body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--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-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-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--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;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-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{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{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{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{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)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding: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{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.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-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.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:#e74c3c;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:#e74c3c;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{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.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{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.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;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);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);bottom:0;height:5px;left:0;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)}}.Login_logincontainer__\+N88W{align-items:center;background-color:#f7f9fc;display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_logincard__GeNQ2{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;max-width:400px;padding:30px;width:100%}.Login_loginheader__\+6yPd{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.Login_loginlogo__Ck\+5k{height:100px;margin-bottom:16px;object-fit:contain;width:auto}.Login_logintitle__h2ELN{color:#333;font-size:28px;font-weight:700;margin:0 0 8px;text-align:center}.Login_loginsubtitle__Yasjw{color:#6c757d;font-size:16px;margin:0;text-align:center}.Login_loginform__sF7cy{display:flex;flex-direction:column;width:100%}.Login_loginerror__bSRwd{background-color:#fee;color:#e53935}.Login_loginTwoFactor__pLJzh,.Login_loginerror__bSRwd{border-radius:4px;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.Login_loginTwoFactor__pLJzh{background-color:#ccffcf;color:#313131}.Login_formgroup__X9IV6{margin-bottom:20px;width:100%}.Login_formgroup__X9IV6 label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Login_formgroup__X9IV6 input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:15px;height:46px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.Login_formgroup__X9IV6 input:focus{border-color:#4a69bd;box-shadow:0 0 0 3px #4a69bd26}.Login_loginbutton__a2-dr{background-color:#4a69bd;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;margin-top:10px;transition:background-color .2s;width:100%}.Login_loginbutton__a2-dr:hover{background-color:#3b5998}.Login_loginbutton__a2-dr:disabled{background-color:#b0bec5;cursor:not-allowed}.Login_passwordResetButton__T2Ww3{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:4px;color:grey;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:48px;justify-content:center;margin-top:10px;transition:all .2s;width:100%}.Login_passwordResetButton__T2Ww3:hover:not(:disabled){background-color:#fff;border-color:#fff;transform:translateY(-1px)}.Login_passwordResetButton__T2Ww3:disabled{cursor:not-allowed;opacity:.7}.Login_buttonIcon__CsUxP{margin-right:8px}.Login_loginfooter__rVoPl{color:#9e9e9e;font-size:12px;margin-top:30px;text-align:center}.Login_twofa-warning__\+s3zb{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;font-size:14px;margin-top:20px;padding:15px;text-align:center}@media (max-width:480px){.Login_logincard__GeNQ2{padding:20px}.Login_loginlogo__Ck\+5k{height:80px}.Login_logintitle__h2ELN{font-size:24px}}.share-auth-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.share-auth-modal{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.share-auth-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.share-auth-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:4px;transition:all .2s;width:32px}.close-button:hover{background-color:#f3f4f6;color:#374151}.share-auth-content{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.button-group{display:flex;gap:12px;margin-top:24px}.button-group button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 20px;transition:all .2s}.back-button,.cancel-button{background-color:#f3f4f6;color:#374151}.back-button:hover,.cancel-button:hover{background-color:#e5e7eb}.submit-button{background-color:#3b82f6;color:#fff}.submit-button:hover{background-color:#2563eb}.button-group button:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.error-message,.success-message{font-size:.9rem;margin-bottom:16px;padding:12px 16px}.success-message{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a}.info-message{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;margin-bottom:20px;padding:16px}.info-message p{font-size:.9rem;margin:0}.info-message p:not(:last-child){margin-bottom:8px}.success-container{margin-top:20px}.new-password-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:20px;padding:16px}.security-warning{animation:pulse-warning 2s infinite;background-color:#fef2f2;border:2px solid #f87171;border-radius:6px;color:#dc2626;font-size:.95rem;margin-bottom:16px;padding:12px 16px;text-align:center}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.new-password-container label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.password-display{align-items:center;display:flex;gap:8px;margin-bottom:16px}.password-display code{align-items:center;background-color:#1f2937;border-radius:4px;color:#f9fafb;display:flex;flex:1 1;font-family:Courier New,monospace;font-size:1rem;letter-spacing:1px;min-height:44px;padding:12px 16px;transition:all .3s ease}.password-display code.hidden{background-color:#374151;color:#9ca3af;font-size:1.2rem;letter-spacing:2px}.password-display code.visible{background-color:#1f2937;box-shadow:0 0 0 2px #10b98133;color:#10b981}.copy-button,.toggle-button{background-color:#6b7280;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;min-width:70px;padding:10px 12px;transition:all .2s;white-space:nowrap}.toggle-button{background-color:#7c3aed}.toggle-button:hover{background-color:#6d28d9;transform:translateY(-1px)}.copy-button:hover{background-color:#4b5563;transform:translateY(-1px)}.password-notes{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin-top:8px;padding:12px}.password-notes p{font-size:.85rem;line-height:1.4;margin:0}.password-notes p:not(:last-child){margin-bottom:8px}.security-note{color:#ea580c}.change-note{color:#16a34a}@media (max-width:640px){.share-auth-modal{margin:10px;width:95%}.share-auth-header{padding:16px 20px}.share-auth-content{padding:20px}.button-group,.password-display{flex-direction:column}.password-display{align-items:stretch;gap:8px}.password-display code{min-height:48px;text-align:center}.copy-button,.toggle-button{min-width:auto;width:100%}.security-warning{font-size:.9rem}}:root{--primary-color:#116fc1;--primary-dark:#0a4a8d;--primary-light:#3396f0;--accent-color:#47b7e5;--text-color:#2c3e50;--text-light:#ecf0f1;--bg-color:#f9f9f9;--bg-dark:#e0e0e0;--border-radius:8px;--shadow:0 4px 6px #0000001a;--transition:all 0.3s ease;--warning-color:#e74c3c;--warning-bg:#fadbd8}.menu_appContainer__xNFsN{background-color:#f9f9f9;background-color:var(--bg-color);color:#2c3e50;color:var(--text-color);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.menu_top__xAwZk{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#116fc1;color:var(--primary-color);display:flex;height:60px;justify-content:space-between;padding:0 20px;position:relative;z-index:30}.menu_headerRight__n1R\+D{align-items:center;display:flex;gap:8px}.menu_messengerHeaderButton__0ARA5{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .2s;width:40px}.menu_messengerHeaderButton__0ARA5:hover{background:#1976d214}.menu_menuIconButton__j67w9{align-items:center;background-color:initial;border:none;border-radius:50%;color:#116fc1;color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:40px}.menu_menuIconButton__j67w9:hover{background-color:#116fc11a;transform:scale(1.05)}.menu_mainContent__AuCkg{display:flex;flex:1 1;position:relative}.menu_userProfileSection__ASWkY{align-items:center;background:linear-gradient(135deg,#116fc1,#0a4a8d);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-bottom:1px solid #ffffff1a;color:#ecf0f1;color:var(--text-light);display:flex;flex-direction:column;padding:24px 16px}.menu_userProfile__6WeM9{margin-bottom:16px;position:relative}.menu_profileImage__XtSRM{border:3px solid #fffc;border-radius:50%;box-shadow:0 0 10px #0003;height:70px;object-fit:cover;transition:all .3s ease;transition:var(--transition);width:70px}.menu_profileImage__XtSRM:hover{border-color:#fff;transform:scale(1.05)}.menu_userName__xSKHJ{font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-shadow:0 1px 2px #0003}.menu_userRole__NUXS-{background-color:#fff3;border-radius:10px;display:inline-block;font-size:12px;margin-bottom:8px;padding:2px 8px}.menu_userActions__QMPaC{display:flex;justify-content:center;margin:8px 0}.menu_settingsButton__VFVgA{align-items:center;background-color:#ffffff26;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:10px;padding:6px 12px;transition:all .3s ease}.menu_settingsButton__VFVgA:hover{background-color:#ffffff40}.menu_sessionTime__s7urg{align-items:center;background-color:#0003;border-radius:12px;display:flex;font-size:12px;gap:4px;opacity:.9;padding:4px 10px;transition:all .3s ease}.menu_sessionExpiring__shWoD{animation:menu_pulse__YKLAg 1.5s infinite;background-color:#fadbd8;background-color:var(--warning-bg);color:#e74c3c;color:var(--warning-color)}@keyframes menu_pulse__YKLAg{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.menu_extendButton__WLrVD{background-color:#116fc1;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;margin-left:8px;padding:2px 8px;transition:all .3s ease;transition:var(--transition)}.menu_extendButton__WLrVD:hover{background-color:#0a4a8d;background-color:var(--primary-dark)}.menu_appPage__7Xpix{background-color:#fff;box-shadow:inset 0 0 10px #0000000d;flex:1 1;overflow:auto}.menu_menu__4pdVM{background:#fff;box-shadow:-2px 0 5px #0000001a;height:calc(100% - 60px);overflow:hidden;position:fixed;right:0;top:60px;transition:width .3s cubic-bezier(.175,.885,.32,1.275);width:0;z-index:20}.menu_menu__4pdVM.menu_open__uGVbX{width:250px}.menu_overlay__UZTZi{background-color:#0000;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:60px;transition:background-color .3s ease;z-index:15}.menu_overlay__UZTZi.menu_active__sngP0{background-color:#00000080;pointer-events:all}.menu_menuContent__kbNBP{display:flex;flex-direction:column;gap:8px;padding:16px}.menu_menuItem__XjRcY{align-items:center;background-color:initial;border:none;border-radius:8px;border-radius:var(--border-radius);color:#2c3e50;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;text-align:left;transition:all .3s ease;transition:var(--transition);width:100%}.menu_menuItem__XjRcY:hover{background-color:#116fc11a;color:#116fc1;color:var(--primary-color);transform:translateX(5px)}.menu_menuItem__XjRcY.menu_active__sngP0{background-color:#116fc1;background-color:var(--primary-color);color:#fff}.menu_menuItem__XjRcY svg{color:inherit;font-size:1.2em}.menu_Menulogout__\+ZTxW{align-items:center;background-color:#e74c3c33;border:none;border-radius:4px;color:#e74c3c;cursor:pointer;display:flex;font-size:12px;gap:10px;margin-top:8px;padding:6px 12px;transition:all .3s ease;width:auto}.menu_Menulogout__\+ZTxW:hover{background-color:#e74c3c;color:#fff}.menu_menuItemIcon__9zfH1{font-size:18px;opacity:.8}.menu_logo__95V\+s{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:700;-webkit-user-select:none;user-select:none}.menu_logoImage__TLCFz{height:40px;margin-right:10px}.menu_logoText__dv7-X{color:#116fc1;color:var(--primary-color);font-size:20px;font-weight:700;transition:all .3s ease;transition:var(--transition)}.menu_logoText__dv7-X:hover{color:#0a4a8d;color:var(--primary-dark)}.menu_gradientText__Dx9wM{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(90deg,#116fc1 0,#47b7e5);background:linear-gradient(to right,var(--primary-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;transition:all .3s ease;transition:var(--transition)}.menu_gradientText__Dx9wM:hover{background:linear-gradient(90deg,#0a4a8d 0,#116fc1);background:linear-gradient(to right,var(--primary-dark) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;transform:scale(1.02)}.menu_customToastCenter__mOSCx{border-radius:8px!important;border-radius:var(--border-radius)!important;box-shadow:0 4px 6px #0000001a!important;box-shadow:var(--shadow)!important;left:50%!important;max-width:500px;min-width:300px;padding:12px 16px!important;position:fixed!important;text-align:center;top:20px!important;transform:translateX(-50%)!important;z-index:9999!important}.menu_sessionWarningModal__tgP7t{align-items:center;animation:menu_fadeIn__k9ME3 .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes menu_fadeIn__k9ME3{0%{opacity:0}to{opacity:1}}.menu_sessionWarningContent__mQxFo{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.menu_sessionWarningContent__mQxFo p{margin:10px 0}.menu_sessionCountdown__15a0p{color:#e74c3c;color:var(--warning-color);font-size:18px;font-weight:700}.menu_sessionWarningActions__vQFa0{display:flex;gap:15px;justify-content:center;margin-top:20px}.menu_extendSessionButton__n4bh5{background-color:#116fc1;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease;transition:var(--transition)}.menu_extendSessionButton__n4bh5:hover{background-color:#0a4a8d;background-color:var(--primary-dark)}.menu_logoutButton__j81qt{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease;transition:var(--transition)}.menu_logoutButton__j81qt:hover{background-color:#ccc}@keyframes menu_slideInUp__5b7Cb{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes menu_fadeOut__ts4CI{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.menu_menu__4pdVM.menu_open__uGVbX{width:100%}.menu_profileImage__XtSRM{height:60px;width:60px}.menu_customToastCenter__mOSCx{min-width:0;min-width:auto;width:90%!important}.menu_sessionWarningContent__mQxFo{padding:15px;width:95%}}.menu_welcomeContainer__zBVYO{margin:0 auto;max-width:1100px;min-height:100%;padding:40px 20px;position:relative;text-align:center}.menu_welcomeTitle__wIbs\+{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#116fc1 0,#47b7e5);background:linear-gradient(to right,var(--primary-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;color:#116fc1;color:var(--primary-color);font-size:32px;margin-bottom:20px}.menu_welcomeSubtitle__4INjV{color:#2c3e50;color:var(--text-color);font-size:18px;margin-bottom:30px;opacity:.8}.menu_menuGrid__NsC8H{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:40px}.menu_menuCard__DoRsb{background-color:#fff;border-left:4px solid #116fc1;border-left:4px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;min-height:180px;padding:24px;position:relative;text-align:left;transition:all .3s ease;transition:var(--transition)}.menu_menuCard__DoRsb:hover{border-left:4px solid #47b7e5;border-left:4px solid var(--accent-color);box-shadow:0 12px 20px #0000001a;transform:translateY(-5px)}.menu_menuCardIcon__1nGJz{color:#116fc1;color:var(--primary-color);font-size:32px;margin-bottom:15px}.menu_menuCardTitle__ynZ1l{color:#116fc1;color:var(--primary-color);font-size:18px;font-weight:600;margin-top:12px}.menu_menuCardBadgeWrap__sll-T{align-items:flex-end;bottom:16px;display:flex;position:absolute;right:16px;z-index:2}.menu_menuCardBadge__fNxKG{box-shadow:0 0 0 2px #fff;cursor:pointer;justify-content:center;min-width:32px;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu_menuCardBadgeNumber__uOzDL,.menu_menuCardBadge__fNxKG{align-items:center;background:#ff4d4f;border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:700;height:32px;padding:0 10px;position:relative}.menu_menuCardBadgeNumber__uOzDL{z-index:2}.menu_menuCardBadge__fNxKG{flex-direction:row-reverse}.menu_menuCardDescription__voraV{color:#2c3e50;color:var(--text-color);font-size:14px;line-height:1.5;opacity:.85}.menu_versionInfo__iGA3S{background:#0000;bottom:10px;color:#999;font-size:12px;left:0;opacity:.6;pointer-events:none;position:fixed;right:0;text-align:center;z-index:10}.menu_messengerBadge__5Nplh{align-items:center;display:flex;justify-content:center;padding:2px;position:relative}.menu_unreadBadge__bBsUu{background-color:#ff4d4f;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.menu_clickableToast__Zsf69{border-radius:8px;cursor:pointer;padding:8px 12px;transition:all .2s ease;width:100%}.menu_clickableToast__Zsf69:hover{background-color:#4a8cff1a;transform:scale(1.02)}.menu_toastContent__p4HBE{display:flex;flex-direction:column;gap:4px;text-align:left}.menu_toastContent__p4HBE strong{color:#4a8cff;font-size:14px;font-weight:600}.menu_toastContent__p4HBE p{color:#333;font-size:13px;line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu_toastContent__p4HBE small{color:#666;font-size:11px;font-style:italic;margin-top:2px}.menu_customClickableToast__3k0z\+{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 4px 12px #00000026!important;overflow:hidden!important;padding:0!important}.table_topBar__PC5Mq{align-items:center;background-color:#f0f0f0;box-shadow:0 2px 10px #0000001a;display:flex;height:71px;justify-content:space-between;padding:10px 20px;position:sticky;top:0;z-index:1000}th{background-color:#fff457;border:1px solid #ccc;font-size:16px;height:50px;position:sticky;text-align:center;top:90px;z-index:100}table{border-collapse:collapse;margin-top:10px;width:100%}td{border:1px solid #ccc;height:50px;min-width:80px;padding:0;text-align:center}.table_inputField__ao7Dy{border:1px solid #ccc;box-sizing:border-box;padding:10px;width:100%}.table_left__X0nk0{flex:1 1}.table_center__iRDaB{flex:2 1;text-align:center}.table_center__iRDaB h1{font-size:24px;margin:0}.table_right__vsaRm{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.table_userInfo__sQeIv{align-items:center;display:flex;margin-right:20px}.table_userProfile__v4g94 img{border-radius:50%;height:40px;margin-left:10px;width:40px}.table_buttons__pVh1x{display:flex}.table_buttons__pVh1x button{background-color:#db6b14;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:50px;margin:0 10px;width:120px}.table_buttons__pVh1x button:hover{background-color:#0056b3}.table_table-scroll__NQwgE{height:calc(100vh - 200px);overflow-y:auto}tbody{background-color:#fff}input[type=text]{border:none;height:40px;outline:none;text-align:center;width:90%}button.table_delete-row__Cd\+\+l{background-color:#ff4c4c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:40px;padding:5px 10px}button.table_delete-row__Cd\+\+l:hover{background-color:#ff1c1c}th:first-child,th:nth-child(11),th:nth-child(12){background-color:#d3d3d3}.table_contextMenu__cUlMP{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;padding:10px;position:absolute;z-index:1000}.table_contextMenu__cUlMP button{background:none;border:none;cursor:pointer;display:block;padding:5px;text-align:left;width:100%}.table_contextMenu__cUlMP button:hover{background-color:#f0f0f0}.table_modal__\+XS0L{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.table_modalContent__m3C4r{background:#fff;border-radius:5px;box-shadow:0 0 10px #0000004d;padding:20px}.table_modalContent__m3C4r input{box-sizing:border-box;margin-bottom:10px;padding:5px;width:100%}.table_modalContent__m3C4r button{margin-right:10px;padding:5px 10px}.project_selected__b1kp4{border:2px solid #3b82f6!important;box-shadow:0 0 8px #3b82f680}.project_projectList__zUEol{padding:20px}.project_header__4jdrH{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:10px}.project_title__YCs9d{font-size:1.5rem;font-weight:700;margin:0}.project_projectContentWrapper__8YP71{background-color:hsla(0,0%,100%,.864);cursor:pointer;height:auto;min-height:100px;position:relative;width:100%}.project_calendarContainer__Y47r2{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;overflow:hidden;width:100%}.project_calendarHeader__nO3yP{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:15px 20px}.project_calendarHeader__nO3yP h3{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:600;gap:10px;margin:0}.project_headerSearchButton__rEfPt{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:28px}.project_headerSearchButton__rEfPt:hover{background-color:#4a91e3;color:#fff}.project_monthNavButton__ahHW5{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:5px;transition:background-color .2s}.project_monthNavButton__ahHW5:hover{background-color:#e9ecef;color:#333}.project_weekdayHeader__DTECB{background-color:#f8f9fa;border-bottom:1px solid #eaeaea;display:grid;grid-template-columns:repeat(7,1fr)}.project_weekday__1eRvn{color:#495057;font-weight:500;padding:10px;text-align:center}.project_weekdayHeader__DTECB .project_weekday__1eRvn:first-child{color:#e63946}.project_weekdayHeader__DTECB .project_weekday__1eRvn:last-child{color:#457b9d}.project_calendarGrid__Y0b9b{grid-gap:1px;background-color:#eaeaea;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr)}.project_calendarDay__-vSOz{background-color:#fff;cursor:pointer;max-height:100px;min-height:100px;overflow-y:auto;padding:8px;position:relative;scrollbar-width:thin;transition:background-color .2s}.project_calendarDay__-vSOz:hover{background-color:#f8f9fa}.project_emptyDay__T92KA{background-color:#f9f9f9;cursor:default}.project_today__NQo9l{background-color:#f0f8ff;box-shadow:inset 0 0 5px #007bff4d}.project_weekend__BJISU{background-color:#f9f9fa}.project_hasProjects__NFu1W{background-color:#e6f7ff}.project_dayNumber__HCvBs{color:#495057;font-size:.8rem;position:absolute;right:6px;top:3px}.project_today__NQo9l .project_dayNumber__HCvBs{color:#0d6efd;font-weight:700}.project_dayContent__vaJ7S{display:flex;flex-direction:column;gap:3px;margin-top:20px}.project_projectIndicator__W-9GL{margin-bottom:2px}.project_projectCount__g023G{background-color:#d4f2ff;border-radius:10px;box-shadow:0 1px 2px #0000001a;color:#0a58ca;display:inline-block;font-size:.85rem;font-weight:500;padding:2px 6px}.project_projectContent__lvkhC{display:flex;flex-direction:column;gap:20px}.project_monthSection__qbrtv{background-color:#fff;border-bottom:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:20px;transition:background-color .3s ease}.project_monthSection__qbrtv:hover{background-color:#e6f7ff}.project_monthDivider__dIpaC{font-size:1.2em;font-weight:700;margin-bottom:10px;text-align:left}.project_projectMonthGrid__jDO3u{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.project_projectItem__2OIVf{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:80px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;white-space:pre-line;width:120px}.project_projectItem__2OIVf:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.project_addProjectModal__d4VtD{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.project_addProjectForm__1wW7N{background:#fff;border-radius:8px;padding:20px;position:relative;text-align:center;width:300px}.project_addProjectActions__LE-Ui{display:flex;gap:10px;justify-content:center;margin-top:20px}.project_addProjectActions__LE-Ui button{background-color:#4a91e3;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.project_addProjectActions__LE-Ui button:hover{background-color:#2470c2}.project_contextMenu__gipCd{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 6px #0000001a;min-width:120px;overflow:hidden;padding:8px 0;position:fixed;z-index:1002}.project_contextMenuHeader__X79vB{border-bottom:1px solid #ddd;color:#333;font-size:14px;font-weight:700;margin:0;padding:8px 0;text-align:center}.project_contextMenuDivider__rlGJl{background-color:#ddd;height:1px;margin:4px 0}.project_contextMenuItem__pMEzP{background-color:initial;border:none;color:#333;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.project_contextMenuItem__pMEzP:hover:not(.project_disabled__1kyci){background-color:#f0f0f0;color:#007bff}.project_contextMenuItem__pMEzP.project_disabled__1kyci{color:#999;cursor:not-allowed}.project_contextMenuItem__pMEzP:disabled{pointer-events:none}.project_closeIconWrapper__XHT\+a{position:absolute;right:10px;top:10px}.project_closeIcon__3oij6{color:#555;cursor:pointer;font-size:24px;transition:color .3s ease}.project_closeIcon__3oij6:hover{color:#000}.project_dayOrderList__hcNy\+{display:flex;flex-direction:column;gap:5px;margin-top:5px;max-height:calc(100% - 35px);overflow-y:auto}.project_dayOrderItem__\+IY5P{align-items:center;border:1px solid #0000000d;border-radius:4px;box-shadow:0 1px 2px #0000001a;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;padding:4px 8px;transition:all .2s ease}.project_dayOrderItem__\+IY5P:hover{border-color:#0000001a;box-shadow:0 2px 4px #00000026;transform:translateY(-2px)}.project_lockIcon__kYD8y{font-size:.7rem;margin-left:2px}.project_dayButtonGroup__ObCe5{display:flex;gap:8px;justify-content:flex-end;margin-bottom:6px}.project_dayActionButton__jDmBd{align-items:center;background-color:#83cb94;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.project_dayActionButton__jDmBd:hover{background-color:#1b961f;box-shadow:0 2px 4px #00000026;color:#fff;transform:translateY(-2px)}.project_dayLogButton__keIaI{align-items:center;background-color:#f2f2f2;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.project_dayLogButton__keIaI:hover{background-color:#4a91e3;box-shadow:0 2px 4px #00000026;color:#fff;transform:translateY(-2px)}.project_emptyDayAddButton__N4ZQe{align-items:center;background-color:#f2f2f2;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;height:28px;justify-content:center;left:50%;opacity:.6;padding:6px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:28px}.project_emptyDayAddButton__N4ZQe:hover{background-color:#4a91e3;box-shadow:0 2px 4px #00000026;color:#fff;opacity:1;transform:translate(-50%,-50%) translateY(-2px)}.project_calendarDay__-vSOz::-webkit-scrollbar{width:4px}.project_calendarDay__-vSOz::-webkit-scrollbar-track{background:#f1f1f1}.project_calendarDay__-vSOz::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.project_calendarDay__-vSOz::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.project_addLogModal__Cs4-m{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1003}.project_addLogForm__LfVbl{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:20px;width:90%}.project_tabContainer__trT0k{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.project_tabButton__s7b9r{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;padding:8px 12px;transition:background-color .3s}.project_tabButton__s7b9r:hover{background-color:#e0e0e0}.project_activeTab__9x\+JA{background-color:#007bff;color:#fff}.project_logSearchContainer__Takff{display:flex;margin-bottom:15px;position:relative;width:100%}.project_logSearchInput__vSfA\+{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px 40px 10px 15px;transition:border-color .3s,box-shadow .3s;width:100%}.project_logSearchInput__vSfA\+:focus{border-color:#4a91e3;box-shadow:0 0 0 2px #4a91e333;outline:none}.project_clearSearchButton__Ili1a{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .3s}.project_clearSearchButton__Ili1a:hover{color:#666}.project_logStatusBar__C0V18{align-items:center;background-color:#f9f9f9;border-radius:5px;color:#666;display:flex;font-size:14px;justify-content:center;margin-right:10px;padding:5px 10px}.project_logTable__RLhjb{border:1px solid #ddd;border-radius:5px;height:450px;overflow-y:auto;padding:10px}.project_logTable__RLhjb table{border-collapse:collapse;width:100%}.project_logTd__2r1EP,.project_logTh__6Oym8{border-bottom:1px solid #ddd;padding:8px 12px;text-align:left}.project_logTh__6Oym8{background-color:#f9f9f9;font-weight:700}.project_logTr__xPxKE:hover{background-color:#f5f5f5}.project_superSearchModal__GSimD{align-items:center;animation:project_fadeIn__ZqlIM .3s ease;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1003}@keyframes project_fadeIn__ZqlIM{0%{opacity:0}to{opacity:1}}.project_superSearchForm__FtP-a{animation:project_slideUp__YCb3D .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1300px;overflow:hidden;padding:30px;width:90%}@keyframes project_slideUp__YCb3D{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project_superSearchForm__FtP-a h3{border-bottom:2px solid #4a91e3;color:#333;font-size:1.5rem;font-weight:600;margin:0 0 30px;padding-bottom:15px;position:relative;text-align:center}.project_superSearchForm__FtP-a h3:after{background:linear-gradient(90deg,#4a91e3,#5fb2ff,#4a91e3);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.project_searchContainer__AUTgV{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.project_searchRow__ji\+jL{align-items:center;display:flex;margin-bottom:10px;width:100%}.project_searchField__80USl{align-items:center;display:flex;flex-direction:row;gap:10px;width:100%}.project_searchField__80USl label{color:#444;font-size:.95rem;font-weight:600;white-space:nowrap;width:80px}.project_searchTypeSelect__xFkBH{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px #0000000d;color:#333;cursor:pointer;font-size:.95rem;height:45px;padding:10px 15px;transition:all .2s ease;width:100%}.project_searchTypeSelect__xFkBH:hover{border-color:#4a91e3}.project_searchTypeSelect__xFkBH:focus{border-color:#4a91e3;box-shadow:0 0 0 3px #4a91e333;outline:none}.project_searchInputGroup__-Z175{display:flex;gap:0;width:100%}.project_searchInput__PJKP2{background-color:#f9fafb;border:1px solid #ddd;border-radius:6px 0 0 6px;border-right:none;flex:1 1;font-size:.95rem;height:45px;padding:10px 15px;transition:all .2s ease}.project_searchInput__PJKP2:focus{background-color:#fff;border-color:#4a91e3;box-shadow:0 0 0 3px #4a91e31a;outline:none}.project_searchButton__tPRPf{align-items:center;background-color:#4a91e3;border:none;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;height:58px;justify-content:center;min-width:80px;padding:10px 20px;transition:background-color .2s ease}.project_searchButton__tPRPf:hover{background-color:#3a7bc7}.project_searchButton__tPRPf:disabled{background-color:#a9c6e9;cursor:not-allowed}.project_searchResultsContainer__Zupna{background-color:#f9fafb;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;margin-top:25px;max-height:550px;overflow:hidden;padding:20px}.project_searchResultsContainer__Zupna h4{align-items:center;color:#333;display:flex;font-size:1.1rem;gap:8px;margin:0 0 15px}.project_searchResultsContainer__Zupna h4:before{background-color:#4a91e3;border-radius:50%;content:"";display:inline-block;height:10px;width:10px}.project_searchResultsTable__1xZ1A{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 1px 3px #00000008;max-height:470px;overflow-y:auto}.project_searchResultsTable__1xZ1A table{border-collapse:collapse;width:100%}.project_searchResultsTable__1xZ1A th{background-color:#f2f6fc;border-bottom:2px solid #e0e8f5;box-shadow:0 1px 2px #00000008;color:#444;font-weight:600;padding:12px 15px;position:sticky;text-align:left;top:0}.project_searchResultsTable__1xZ1A td{border-bottom:1px solid #eef2f7;color:#666;font-size:.9rem;padding:10px 15px}.project_searchResultRow__SVaoN{cursor:pointer;transition:all .2s ease}.project_searchResultRow__SVaoN:hover{background-color:#e6f2ff}.project_searchResultRow__SVaoN:last-child td{border-bottom:none}.project_loadingIndicator__PpwFB{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.project_spinner__JrAWA{animation:project_spin__v1bqa 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#4a91e3;height:40px;margin-bottom:15px;width:40px}.project_loadingIndicator__PpwFB p{color:#666;font-size:1rem}.project_noResults__t4b5U{align-items:center;background-color:#f9fafb;border:1px dashed #ddd;border-radius:8px;color:#666;display:flex;justify-content:center;margin-top:20px;padding:40px 0}.project_noResults__t4b5U p{align-items:center;color:#666;display:flex;font-size:1rem;gap:10px}.project_noResults__t4b5U p:before{background-color:#f0f4f9;border-radius:50%;color:#4a91e3;content:"\2139";display:inline-block;height:24px;line-height:24px;text-align:center;width:24px}.project_modalActions__bpV0q{display:flex;justify-content:center;margin-top:25px}.project_closeButton__xC\+cr{background-color:#4a91e3;border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:45px;padding:12px 30px;transition:background-color .2s ease;width:120px}.project_closeButton__xC\+cr:hover{background-color:#3a7bc7}.project_dropOver__4pXeZ{background-color:#006eff1a;border:2px dashed #06c;border-radius:4px;transition:all .2s ease}.project_dragging__DbSpZ{box-shadow:0 5px 10px #0003;cursor:grabbing;transform:scale(1.05);z-index:100}.project_dayOrderItem__\+IY5P:not(.project_isMatched__9HvJx):hover{box-shadow:0 2px 5px #0000001a;cursor:grab;transform:translateY(-2px);transition:all .15s ease}.project_calendarDay__-vSOz:not(.project_emptyDay__T92KA):hover .project_dayContent__vaJ7S{background-color:#006eff0d;transition:background-color .2s ease}.project_dayOrderItem__\+IY5P:active{cursor:grabbing}@keyframes project_pulse__Bk3QD{0%{box-shadow:0 0 0 0 #006eff4d}70%{box-shadow:0 0 0 6px #006eff00}to{box-shadow:0 0 0 0 #006eff00}}.project_dayOrderItem__\+IY5P:not([data-is-matched=true]){cursor:grab}.project_dayOrderItem__\+IY5P[data-is-matched=true]{cursor:not-allowed}.project_calendarContainer__Y47r2.project_isMoving__Mf7HT{position:relative}.project_calendarContainer__Y47r2.project_isMoving__Mf7HT:after{background-color:#ffff00b3;color:#333;content:"발주서 이동 중...";font-weight:700;left:0;padding:4px;position:absolute;right:0;text-align:center;top:0;z-index:90}.project_calenderLoadingOverlay__HouVt{align-items:center;background:#0009;color:#fff;display:flex;flex-direction:column;font-size:18px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.project_calenderLoading__UXoyV{animation:project_spin__v1bqa 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes project_spin__v1bqa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tablePage_container__f3pgc{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh}.tablePage_header__09lts{align-items:center;background-color:#e2e2e2;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.tablePage_iconButton__rMScI{background:none;border:none;cursor:pointer;left:10px;position:absolute}.tablePage_header__09lts .tablePage_title__gpd2O{font-size:1.5rem;font-weight:700;margin:0;text-align:center}.tablePage_header__09lts div{position:absolute;right:10px}.tablePage_title__gpd2O{font-size:1.5rem;font-weight:700;margin:0}.tablePage_table__n6cbs{align-items:center;background-color:#fff;display:block;flex:1 1;justify-content:flex-start;width:100%}thead th{background-color:inherit;position:static;z-index:auto}.tablePage_table__n6cbs th{font-size:12px;font-weight:700;padding:6px}.tablePage_table__n6cbs td{font-size:12px;padding:4px;word-break:break-word}.tablePage_tableCell__40eWZ{border-right:1px solid #ddd;flex:1 1;font-weight:700;padding:10px;text-align:center}.tablePage_tableCell__40eWZ:last-child{border-right:none}.tablePage_footer__F7vcA{align-items:center;background-color:#f5f5f5;border-top:1px solid #ddd;display:flex;justify-content:space-around;padding:10px}.tablePage_footerButton__maAXZ{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem}.tablePage_footerButton__maAXZ:hover{color:#007bff}.tablePage_inputField__nBAmj{border:none;outline:none;text-align:center;width:100%}.tablePage_selectedRow__ma7AC{background-color:#007bff1a}.tablePage_contextMenu__j7gbN{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 6px #0000001a;min-width:120px;overflow:hidden;padding:8px 0;position:fixed;z-index:1000}.tablePage_contextMenuHeader__qEXP8{border-bottom:1px solid #ddd;color:#333;font-size:14px;font-weight:700;margin:0;padding:8px 0;text-align:center}.tablePage_contextMenuDivider__7Q0Ym{background-color:#ddd;height:1px;margin:4px 0}.tablePage_contextMenuItem__GwXEL{background-color:initial;border:none;color:#333;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.tablePage_contextMenuItem__GwXEL:hover:not(.tablePage_disabled__eZSI7){background-color:#f0f0f0;color:#007bff}.tablePage_contextMenuItem__GwXEL.tablePage_disabled__eZSI7{color:#999;cursor:not-allowed}.tablePage_contextMenuItem__GwXEL:disabled{pointer-events:none}.tablePage_highlight__bw7OU{background-color:#8800ff4d;transition:background-color .2s ease}.tablePage_slider__Ej\+0V{align-items:center;display:flex;gap:5px}.tablePage_sliderInput__sP0fn{accent-color:#28a745;border-radius:5px;cursor:pointer;height:6px;width:100px}.tablePage_topButton__6heo5{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:12px;padding:5px 10px;transition:background-color .3s ease}.tablePage_topButtonSave__-u4O6{background-color:#28a745}.tablePage_topButtonSave__-u4O6:hover{background-color:#218838}.tablePage_topButtonPull__AG1PE{background-color:#0aa0d2;color:#fff}.tablePage_viewTrueButton__4dUI0{background-color:#c0811c;color:#fff}.tablePage_viewFalseButton__OVeif{background-color:#ff8000;color:#fff}.tablePage_lockedButton__REuYL{background-color:#0aa0d2;color:#fff}.tablePage_unlockedButton__Ajcys{background-color:#ffae00;color:#fff}.tablePage_downLoadButton__EDcS1{background-color:#6940a5}.tablePage_downLoadButton__EDcS1:hover{background-color:#5b28a7}.tablePage_addBRCModal__Th\+Fl{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.tablePage_addBRCForm__rJ-Ig{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;gap:15px;max-width:90%;padding:20px;text-align:center;width:1000px}.tablePage_addBRCForm__rJ-Ig h3{color:#333;font-size:1.5rem;font-weight:700;margin:0}.tablePage_addBRCForm__rJ-Ig input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;outline:none;padding:10px;transition:border-color .3s ease;width:100%}.tablePage_addBRCForm__rJ-Ig input[type=text]:focus{border-color:#28a745}.tablePage_addBRCActions__\+timy{display:flex;gap:10px;justify-content:space-between}.tablePage_addBRCActions__\+timy button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:1rem;padding:10px;transition:background-color .3s ease}.tablePage_addBRCActions__\+timy button:first-child{background-color:#44c325;color:#fff}.tablePage_addBRCActions__\+timy button:first-child:hover{background-color:#39870b}.tablePage_addBRCActions__\+timy button:last-child{background-color:#e74c3c;color:#fff}.tablePage_addBRCActions__\+timy button:last-child:hover{background-color:#c0392b}.tablePage_packagingModal__DiPqt{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.tablePage_packagingForm__fVlgv{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;gap:15px;max-width:90%;padding:20px;text-align:center;width:400px}.tablePage_packagingForm__fVlgv h3{margin-bottom:16px}.tablePage_packagingForm__fVlgv label{display:block;font-size:14px;margin-bottom:12px}.tablePage_packagingForm__fVlgv label span{display:inline-block;font-weight:700;width:80px}.tablePage_loadingOverlay__GMo7T{align-items:center;background:#0009;color:#fff;display:flex;flex-direction:column;font-size:18px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.tablePage_loader__jeS\+g{animation:tablePage_spin__CBZcN 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes tablePage_spin__CBZcN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.outTables_OutViewModal__Llmf0{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.outTables_OutViewForm__EeYA-{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;padding:20px;width:90%}.outTables_OutViewForm__EeYA-.outTables_Dragging__UdMx8{background-color:#dbecff}.outTables_OutContainer__JFSJh{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.outTables_OutButton__TyKzZ{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;padding:8px 12px;transition:background-color .3s}.outTables_OutButton__TyKzZ:hover{background-color:#e0e0e0}.outTables_OutActiveTab__uAF-U{background-color:#007bff;color:#fff}.outTables_OutTable__86jY2{border:1px solid #ddd;border-collapse:collapse;border-radius:5px;height:600px;overflow-y:auto;padding:10px;width:100%}.outTables_OutTd__5cIUh,.outTables_OutTh__gcuEZ{border-bottom:1px solid #ddd;padding:8px 12px;text-align:left}.outTables_OutTh__gcuEZ{background-color:#f9f9f9;font-weight:700}.outTables_OutTr__pvwu7:hover{background-color:#f5f5f5}.outTables_OutActions__sHIIN{display:flex;gap:10px;justify-content:center}.outTables_OutActions__sHIIN button{background-color:#4a91e3;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease;width:150px}.outTables_OutActions__sHIIN button:hover{background-color:#2470c2}.printerSet_printerModalOverlay__TkUNT{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.printerSet_printerModal__oAU6\+{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;width:400px}h2{margin-bottom:10px}.printerSet_printerSelection__QeNv2{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px}.printerSet_printerSelection__QeNv2 h3{color:#333;font-size:16px;margin:0 0 12px}.printerSet_printerButtons__HrPOJ{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.printerSet_printerButton__1DdlY{background:#fff;border:2px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 16px;transition:all .2s ease}.printerSet_printerButton__1DdlY:hover:not(:disabled){background:#f8f9ff;border-color:#007bff;color:#007bff}.printerSet_printerButton__1DdlY:disabled{background:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;opacity:.6}.printerSet_printerButton__1DdlY.printerSet_disabled__3spMW{background:#f1f3f4;border-color:#dadce0;color:#5f6368;cursor:not-allowed;opacity:.7}.printerSet_printerButton__1DdlY.printerSet_disabled__3spMW:hover{background:#f1f3f4;border-color:#dadce0;color:#5f6368}.printerSet_printerButton__1DdlY.printerSet_selected__7boSD{background:#007bff;border-color:#007bff;color:#fff}.printerSet_printerButton__1DdlY.printerSet_selected__7boSD:hover{background:#0056b3;border-color:#0056b3}.printerSet_unavailable__fiC8D{color:#dc3545;font-size:11px;font-weight:400}.printerSet_printerStatus__o4gbH{color:#6c757d;font-size:11px;font-weight:400}.printerSet_noPrinters__OOj61{color:#6c757d;font-size:14px;font-style:italic;margin:10px 0}.printerSet_loadingPrinters__x8YrY{color:#007bff;font-size:14px;font-weight:500;margin:10px 0}.printerSet_printerError__cN4QO{color:#dc3545;font-size:14px;font-weight:500;margin:10px 0}.printerSet_retryButton__2kzkd{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px;transition:all .2s ease}.printerSet_retryButton__2kzkd:hover{background:#545b62}.printerSet_warningMessage__5VbWz{background:#fff5f5;border:1px solid #fed7d7;border-radius:4px;color:#dc3545;font-size:13px;font-weight:500;margin:8px 0 0;padding:8px}.printerSet_printerTable__49wzV{border-collapse:collapse;margin-bottom:15px;width:100%}.printerSet_printerTable__49wzV td,.printerSet_printerTable__49wzV th{border:1px solid #ddd;padding:8px;text-align:center}.printerSet_printerTable__49wzV th{background:#f4f4f4}.printerSet_modalButtons__EjCgp{display:flex;justify-content:space-around}.printerSet_modalButtons__EjCgp button{border:none;cursor:pointer;font-size:14px;padding:8px 15px}.printerSet_printButton__Q7nmb{background:#28a745;color:#fff;transition:background-color .2s ease}.printerSet_printButton__Q7nmb:hover:not(:disabled){background:#218838}.printerSet_printButton__Q7nmb:disabled{background:#ccc!important;cursor:not-allowed}.printerSet_cancelButton__TGpaP{background:#dc3545;color:#fff}.PartListModal_animated__JO5S3{animation-duration:1s;animation-fill-mode:both;display:inline-block}.PartListModal_right__MXDL6{animation-name:PartListModal_slideRight__\+R5PK}.PartListModal_left__k8QNm{animation-name:PartListModal_slideLeft__BaLrM}.PartListModal_up__kbd8S{animation-name:PartListModal_slideUp__LrdAl}.PartListModal_down__q93cm{animation-name:PartListModal_slideDown__7Lksi}@keyframes PartListModal_slideRight__\+R5PK{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes PartListModal_slideLeft__BaLrM{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes PartListModal_slideUp__LrdAl{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes PartListModal_slideDown__7Lksi{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.PartListModal_partCard__btPDM{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px;transition:transform .2s}.PartListModal_partCard__btPDM:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.OrderDetailPage_orderDetailPageContainer__BGxjK{overflow-x:auto;padding:24px}.OrderDetailPage_orderDetailPageTable__5hQtK{border-collapse:collapse;table-layout:auto;width:100%}.OrderDetailPage_orderDetailPageHeaderRow__iJEif{background:#f1f3f5;font-weight:700}.OrderDetailPage_orderDetailPageCell__BKMU0{background:#0000;border:1px solid #ddd;font-weight:400;padding:8px 12px;text-align:left;word-break:break-all}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_amount__IhI\+q,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_invoice__jduiQ,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_round__0gK8a{text-align:center}.OrderDetailPage_orderDetailPageSelectedRow__z2Dce{background:#e7f5ff!important}.OrderDetailPage_orderDetailPageNoData__UNtsb{padding:24px;text-align:center}.OrderDetailPage_orderDetailPageBackButton__uWDEG{align-items:center;background:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;margin-bottom:16px;padding:7px 18px;transition:background .15s,border .15s}.OrderDetailPage_orderDetailPageBackButton__uWDEG:hover{background:#e7f5ff;border:1px solid #228be6;color:#1971c2}.OrderDetailPage_orderDetailPageBackButton__uWDEG:disabled{background:#f1f3f5;border:1px solid #dee2e6;color:#222;cursor:not-allowed}.OrderDetailPage_orderDetailPageTitle__udevc{font-size:1.2rem;font-weight:700;margin-bottom:16px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_amount__IhI\+q,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_company__RSsIz,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_invoice__jduiQ,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_phone__hoS-d,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_reciver__13rnc,.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_round__0gK8a{justify-content:center;text-align:center}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_round__0gK8a{flex:1 1 80px;justify-content:center;max-width:120px;min-width:60px;text-align:center}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_amount__IhI\+q{flex:1 1 60px;justify-content:center;max-width:80px;min-width:40px;text-align:center}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_invoice__jduiQ{flex:1.2 1 120px;justify-content:center;max-width:180px;min-width:80px;text-align:center}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_courier__nis2x{flex:1 1 60px;justify-content:center;max-width:80px;min-width:40px;text-align:center}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_company__RSsIz{flex:1.2 1 120px;max-width:160px;min-width:80px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_reciver__13rnc{flex:1 1 100px;max-width:120px;min-width:60px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_phone__hoS-d{flex:1.2 1 130px;max-width:160px;min-width:80px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_address__NiDu7{flex:2 1 200px;min-width:120px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_product__H8X73{flex:1.5 1 80px;min-width:50px}.OrderDetailPage_orderDetailPageCell__BKMU0.OrderDetailPage_message__xqasZ{flex:1.2 1 100px;min-width:60px}.OrderDetailPage_contextMenu__ZZ1xV{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #0000001f;list-style:none;min-width:120px;padding:4px 0;position:fixed;z-index:1000}.OrderDetailPage_contextMenu__ZZ1xV li{color:#222;cursor:pointer;font-size:15px;padding:8px 16px;transition:background .15s}.OrderDetailPage_contextMenu__ZZ1xV li:hover{background:#e7f5ff}.OrderDetailPage_modalOverlay__tl5qk{align-items:center;background:#00000040;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.OrderDetailPage_modalContent__7pIwA{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000002e;max-height:90vh;max-width:98vw;min-width:1300px;overflow-y:auto;padding:32px 28px 24px;position:relative}.pallet_printModalContainer__t4\+By{max-height:80vh;max-width:1000px;width:90%}.pallet_printModalContainer__t4\+By,.pallet_pullModalContainer__KlZcW{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;outline:none;position:relative;z-index:1001}.pallet_pullModalContainer__KlZcW{max-height:90vh;max-width:1200px;width:95%}.pallet_printModalHeader__m5pYj{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:15px 20px}.pallet_printModalHeader__m5pYj h3{color:#333;font-size:18px;margin:0}.pallet_closeButton__ufEv3{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.pallet_printModalContent__nZ9\+z{flex:1 1;overflow-y:auto;padding:20px}.pallet_pullModalHeader__nYDPn{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}.pallet_pullModalHeader__nYDPn h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.pallet_pullModalCloseButton__Qun0g{background:none;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;font-size:24px;padding:5px;transition:color .3s ease}.pallet_pullModalCloseButton__Qun0g:hover{background-color:#f8f9fa;color:#e74c3c}.pallet_pullModalContent__bf-XX{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.pallet_printModalFooter__gsP7j{background-color:#f9f9f9;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #e0e0e0;padding:15px 20px;text-align:center}.pallet_printModalTable__vf3SB{border-collapse:collapse;margin-top:15px;width:100%}.pallet_printModalTableHeader__CEkVc{background-color:#f0f0f0;border-bottom:2px solid #ddd;display:flex;font-weight:700}.pallet_printModalTableRow__ySsVz{border-bottom:1px solid #eee;display:flex}.pallet_printModalTableRowActive__32Li1{background-color:#e6f7ff;border-left:3px solid #1890ff}.pallet_printModalTableCell__\+afin{flex:1 1;padding:10px;text-align:left}.pallet_printModalTableCell__\+afin:first-child{flex:0.5 1}.pallet_printModalTableCell__\+afin:nth-child(2){flex:2 1}.pallet_printModalTableCell__\+afin:nth-child(3){flex:3 1}.pallet_printModalTableCell__\+afin:nth-child(4),.pallet_printModalTableCell__\+afin:nth-child(5){flex:1 1}.pallet_printModalTableCell__\+afin:nth-child(6){flex:0.7 1}.pallet_printModalTableCell__\+afin:nth-child(7){flex:1 1}.pallet_printCompleted__ML4sv{color:#52c41a;font-weight:700}.pallet_printReady__KaHRN{color:#1890ff;font-weight:700}.pallet_printPending__QudY7{color:#8c8c8c}.pallet_summaryCell__A1tMx{cursor:pointer;transition:background-color .2s}.pallet_summaryCell__A1tMx:hover{opacity:.9}.pallet_container__12OBf{height:100%;width:100%}.pallet_header__FvGHE{flex-direction:column;gap:5px}.pallet_headerRow__2-Wyx,.pallet_header__FvGHE{background-color:#f0f0f0;display:flex;padding:10px}.pallet_headerRow__2-Wyx{align-items:center;gap:20px;justify-content:center}.pallet_buttonGroup__Trwrm{display:flex;gap:6px}.pallet_buttonRow__T3e3p{display:flex;gap:8px;justify-content:center}.pallet_button__bNq3H{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:6px 12px;transition:all .2s}.pallet_button__bNq3H:hover{background-color:#e0e0e0}.pallet_selectedButton__if30p{background-color:#007bff;border:1px solid #007bff;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px;transition:all .2s}.pallet_workTypeContainer__qfcNV{display:flex;gap:10px;margin-bottom:10px}.pallet_workTypeButton__DWAsY{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:6px 12px;transition:all .2s}.pallet_workTypeButtonSelected__oI4DH{background-color:#ffe042;border:1px solid #ffe042;border-radius:4px;color:#0e0404;cursor:pointer;font-weight:700;padding:6px 12px;transition:all .2s}.pallet_emptyPalletButton__uZbU9{align-items:center;background-color:#28a745;border:1px solid #28a745;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;margin-right:10px;padding:6px 12px}.pallet_emptyPalletButton__uZbU9:hover{background-color:#218838}.pallet_palletContainer__YZsUt{display:flex;gap:10px;padding:10px}.pallet_palletColumn__FklgN{display:flex;flex:1 1;flex-direction:column;padding:10px;transition:border .3s ease}.pallet_scrollable__REf6B{flex:1 1;max-height:1000px;overflow-y:auto}.pallet_palletBox__N8N8r{border:1px solid #000;margin-bottom:10px;padding:10px;transition:border .3s ease}.pallet_palletContent__gNs\+L{border:1px solid #000;display:flex;flex-direction:column;gap:4px}.pallet_row__QD2fU{align-items:center;border:1px solid #616161;display:flex;gap:2px;height:30px;min-height:30px;padding:2px}.pallet_cell__fzjZ7{word-wrap:break-word;overflow-wrap:break-word;padding:2px 4px;text-align:center;white-space:pre-wrap}.pallet_barcodeCell__mcHOY{flex:0 0 120px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pallet_nameCell__CJc9Y{flex:1 1;text-align:left}.pallet_infoCell__JLcUH,.pallet_weightCell__NWsS8{flex:0 0 60px}.pallet_amountCell__H69pO{flex:0 0 40px}.pallet_insertRow__E3AoO{background-color:#f003;color:red;font-weight:700;padding:4px;text-align:center}.pallet_summaryRow__5Luwc{display:flex;gap:4px;margin-top:8px}.pallet_summaryCell__A1tMx{flex:1 1;padding:4px;text-align:center}.pallet_palletHeaderRow__0LbdA{align-items:center;display:flex;justify-content:space-between}.pallet_palletActions__rQyX1{display:flex;gap:5px}.pallet_deleteButton__E\+rkB{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;padding:3px;transition:background-color .2s}.pallet_deleteButton__E\+rkB:hover{background-color:#fee}.pallet_modalOverlay__dexxa{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.pallet_modalContainer__tBXVM{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;width:320px}.pallet_modalContainer__tBXVM h3{margin-bottom:10px}.pallet_modalTable__12Cus{border-collapse:collapse;margin-bottom:15px;width:100%}.pallet_modalTable__12Cus td,.pallet_modalTable__12Cus th{border:1px solid #ddd;padding:8px;text-align:center}.pallet_modalTable__12Cus th{background-color:#f4f4f4}.pallet_modalButtons__unFVJ{display:flex;justify-content:space-around;margin-top:10px}.pallet_modalButtons__unFVJ button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 15px}.pallet_confirmButton__pGDPr{background:#007bff;color:#fff}.pallet_cancelButton__MU5tv{background:#dc3545;color:#fff}.pallet_modalTable__12Cus button{border-radius:4px;cursor:pointer;font-size:14px;margin:0 4px;padding:4px 8px}.pallet_uploadDropArea__94uY\+{border:2px dashed #ccc;margin-bottom:10px;padding:10px;text-align:center;transition:background-color .3s ease}.pallet_uploadDropAreaHover__gNWdr{background-color:#8cb0db}.pallet_contextMenu__L0Mwr{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 6px #0000001a;min-width:120px;overflow:hidden;padding:8px 0;position:fixed;z-index:1000}.pallet_contextMenuHeader__TLK1m{border-bottom:1px solid #ddd;color:#333;font-size:14px;font-weight:700;margin:0;padding:8px 0;text-align:center}.pallet_contextMenuDivider__0x20n{background-color:#ddd;height:1px;margin:4px 0}.pallet_contextMenuItem__83pep{background-color:initial;border:none;color:#333;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.pallet_contextMenuItem__83pep:hover:not(.pallet_disabled__zOqz1){background-color:#f0f0f0;color:#007bff}.pallet_contextMenuItem__83pep.pallet_disabled__zOqz1{color:#999;cursor:not-allowed}.pallet_contextMenuItem__83pep:disabled{pointer-events:none}.pallet_loadingOverlay__UC7DT{align-items:center;background:#0009;color:#fff;display:flex;flex-direction:column;font-size:18px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.pallet_loader__ZmGmg{animation:pallet_spin__zLJ0Q 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes pallet_spin__zLJ0Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pallet_noData__PgN1r{color:#999;font-style:italic;padding:20px;text-align:center}.pallet_buildListModalContainer__mRLDw{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;outline:none;position:relative;width:95%;z-index:1001}.pallet_buildListModalHeader__B5tjg{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}.pallet_buildListModalHeader__B5tjg h3{color:#333;font-size:18px;font-weight:600;margin:0}.pallet_buildListModalButtons__w4A0f{align-items:center;display:flex;gap:10px}.pallet_buildListModalButton__66xoh{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:8px 16px;transition:all .2s ease}.pallet_buildListModalButton__66xoh:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 2px 8px #007bff4d;transform:translateY(-1px)}.pallet_buildListModalCloseButton__xcNQR{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:5px;transition:all .2s ease;width:30px}.pallet_buildListModalCloseButton__xcNQR:hover{background-color:#f5f5f5;color:#333}.pallet_buildListModalContent__e5cHW{background-color:#f8f9fa;flex:1 1;max-height:calc(90vh - 80px);overflow-y:auto;padding:20px}.pallet_buildListModalContent__e5cHW>div{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}@media print{.pallet_modalOverlay__dexxa{background:none!important;display:block!important;position:static!important;z-index:auto!important}.pallet_buildListModalContainer__mRLDw{background:#fff!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;position:static!important;width:100%!important}.pallet_buildListModalHeader__B5tjg{display:none!important}.pallet_buildListModalContent__e5cHW{max-height:none!important;overflow:visible!important}.pallet_buildListModalContent__e5cHW,.pallet_buildListModalContent__e5cHW>div{background:#fff!important;box-shadow:none!important;margin:0!important;padding:0!important}.pallet_buildListModalContent__e5cHW>div{border-radius:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.pallet_downloadModalOverlay__ktNEl{align-items:center!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background-color:#000000b3!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1001!important}.pallet_downloadModalContent__B0PnB{animation:pallet_downloadModalSlideIn__3me1Z .3s ease-out!important;background-color:#fff!important;border-radius:16px!important;box-shadow:0 10px 25px #0003!important;min-width:450px!important;padding:32px!important;transform:translateY(0)!important}@keyframes pallet_downloadModalSlideIn__3me1Z{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pallet_downloadModalHeader__EklwA{align-items:center!important;border-bottom:2px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;margin-bottom:24px!important;padding-bottom:16px!important}.pallet_downloadModalHeader__EklwA h2{color:#2c3e50!important;font-size:24px!important;font-weight:700!important;margin:0!important}.pallet_downloadModalCloseButton__tKmwv{align-items:center!important;background:none!important;border:none!important;border-radius:50%!important;color:#95a5a6!important;cursor:pointer!important;display:flex!important;font-size:28px!important;height:40px!important;justify-content:center!important;padding:8px!important;transition:all .2s ease!important;width:40px!important}.pallet_downloadModalCloseButton__tKmwv:hover{background-color:#f8f9fa!important;color:#2c3e50!important}.pallet_downloadModalBody__qfhU2{display:flex!important;flex-direction:column!important;gap:16px!important}.pallet_downloadModalButton__TqKzf{align-items:center!important;background-color:#3498db!important;border:none!important;border-radius:12px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:600!important;gap:12px!important;justify-content:center!important;overflow:hidden!important;padding:16px!important;position:relative!important;transition:all .2s ease!important}.pallet_downloadModalButton__TqKzf:hover{transform:translateY(-2px)!important}.pallet_downloadModalButton__TqKzf svg{font-size:20px!important}.pallet_downloadModalButton__TqKzf:first-child{background-color:#e74c3c!important}.pallet_downloadModalButton__TqKzf:first-child:hover{background-color:#c0392b!important;box-shadow:0 4px 12px #e74c3c33!important}.pallet_downloadModalButton__TqKzf:nth-child(2){background-color:#2ecc71!important}.pallet_downloadModalButton__TqKzf:nth-child(2):hover{background-color:#27ae60!important;box-shadow:0 4px 12px #2ecc7133!important}.pallet_downloadModalButton__TqKzf:nth-child(3){background-color:#9b59b6!important}.pallet_downloadModalButton__TqKzf:nth-child(3):hover{background-color:#8e44ad!important;box-shadow:0 4px 12px #9b59b633!important}.pallet_palletInfoModalContainer__KTWcd{background:#fff!important;border-radius:12px!important;box-shadow:0 20px 40px #00000026!important;max-height:80vh!important;max-width:900px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:90%!important}.pallet_palletInfoModalHeader__uUB35{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:12px 12px 0 0!important;color:#fff!important;display:flex!important;justify-content:space-between!important;padding:20px 30px!important}.pallet_palletInfoModalHeader__uUB35 h2{font-size:24px!important;font-weight:600!important;margin:0!important}.pallet_palletInfoModalCloseButton__2YHTq{align-items:center!important;background:none!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:32px!important;height:40px!important;justify-content:center!important;padding:0!important;transition:background-color .2s ease!important;width:40px!important}.pallet_palletInfoModalCloseButton__2YHTq:hover{background-color:#fff3!important}.pallet_palletInfoModalContent__rve9O{max-height:calc(80vh - 80px)!important;overflow-y:auto!important;padding:20px!important}.pallet_palletInfoTable__HaejM{background:#fff!important;border-collapse:collapse!important;border-radius:8px!important;box-shadow:0 4px 6px #00000012!important;font-size:14px!important;margin:0!important;overflow:hidden!important;width:100%!important}.pallet_palletInfoTable__HaejM thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.pallet_palletInfoTable__HaejM th{border-bottom:2px solid #dee2e6!important;color:#495057!important;font-size:13px!important;font-weight:600!important;letter-spacing:.5px!important;padding:16px 12px!important;text-align:center!important;text-transform:uppercase!important}.pallet_palletInfoTable__HaejM td{border-bottom:1px solid #e9ecef!important;padding:12px!important;transition:background-color .2s ease!important}.pallet_centerRow__KWx5f:hover{background-color:#f8f9fa!important}.pallet_totalRow__NqyoQ{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;border-top:2px solid #2196f3!important;font-weight:600!important}.pallet_totalRow__NqyoQ:hover{background:linear-gradient(135deg,#bbdefb,#90caf9)!important}.pallet_centerCell__jtFLF{color:#495057!important;font-weight:500!important;text-align:left!important}.pallet_totalRow__NqyoQ .pallet_centerCell__jtFLF{color:#1976d2!important;font-weight:700!important}.pallet_numberCell__PSucl{color:#6c757d!important;font-family:Courier New,monospace!important;text-align:right!important}.pallet_totalRow__NqyoQ .pallet_numberCell__PSucl{color:#1976d2!important;font-weight:600!important}@media (max-width:768px){.pallet_palletInfoModalContainer__KTWcd{max-width:none!important;width:95%!important}.pallet_palletInfoTable__HaejM{font-size:12px!important}.pallet_palletInfoTable__HaejM td,.pallet_palletInfoTable__HaejM th{padding:8px 6px!important}.pallet_palletInfoModalHeader__uUB35 h2{font-size:20px!important}}.printView_headerContent__pLs7j{flex:0 0 auto}.printView_spacer__OpQfE{flex:1 1}.printView_tableContent__IQQOQ{flex:0 0 auto}.printView_printContainer__Az0dy{display:none}@media print{.printView_printContainer__Az0dy{display:block;margin:0;padding:0;width:100%}body>:not(.printView_printContainer__Az0dy){display:none!important}@page{size:A4 portrait;margin:10mm}}.printView_palletSheet__h16Wx{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;page-break-after:always;width:100%}.printView_headerSection__h6EFF{border:solid #000;border-width:2px 2px 1px;display:flex}.printView_dateColumn__Nb8CT{background-color:#ff0;text-align:center;width:70px}.printView_dateColumn__Nb8CT,.printView_dateInfo__UHR47{border-right:1px solid #000;font-weight:700;padding:10px}.printView_dateInfo__UHR47{flex:1 1}.printView_noteSection__jMKWe{flex:1.5 1;font-size:.8em;padding:10px;text-align:right}.printView_warningSection__9q9KM{border:2px solid #000;border-top:none;color:red;font-size:.9em;font-weight:700;padding:2px 0;text-align:center}.printView_tableContainer__Vppzw{border:2px solid #fff;margin-top:0}.printView_palletTable__Qa8zO{border-collapse:collapse;width:100%}.printView_palletTable__Qa8zO thead{background-color:#d9d9d9}.printView_palletTable__Qa8zO td,.printView_palletTable__Qa8zO th{border:1px solid #000;font-size:.9em;padding:5px 8px;text-align:center;white-space:nowrap}.printView_itemNameColumn__SengE{overflow:hidden;padding-left:10px!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap!important}.printView_itemRow__MUd2c td{height:30px}.printView_totalRow__OpLE3 td{background-color:#e8efd1;border-top:2px solid #000;font-weight:700}.printView_palletAddress__dH8Fb{background-color:#f2f2f2;width:80px}.printView_barcodeColumn__fm-oq{width:140px}.printView_floorColumn__zb8nc{width:40px}.printView_weightColumn__zmw0S{width:60px}.printView_boxColumn__Wegwg,.printView_quantityNumberColumn__jBDiB{width:30px}.printView_boxIdColumn__xolM3,.printView_locationColumn__qpggw{background-color:#e8efd1;width:100px}.printView_quantityColumn__hppvp{background-color:#e8efd1;width:80px}.printView_white__3yuov{background-color:#fff}.printView_hwajung__d-WEV{background-color:#ddebf7}.PalletLabelPrintView_modalOverlay__l4Y2P{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PalletLabelPrintView_modalContainer__u0K\+y{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;position:relative;width:85%}.PalletLabelPrintView_modalHeader__CDCLP{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px 20px}.PalletLabelPrintView_modalTitle__-vt7j{color:#333;font-size:1.2rem;font-weight:700;margin:0}.PalletLabelPrintView_closeButton__f1q4s{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:0 8px}.PalletLabelPrintView_closeButton__f1q4s:hover{color:#333}.PalletLabelPrintView_modalContent__MOrnI{flex:1 1;min-height:350px;overflow-y:auto;padding:20px}.PalletLabelPrintView_instructions__eR7-B{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;color:#333;font-size:.95rem;margin:10px 0;padding:12px;text-align:center}.PalletLabelPrintView_printerSelection__HFsZ\+{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;margin:15px 0;padding:15px}.PalletLabelPrintView_printerSelectionTitle__\+GdbB{color:#333;font-size:1rem;margin:0 0 10px;text-align:center}.PalletLabelPrintView_printerList__TwI6w{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.PalletLabelPrintView_printerItem__2gsVR{align-items:center;border:2px solid #eaeaea;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;min-width:150px;padding:12px 16px;transition:all .2s ease}.PalletLabelPrintView_printerItem__2gsVR:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.PalletLabelPrintView_selectedPrinter__zgUWJ{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.PalletLabelPrintView_printerName__pnxoY{font-weight:700;margin-bottom:5px}.PalletLabelPrintView_printerDescription__eJkhq{font-size:.8rem;text-align:center}.PalletLabelPrintView_printerItemInactive__n3t3T{background-color:#f5f5f5;border-color:#d9d9d9;color:#999;opacity:.7}.PalletLabelPrintView_printerStatusSuccess__T2ita{background-color:#f6ffed;border-color:#b7eb8f}.PalletLabelPrintView_printerStatusSuccess__T2ita .PalletLabelPrintView_printerDescription__eJkhq{color:#52c41a}.PalletLabelPrintView_printerStatusError__kIuY-{background-color:#fff2f0;border-color:#ffccc7}.PalletLabelPrintView_printerStatusError__kIuY- .PalletLabelPrintView_printerDescription__eJkhq{color:#ff4d4f}.PalletLabelPrintView_printerStatusWarning__Z1cuS{background-color:#fffbe6;border-color:#ffe58f}.PalletLabelPrintView_printerStatusWarning__Z1cuS .PalletLabelPrintView_printerDescription__eJkhq{color:#faad14}.PalletLabelPrintView_progressContainer__IlAu9{margin:15px 0}.PalletLabelPrintView_progressBar__vS\+Ml{background-color:#eaeaea;border-radius:6px;height:12px;overflow:hidden;width:100%}.PalletLabelPrintView_progressFill__-V63O{background-color:#1890ff;height:100%;transition:width .3s ease}.PalletLabelPrintView_progressText__xrPvE{color:#666;font-size:.8rem;margin-top:5px;text-align:center}.PalletLabelPrintView_tableContainer__PTEq2{margin-top:15px;overflow-x:auto;width:100%}.PalletLabelPrintView_printTable__ItpNc{border-collapse:collapse;margin-bottom:20px;width:100%}.PalletLabelPrintView_printTable__ItpNc td,.PalletLabelPrintView_printTable__ItpNc th{border:1px solid #ddd;padding:12px;text-align:left}.PalletLabelPrintView_printTable__ItpNc th{background-color:#f5f5f5;font-weight:700}.PalletLabelPrintView_printTable__ItpNc tr{cursor:pointer;transition:all .2s ease}.PalletLabelPrintView_printTable__ItpNc tr:nth-child(2n){background-color:#f9f9f9}.PalletLabelPrintView_printTable__ItpNc tr:hover{background-color:#e6f7ff}.PalletLabelPrintView_currentRow__mnWpm{background-color:#e6f7ff!important;border-left:3px solid #1890ff}.PalletLabelPrintView_processedRow__6rpzS{background-color:#f6ffed!important;border-left:3px solid #52c41a}.PalletLabelPrintView_printedRow__rghsT{background-color:#f2f2f2!important;border-left:3px solid #52c41a;color:#666}.PalletLabelPrintView_printedRow__rghsT.PalletLabelPrintView_currentRow__mnWpm{background-color:#e6f7ff!important;border-left:3px solid #1890ff}.PalletLabelPrintView_historyText__clxDK{color:#52c41a;font-weight:700}.PalletLabelPrintView_noHistoryText__JfVh3{color:#faad14}.PalletLabelPrintView_statusCell__MBRXm{font-weight:700;text-align:center;width:50px}.PalletLabelPrintView_barcode__OHazc{font-family:monospace;font-weight:700}.PalletLabelPrintView_amountCell__np\+Le{text-align:center;width:80px}.PalletLabelPrintView_historyCell__Q7ZX0{text-align:center;width:100px}.PalletLabelPrintView_labelPrintSection__LDGFZ{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;margin-top:20px;padding:15px}.PalletLabelPrintView_labelPrintTitle__ydn0Z{color:#333;font-size:1rem;margin:0 0 10px;text-align:center}.PalletLabelPrintView_labelPrintControls__RB4tw{display:flex;gap:10px;justify-content:center}.PalletLabelPrintView_labelQuantityInput__aC7UL{border:1px solid #d9d9d9;border-radius:4px;font-size:.9rem;outline:none;padding:8px 12px;text-align:center;transition:border-color .2s;width:100px}.PalletLabelPrintView_labelQuantityInput__aC7UL:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.PalletLabelPrintView_labelPrintButton__GbCgj{background-color:#fa8c16;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.PalletLabelPrintView_labelPrintButton__GbCgj:hover{background-color:#ff9c33}.PalletLabelPrintView_labelPrintButton__GbCgj:disabled{background-color:#ccc;cursor:not-allowed}.PalletLabelPrintView_statusBar__RM90A{align-items:center;background-color:#f5f5f5;border-top:1px solid #ddd;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 20px}.PalletLabelPrintView_palletInfo__zMq99{align-items:center;display:flex;gap:20px}.PalletLabelPrintView_palletName__lehjR{color:#333;font-weight:700}.PalletLabelPrintView_palletCount__pCHPO{color:#1890ff;font-weight:700}.PalletLabelPrintView_actionButtons__NWap2{display:flex;gap:10px}.PalletLabelPrintView_inspectionButton__zqe5\+{background-color:#52c41a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.PalletLabelPrintView_inspectionButton__zqe5\+:hover{background-color:#73d13d}.PalletLabelPrintView_inspectionButton__zqe5\+:disabled{background-color:#ccc;cursor:not-allowed}.PalletLabelPrintView_printButton__GqtK8{background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.PalletLabelPrintView_printButton__GqtK8:hover{background-color:#40a9ff}.PalletLabelPrintView_printButton__GqtK8:disabled{background-color:#ccc;cursor:not-allowed}.PalletLabelPrintView_closeModalButton__fsxU6{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.PalletLabelPrintView_closeModalButton__fsxU6:hover{background-color:#e6e6e6;color:#1890ff}.PalletLabelPrintView_loadingOverlay__NB5vz{align-items:center;background-color:#fffc;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.PalletLabelPrintView_loadingSpinner__BPOhl{animation:PalletLabelPrintView_spin__Fy9Gl 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:40px;margin-bottom:10px;width:40px}@keyframes PalletLabelPrintView_spin__Fy9Gl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.palletBuildList_buildListContainer__bB7MK{background:#fff;color:#000;font-family:Malgun Gothic,맑은 고딕,Arial,sans-serif;height:100%;width:100%}.palletBuildList_buildListPage__mnkFC{background:#fff;box-sizing:border-box;break-after:page;break-inside:avoid;height:210mm;margin:0 auto;padding:12mm;page-break-after:always;page-break-inside:avoid;position:relative;width:297mm}.palletBuildList_buildListPage__mnkFC:last-child{break-after:auto;page-break-after:auto}.palletBuildList_title__-KMFl{font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-align:center;text-decoration:underline}.palletBuildList_headerBox__z9Frs{background:#fff;border:2px solid #000;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;width:100%}.palletBuildList_headerTable__bZgSe{border:none;border-collapse:collapse;table-layout:fixed;width:100%}.palletBuildList_headerTable__bZgSe tbody tr{border:none}.palletBuildList_headerTable__bZgSe tbody td{font-weight:700;line-height:1;vertical-align:middle}.palletBuildList_headerCellDefault__askFe{border:1px solid #bfbfbf;font-size:28px;font-weight:700;padding-right:5px;text-align:center}.palletBuildList_headerCellDefaultLeft__\+qZ4K{border:1px solid #bfbfbf;font-size:28px;font-weight:700;padding-left:10px;text-align:left}.palletBuildList_headerCellLeft__fa-7T{font-size:16px;font-weight:700;padding-right:5px;text-align:left;width:40%}.palletBuildList_headerCellDivider__PUhQH{font-size:16px;font-weight:700;padding:0 3px;text-align:center;width:20%}.palletBuildList_headerCellRight__s5670{font-size:16px;font-weight:700;padding-left:5px;text-align:right;width:40%}.palletBuildList_headerCellFull__-Vd0u{font-size:14px;font-weight:700;line-height:1.8;min-height:50px;padding:8px 12px;text-align:left;white-space:pre-wrap;width:100%;word-spacing:4px}.palletBuildList_headerCellFull__-Vd0u table{border-collapse:collapse;table-layout:fixed;width:100%}.palletBuildList_headerCellFull__-Vd0u td{font-size:16px;font-weight:700;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.palletBuildList_tableContainer__XkM8W{margin-top:10px;width:100%}.palletBuildList_buildListTable__Z0LxN{border:2px solid #000;border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.palletBuildList_buildListTable__Z0LxN thead th{background:#fff;border:1px solid #000;font-size:13px;font-weight:700;padding:8px 6px;text-align:center;vertical-align:middle}.palletBuildList_buildListTable__Z0LxN tbody td{border:1px solid #000;font-size:12px;height:32px;padding:6px 4px;text-align:center;vertical-align:middle}.palletBuildList_noColumn__LO8Js{font-weight:700;width:8%}.palletBuildList_productColumn__K0tfa{font-weight:700;width:42%}.palletBuildList_quantityColumn__KeLDS{font-weight:700;width:8%}.palletBuildList_noCell__hqe43{font-weight:700;text-align:center}.palletBuildList_productCell__BSEZR{font-size:11px;line-height:1.2;padding-left:8px!important;padding-right:4px!important;text-align:left;word-break:break-word}.palletBuildList_quantityCell__XSlyn{text-align:center}.pullComponent_container__zD-Lk{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px;position:relative}.pullComponent_loadingOverlay__6JHYd{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:9999}.pullComponent_loadingContent__PsINQ{align-items:center;background:#fff;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;justify-content:center;padding:40px}.pullComponent_loadingContent__PsINQ .pullComponent_spinner__V5zH4{animation:pullComponent_spin__crC\+D 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:20px;width:50px}.pullComponent_loadingContent__PsINQ p{color:#2c3e50;font-size:16px;font-weight:500;margin:0;text-align:center}.pullComponent_header__egfJ8{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.pullComponent_header__egfJ8 h2{color:#2c3e50;font-weight:600;margin:0}.pullComponent_refreshButton__D7N0i{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.pullComponent_refreshButton__D7N0i:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.pullComponent_refreshButton__D7N0i:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.pullComponent_loadingContainer__TnDGt{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.pullComponent_spinner__V5zH4{animation:pullComponent_spin__crC\+D 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:16px;width:40px}@keyframes pullComponent_spin__crC\+D{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pullComponent_loadingContainer__TnDGt p{color:#7f8c8d;font-size:16px;margin:0}.pullComponent_errorContainer__51i10{background:#fff;border-left:4px solid #e74c3c;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px 20px;text-align:center}.pullComponent_errorMessage__QfdDc{color:#e74c3c;font-size:16px;font-weight:500;margin-bottom:20px}.pullComponent_retryButton__YWkJ1{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.pullComponent_retryButton__YWkJ1:hover{background:#c0392b;transform:translateY(-1px)}.pullComponent_summaryInfo__x-XFS{background:#fff;border-left:4px solid #27ae60;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:16px 20px}.pullComponent_summaryInfo__x-XFS p{color:#2c3e50;font-size:16px;margin:0}.pullComponent_summaryInfo__x-XFS strong{color:#27ae60;font-weight:600}.pullComponent_noDataContainer__D1WDU{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:60px 20px;text-align:center}.pullComponent_noDataContainer__D1WDU p{color:#7f8c8d;font-size:18px;margin:0}.pullComponent_tableContainer__ges8l{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:600px;overflow-y:auto}.pullComponent_orderTable__MZrQN{border-collapse:collapse;font-size:14px;width:100%}.pullComponent_orderTable__MZrQN thead{position:sticky;top:0;z-index:1}.pullComponent_orderTable__MZrQN tbody{overflow-y:auto}.pullComponent_orderTable__MZrQN thead{background:#34495e;color:#fff}.pullComponent_orderTable__MZrQN th{font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.pullComponent_orderTable__MZrQN tbody tr{border-bottom:1px solid #ecf0f1;transition:background-color .2s ease}.pullComponent_orderRow__QYMEL{cursor:pointer}.pullComponent_orderRow__QYMEL:hover{background-color:#f8f9fa!important}.pullComponent_orderRow__QYMEL:hover.pullComponent_selectedDate__7p-Fc{background-color:#7bc7ed!important}.pullComponent_orderTable__MZrQN tbody tr:last-child{border-bottom:none}.pullComponent_orderTable__MZrQN td{color:#2c3e50;padding:14px 12px}.pullComponent_dateCell__vbpab{color:#2c3e50;font-weight:600;min-width:120px;text-align:center}.pullComponent_centerCell__\+wde5{color:#34495e;font-weight:500;min-width:100px;text-align:center}.pullComponent_quantityCell__FfKEX{color:#27ae60;font-size:16px;font-weight:600;min-width:80px;text-align:center}.pullComponent_ordersCell__ljCXx{max-width:400px;padding:8px 12px}.pullComponent_ordersList__3mUjs{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto}.pullComponent_orderItem__LL-LU{background:#3498db;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;white-space:nowrap}.pullComponent_noOrders__QPm9m{color:#95a5a6;font-size:14px;font-style:italic}.pullComponent_statusBadge__h-L5w{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.pullComponent_statusBadge__h-L5w.pullComponent_pending__cLZxt{background:#f39c12;color:#fff}.pullComponent_statusBadge__h-L5w.pullComponent_completed__f1Srr{background:#27ae60;color:#fff}.pullComponent_statusBadge__h-L5w.pullComponent_cancelled__vxiGo{background:#e74c3c;color:#fff}.pullComponent_statusBadge__h-L5w.pullComponent_processing__bxN7b{background:#3498db;color:#fff}.pullComponent_statusBadge__h-L5w.pullComponent_shipped__PZZMR{background:#9b59b6;color:#fff}.pullComponent_statusBadge__h-L5w:not(.pullComponent_pending__cLZxt):not(.pullComponent_completed__f1Srr):not(.pullComponent_cancelled__vxiGo):not(.pullComponent_processing__bxN7b):not(.pullComponent_shipped__PZZMR){background:#95a5a6;color:#fff}@media (max-width:768px){.pullComponent_container__zD-Lk{padding:10px}.pullComponent_header__egfJ8{flex-direction:column;gap:16px;text-align:center}.pullComponent_tableContainer__ges8l{overflow-x:auto}.pullComponent_orderTable__MZrQN{min-width:600px}.pullComponent_orderTable__MZrQN td,.pullComponent_orderTable__MZrQN th{font-size:13px;padding:10px 8px}}.pullComponent_contextMenu__ozWBR{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;position:fixed;z-index:1000}.pullComponent_contextMenuHeader__aSOaP{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px}.pullComponent_contextMenuHeader__aSOaP h3{color:#2c3e50;font-size:14px;margin:0 0 12px}.pullComponent_selectedDatesList__tFd6V{display:flex;flex-direction:column;gap:8px}.pullComponent_selectedDateItem__RvUxt{align-items:center;background:#e3f2fd;border-radius:6px;color:#1976d2;display:flex;font-size:13px;font-weight:500;gap:8px;padding:6px 10px}.pullComponent_contextMenuDivider__fpvJx{background:#e9ecef;height:1px;margin:0}.pullComponent_contextMenuItem__U5RGG{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.pullComponent_contextMenuItem__U5RGG:hover{background:#f8f9fa;color:#2c3e50}.pullComponent_contextMenuItem__U5RGG:active{background:#e9ecef}.pullComponent_contextMenuItem__U5RGG:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed}.pullComponent_contextMenuItem__U5RGG:disabled:hover{background:#f8f9fa;color:#adb5bd}.pullComponent_selectedDate__7p-Fc{background-color:#9addff!important}.pullComponent_selectedDate__7p-Fc:hover{background-color:#7bc7ed!important}.userSettings_logTableHeader__DLiLm{background-color:#f5f5f5;border-bottom:1px solid #ddd;position:sticky;top:0;width:100%;z-index:10}.userSettings_headerRow__lIlLP{align-items:center;color:#333;display:flex;font-weight:600;padding:12px 15px}.userSettings_headerCell__3VKfK{box-sizing:border-box;padding:0 5px;text-align:left}.userSettings_logListContainer__RWym7{border:1px solid #eee;border-top:none;height:400px;overflow:auto;width:100%}.userSettings_logRow__rWbrN{align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;color:#555;display:flex;font-size:14px;min-height:50px;padding:12px 15px;transition:background-color .2s}.userSettings_logRow__rWbrN:hover{background-color:#f9f9f9}.userSettings_logCell__pgdha{box-sizing:border-box;overflow:visible;padding:0 5px;white-space:normal}.userSettings_loadingMoreRow__llF9w{align-items:center;background-color:#00000008;color:#666;display:flex;font-style:italic;justify-content:center;padding:15px}.userSettings_logBadge__Gw-kh{min-width:80px;text-align:center;white-space:nowrap}.userSettings_logType_logout__l4bDF{background-color:#555}.userSettings_logFilterSection__V0VMa{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:16px}.userSettings_filterRow__bbgsy{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.userSettings_filterGroup__ij1Dh{flex:1 1;min-width:200px}.userSettings_filterLabel__Njd9H{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;gap:5px;margin-bottom:6px}.userSettings_filterInput__jyP93,.userSettings_filterSelect__39YsD{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 10px;width:100%}.userSettings_filterActions__tjJ6k{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.userSettings_searchBox__WuYsM{margin-bottom:20px;position:relative}.userSettings_searchIcon__zfReq{color:#666;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.userSettings_searchInput__CkY\+Y{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 10px 10px 40px;width:100%}.userSettings_logTableContainer__4FwGb{border:1px solid #eee;border-radius:4px;margin-top:20px;overflow:hidden}.userSettings_logTable__bjXmz{border-collapse:collapse;font-size:14px;width:100%}.userSettings_logTable__bjXmz th{background-color:#f5f5f5;border-bottom:1px solid #ddd;color:#333;font-weight:600;padding:12px 15px;text-align:left}.userSettings_logTable__bjXmz td{border-bottom:1px solid #eee;color:#555;padding:12px 15px}.userSettings_logTable__bjXmz tr:last-child td{border-bottom:none}.userSettings_logTable__bjXmz tr:hover{background-color:#f9f9f9}.userSettings_logBadge__Gw-kh{background-color:#666;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.userSettings_logType_login_Success__LZRFO{background-color:#4caf50}.userSettings_logType_login_Failed__AYErg{background-color:#f44336}.userSettings_logType_profileUpdate__ihqiM{background-color:#2196f3}.userSettings_logType_passwordUpdate__aGjYI{background-color:#ff9800}.userSettings_logType_2FAUpdate__lRcvo{background-color:#9c27b0}.userSettings_ipAddress__mZ1Ma{font-size:12px}.userSettings_loadingIndicator__NpT2D,.userSettings_noLogsMessage__JX65h{color:#666;font-style:italic;padding:30px;text-align:center}@media (max-width:768px){.userSettings_filterRow__bbgsy{flex-direction:column;gap:10px}.userSettings_filterGroup__ij1Dh{width:100%}.userSettings_logTable__bjXmz td,.userSettings_logTable__bjXmz th{padding:8px 10px}.userSettings_logTable__bjXmz td:nth-child(3),.userSettings_logTable__bjXmz th:nth-child(3){display:none}}.userSettings_securityOptionCard__eqQnZ{background-color:#f9f9f9;border-left:3px solid #116fc1;border-radius:8px;margin-bottom:20px;padding:15px}.userSettings_optionTitle__9K2wt{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:4px}.userSettings_optionDescription__EUDZQ{color:#666;display:block;font-size:13px}.userSettings_subSectionTitle__P4Ybj{color:#333;font-size:16px;font-weight:600;margin-bottom:10px;margin-top:20px}.userSettings_ipListContainer__V7HKm{margin-bottom:20px}.userSettings_infoBox__sTIiN{background-color:#f0f7ff;border-left:3px solid #47b7e5;border-radius:6px;margin-top:20px;padding:15px}.userSettings_infoBox__sTIiN p{color:#333;font-size:14px;margin-bottom:10px;margin-top:0}.userSettings_highlightText__XIGlh{color:#116fc1;font-family:monospace;font-weight:600}.userSettings_infoList__\+y3rQ{color:#555;font-size:13px;line-height:1.5;margin:0;padding-left:20px}.userSettings_radioCard__mzL2l{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;margin-bottom:10px;padding:12px;transition:all .3s ease}.userSettings_radioCard__mzL2l:hover{background-color:#f8f9ff;border-color:#116fc1}.userSettings_radioContent__RbrXg{margin-left:10px}.userSettings_radioTitle__WBm7W{color:#333;font-size:15px;font-weight:600;margin-bottom:2px}.userSettings_radioDescription__8a7W8{color:#666;font-size:13px}.userSettings_connectOption__2Y\+IW{display:flex;justify-content:flex-start;margin-top:8px}.userSettings_disconnectButton__lSq2-{background-color:#f8f9fa;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;cursor:pointer;font-size:11px;font-weight:500;outline:none;padding:4px 12px;text-decoration:none;transition:all .2s ease}.userSettings_disconnectButton__lSq2-:hover{background-color:#e74c3c;border-color:#c0392b;color:#fff}.userSettings_disconnectButton__lSq2-:active{transform:translateY(1px)}.userSettings_disconnectButton__lSq2-:disabled{background-color:#f8f9fa;border:1px solid #e74c3c;color:#e74c3c;cursor:not-allowed}.userSettings_modalOverlay__no07B{align-items:center;animation:userSettings_fadeIn__yDh-0 .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes userSettings_fadeIn__yDh-0{0%{opacity:0}to{opacity:1}}.userSettings_modalContent__KJWC9{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:650px;overflow-y:auto;padding:0;position:relative;width:90%}.userSettings_modalHeader__N5eKc{align-items:center;background:linear-gradient(135deg,#116fc1,#0a4a8d);border-bottom:1px solid #eee;border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.userSettings_modalTitle__qJpfC{font-size:18px;font-weight:600;margin:0}.userSettings_closeButton__N4TBE{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:all .2s;width:30px}.userSettings_closeButton__N4TBE:hover{background-color:#fff3}.userSettings_modalBody__CreRA{flex:1 1;overflow-y:auto;padding:20px}.userSettings_tabs__qFg87{border-bottom:1px solid #eee;display:flex;margin-bottom:20px}.userSettings_tab__tghIV{border-bottom:2px solid #0000;color:#666;cursor:pointer;font-weight:500;margin-right:10px;padding:10px 15px;transition:all .3s;-webkit-user-select:none;user-select:none}.userSettings_tab__tghIV:hover{color:#116fc1}.userSettings_tabActive__l79bl{border-bottom:2px solid #116fc1;color:#116fc1}.userSettings_formGroup__OAzHE{margin-bottom:20px;position:relative}.userSettings_passwordFormGroup__U6tGd{background-color:#f9f9f9;border-left:3px solid #116fc1;border-radius:6px;margin-bottom:25px;padding:15px}.userSettings_label__9rB-\+{color:#333;display:block;font-weight:500;margin-bottom:8px}.userSettings_editInput__v0-LT{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:all .3s;width:95%}.userSettings_editInput__v0-LT:focus{border-color:#116fc1;box-shadow:0 0 0 2px #116fc133;outline:none}.userSettings_helperText__cR9o8{color:#888;font-size:12px;margin-top:6px}.userSettings_errorText__nNqPg{color:#e74c3c;font-size:12px;margin-top:6px}.userSettings_sectionTitle__iUDb8{border-bottom:1px solid #eee;color:#116fc1;font-size:18px;font-weight:600;margin-bottom:10px;padding-bottom:8px}.userSettings_sectionDescription__damkm{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.userSettings_switchContainer__Ui5VK{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.userSettings_switchLabel__CwBte{color:#333;font-weight:500}.userSettings_switch__L4QVM{display:inline-block;height:24px;position:relative;width:48px}.userSettings_switch__L4QVM input{height:0;opacity:0;width:0}.userSettings_slider__FFjfu{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.userSettings_slider__FFjfu:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.userSettings_slider__FFjfu{background-color:#116fc1}input:focus+.userSettings_slider__FFjfu{box-shadow:0 0 1px #116fc1}input:checked+.userSettings_slider__FFjfu:before{transform:translateX(24px)}.userSettings_buttonContainer__Gcn2k{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.userSettings_button__bOmIH{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s}.userSettings_buttonPrimary__rguNl{background-color:#116fc1;color:#fff}.userSettings_buttonPrimary__rguNl:hover{background-color:#0a4a8d}.userSettings_buttonSecondary__it5aU{background-color:#e0e0e0;color:#333}.userSettings_buttonSecondary__it5aU:hover{background-color:#ccc}.userSettings_buttonDanger__3Qe5D{background-color:#e74c3c;color:#fff}.userSettings_buttonDanger__3Qe5D:hover{background-color:#c0392b}.userSettings_ipList__icBDy{border:1px solid #eee;border-radius:4px;list-style:none;margin:10px 0 20px;max-height:200px;overflow-y:auto;padding:0}.userSettings_ipListEmpty__t3U4v{color:#888;font-style:italic;padding:15px;text-align:center}.userSettings_ipItem__UJBXD{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 15px}.userSettings_ipItem__UJBXD:last-child{border-bottom:none}.userSettings_ipAddress__mZ1Ma{font-family:monospace;font-size:14px}.userSettings_currentIp__CEDrq{background-color:#116fc11a;position:relative}.userSettings_currentIp__CEDrq:after{background-color:#116fc11a;border-radius:10px;color:#116fc1;content:"현재 IP";font-size:10px;margin-left:8px;padding:2px 6px}.userSettings_removeIpButton__\+MBLX{align-items:center;background-color:initial;border:none;border-radius:50%;color:#e74c3c;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:5px;transition:all .2s}.userSettings_removeIpButton__\+MBLX:hover{background-color:#e74c3c1a}.userSettings_addIpContainer__-4NJI{display:flex;gap:10px;margin-top:10px}.userSettings_addIpInput__lHF0X{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.userSettings_addIpButton__Hvbj1{background-color:#116fc1;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s}.userSettings_addIpButton__Hvbj1:hover{background-color:#0a4a8d}.userSettings_profileSection__C-5Y1{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;margin-bottom:30px;padding:20px}.userSettings_profileImageContainer__NlURy{border:3px solid #116fc1;border-radius:50%;height:80px;margin-right:20px;overflow:hidden;position:relative;width:80px}.userSettings_profileImage__LdyRX{height:100%;object-fit:cover;width:100%}.userSettings_profileImageOverlay__xVYo1{align-items:center;background-color:#00000080;bottom:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s}.userSettings_profileImageContainer__NlURy:hover .userSettings_profileImageOverlay__xVYo1{opacity:1}.userSettings_profileInfo__cuLeT{flex:1 1}.userSettings_profileName__F\+Oev{color:#333;font-size:18px;font-weight:600;margin-bottom:5px}.userSettings_profileEmail__rqklY{color:#666;font-size:14px;margin-bottom:5px}.userSettings_profileRole__kIa3B{background-color:#116fc1;border-radius:10px;color:#fff;display:inline-block;font-size:12px;padding:2px 8px}.userSettings_saveButton__MyWXE{background-color:#116fc1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .3s}.userSettings_saveButton__MyWXE:hover{background-color:#0a4a8d}.userSettings_saveButton__MyWXE:disabled{background-color:#ccc;cursor:not-allowed}.userSettings_twoFactorSection__BjwB-{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:20px}.userSettings_twoFactorHeader__kjSrr{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.userSettings_twoFactorTitle__T-Wvh{color:#333;font-size:16px;font-weight:600}.userSettings_twoFactorDescription__PQ4Es{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px}.userSettings_twoFactorMethodSelect__X9RZ6{margin-top:15px}.userSettings_radioGroup__xfgOw{display:flex;gap:20px;margin-top:10px}.userSettings_radioLabel__yhCNn{align-items:center;cursor:pointer;display:flex}.userSettings_radioInput__yu763{margin-right:8px}@media (max-width:768px){.userSettings_modalContent__KJWC9{max-height:80vh;width:95%}.userSettings_profileSection__C-5Y1{flex-direction:column;text-align:center}.userSettings_profileImageContainer__NlURy{margin-bottom:15px;margin-right:0}.userSettings_buttonContainer__Gcn2k{flex-direction:column}.userSettings_button__bOmIH{width:100%}.userSettings_addIpContainer__-4NJI{flex-direction:column}}.userSettings_snsAuthModal__cTssu{max-width:500px;width:90%}.userSettings_snsAuthHeader__fxQ66{align-items:center;display:flex;gap:15px}.userSettings_snsAuthIcon__sr7bt{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;font-size:28px;height:50px;justify-content:center;width:50px}.userSettings_snsAuthTitle__SGtRO{color:#fff;font-size:20px;font-weight:700;margin:0}.userSettings_snsAuthSubtitle__AsO0Y{color:#ffffffe6;font-size:14px;font-weight:400;margin:4px 0 0}.userSettings_snsAuthBody__ruLNO{min-height:200px;padding:30px}.userSettings_loadingContainer__Z6Z1z{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.userSettings_loadingSpinner__b0LYs{animation:userSettings_spin__m2vNg 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#116fc1;height:40px;margin-bottom:20px;width:40px}@keyframes userSettings_spin__m2vNg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userSettings_instructionCard__bSBW5{align-items:flex-start;background:linear-gradient(135deg,#f8f9ff,#e8f2ff);border:1px solid #d0e4ff;border-radius:12px;box-shadow:0 2px 8px #116fc11a;display:flex;gap:15px;margin-bottom:24px;padding:20px}.userSettings_instructionIcon__jASDp{background:#fff;border-radius:50%;box-shadow:0 2px 4px #116fc133;color:#116fc1;flex-shrink:0;padding:8px}.userSettings_instructionContent__8jxqF h3{color:#116fc1;font-size:16px;font-weight:600;margin:0 0 8px}.userSettings_instructionContent__8jxqF p{color:#555;font-size:14px;line-height:1.5;margin:0}.userSettings_codeCard__vHcsu{background:#fff;border:2px solid #e8f2ff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;padding:24px}.userSettings_codeHeader__eJrVo{margin-bottom:20px;text-align:center}.userSettings_codeHeader__eJrVo h4{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.userSettings_codeHeader__eJrVo p{color:#666;font-size:14px;margin:0}.userSettings_codeContainer__JNfQ4{align-items:center;background:#f8f9fa;border:2px dashed #116fc1;border-radius:8px;display:flex;gap:12px;padding:16px}.userSettings_codeDisplay__Wrdk5{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;flex:1 1;padding:12px 16px}.userSettings_codeText__jeJ3h{color:#116fc1;display:block;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px;text-align:center;-webkit-user-select:all;user-select:all}.userSettings_copyButton__4B\+mE{align-items:center;background:#116fc1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:80px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.userSettings_copyButton__4B\+mE:hover{background:#0a4a8d;box-shadow:0 4px 8px #116fc14d;transform:translateY(-1px)}.userSettings_copyButton__4B\+mE.userSettings_copied__e6ymq{background:#28a745;cursor:default}.userSettings_copyButton__4B\+mE.userSettings_copied__e6ymq:hover{background:#28a745;box-shadow:none;transform:none}.userSettings_copyButton__4B\+mE:disabled{cursor:not-allowed;opacity:.7}.userSettings_actionSection__dozmu{text-align:center}.userSettings_checkAuthButton__4XDAg{align-items:center;box-shadow:0 4px 12px #116fc14d;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:0 auto 16px;min-width:180px;padding:12px 24px;transition:all .3s ease}.userSettings_checkAuthButton__4XDAg:hover{box-shadow:0 6px 20px #116fc166;transform:translateY(-2px)}.userSettings_helpText__FrvEF{color:#666;font-size:13px;font-style:italic}.userSettings_helpText__FrvEF p{line-height:1.4;margin:0}@media (max-width:568px){.userSettings_snsAuthModal__cTssu{margin:20px;width:95%}.userSettings_snsAuthHeader__fxQ66{gap:10px}.userSettings_snsAuthIcon__sr7bt{font-size:24px;height:40px;width:40px}.userSettings_snsAuthTitle__SGtRO{font-size:18px}.userSettings_snsAuthBody__ruLNO{padding:20px}.userSettings_instructionCard__bSBW5{gap:12px;padding:16px}.userSettings_codeCard__vHcsu{padding:20px}.userSettings_codeContainer__JNfQ4{flex-direction:column;gap:16px}.userSettings_copyButton__4B\+mE{min-width:auto;width:100%}.userSettings_codeText__jeJ3h{font-size:16px;letter-spacing:1px}}.userManagement_userManagementContainer__iUEkE{margin:0 auto;max-width:1200px;padding:20px;width:100%}.userManagement_title__Dg-R9{border-bottom:2px solid #eaeaea;color:#333;font-size:24px;margin-bottom:20px;padding-bottom:10px}.userManagement_tabs__1G2wC{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.userManagement_tabButton__i0LKD{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .3s ease}.userManagement_tabButton__i0LKD:hover{color:#2c3e50}.userManagement_activeTab__Iu0qZ{border-bottom:2px solid #3498db;color:#3498db;font-weight:600}.userManagement_actionBar__RPvfO{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.userManagement_searchContainer__vJXCz{flex:1 1;max-width:400px;position:relative}.userManagement_searchIcon__Kz0mk{color:#999;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.userManagement_searchInput__hDFf8{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 40px 10px 35px;width:100%}.userManagement_clearButton__kVRSi{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.userManagement_addButton__M2GQ2{align-items:center;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;padding:10px 15px;transition:background-color .3s ease}.userManagement_addButton__M2GQ2 svg{margin-right:5px}.userManagement_addButton__M2GQ2:hover{background-color:#2980b9}.userManagement_tableContainer__CKWnH{border-radius:4px;box-shadow:0 2px 10px #00000014;margin-bottom:20px;overflow-x:auto}.userManagement_profileImageContainer__K-g\+-{align-items:center;display:flex;height:40px;justify-content:center;margin:0 auto;width:40px}.userManagement_profileImage__n0YgA{border:2px solid #3498db;border-radius:50%;height:40px;object-fit:cover;width:40px}.userManagement_profilePlaceholder__Qn2SA{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.userManagement_profilePreviewContainer__SLAdJ{align-items:center;display:flex;justify-content:center;margin:15px 0}.userManagement_profilePreviewImage__AJc0O{border:3px solid #3498db;border-radius:50%;height:80px;object-fit:cover;width:80px}.userManagement_profilePreviewPlaceholder__SPyJT{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;width:80px}.userManagement_userTable__g9YQI{background-color:#fff;border-collapse:collapse;width:100%}.userManagement_userTable__g9YQI td,.userManagement_userTable__g9YQI th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.userManagement_userTable__g9YQI th{background-color:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0}.userManagement_userTable__g9YQI tr:last-child td{border-bottom:none}.userManagement_userTable__g9YQI tr:hover{background-color:#f8f9fa}.userManagement_actionButtons__a2vf1{display:flex;gap:5px;justify-content:flex-end}.userManagement_iconButton__wZVUZ{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:32px}.userManagement_iconButton__wZVUZ:hover{transform:translateY(-2px)}.userManagement_editButton__WKm72{background-color:#f39c12;color:#fff}.userManagement_editButton__WKm72:hover{background-color:#e67e22}.userManagement_resetButton__t6HH7{background-color:#3498db;color:#fff}.userManagement_resetButton__t6HH7:hover{background-color:#2980b9}.userManagement_deleteButton__bxg3n{background-color:#e74c3c;color:#fff}.userManagement_deleteButton__bxg3n:hover{background-color:#c0392b}.userManagement_activateButton__bZWMb{background-color:#2ecc71;color:#fff}.userManagement_activateButton__bZWMb:hover{background-color:#27ae60}.userManagement_deactivateButton__m9D9T{background-color:#95a5a6;color:#fff}.userManagement_deactivateButton__m9D9T:hover{background-color:#7f8c8d}.userManagement_activateConfirmButton__Cw9FN{background-color:#2ecc71;color:#fff}.userManagement_activateConfirmButton__Cw9FN:hover{background-color:#27ae60}.userManagement_deactivateConfirmButton__INY4j{background-color:#95a5a6;color:#fff}.userManagement_deactivateConfirmButton__INY4j:hover{background-color:#7f8c8d}.userManagement_toggleContainer__4HEbc{align-items:center;display:flex;margin-top:5px}.userManagement_switch__9\+TT6{display:inline-block;height:24px;position:relative;width:50px}.userManagement_switch__9\+TT6 input{height:0;opacity:0;width:0}.userManagement_slider__Bm7YP{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.userManagement_slider__Bm7YP:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.userManagement_slider__Bm7YP{background-color:#2ecc71}input:focus+.userManagement_slider__Bm7YP{box-shadow:0 0 1px #2ecc71}input:checked+.userManagement_slider__Bm7YP:before{transform:translateX(26px)}.userManagement_toggleLabel__YFFPn{color:#666;font-size:14px;font-weight:400;margin-left:10px}.userManagement_statusBadge__2jCiK{align-items:center;background-color:#f5f5f5;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:5px 10px;transition:all .2s ease;width:fit-content}.userManagement_statusBadge__2jCiK:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.userManagement_statusIndicator__3d2iZ{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.userManagement_activeBadge__mw\+r9 .userManagement_statusIndicator__3d2iZ{background-color:#2ecc71;box-shadow:0 0 0 2px #2ecc7133}.userManagement_inactiveBadge__GXsTG .userManagement_statusIndicator__3d2iZ{background-color:#95a5a6;box-shadow:0 0 0 2px #95a5a633}.userManagement_activeBadge__mw\+r9{color:#27ae60}.userManagement_inactiveBadge__GXsTG{color:#7f8c8d}.userManagement_statusText__Pt8sw{white-space:nowrap}.userManagement_noData__WjgXV{color:#999;padding:40px 0;text-align:center}.userManagement_loadingContainer__pAi0a{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.userManagement_spinner__SNmkT{animation:userManagement_spin__-Hgr8 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:15px;width:40px}@keyframes userManagement_spin__-Hgr8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userManagement_modalOverlay__JbNad{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.userManagement_modal__CAf2o{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;overflow:hidden;width:100%}.userManagement_modalHeader__AzyTi{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.userManagement_modalHeader__AzyTi h2{color:#333;font-size:18px;margin:0}.userManagement_closeButton__VMB1v{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:18px;justify-content:center;transition:color .3s ease}.userManagement_closeButton__VMB1v:hover{color:#e74c3c}.userManagement_modalContent__LhCZk{padding:20px}.userManagement_formGroup__tSlMg{margin-bottom:15px}.userManagement_formGroup__tSlMg label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.userManagement_formGroup__tSlMg input,.userManagement_formGroup__tSlMg select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:90%}.userManagement_formGroup__tSlMg input:focus,.userManagement_formGroup__tSlMg select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.userManagement_companyNamesList__5mS0f{border:1px solid #eee;border-radius:4px;margin-top:10px;max-height:150px;overflow-y:auto;padding:5px}.userManagement_companyNameItem__w94VO{align-items:center;background-color:#f8f9fa;border-left:3px solid #3498db;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 12px}.userManagement_companyNameItem__w94VO:last-child{margin-bottom:0}.userManagement_removeCompanyNameButton__Z6WFU{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.userManagement_removeCompanyNameButton__Z6WFU:hover{background-color:#c0392b}.userManagement_noCompanyNames__vyViw{background-color:#f9f9f9;border-radius:4px;color:#777;font-style:italic;margin-top:10px;padding:15px;text-align:center}.userManagement_companyNameInputContainer__jxreZ{display:flex;gap:10px}.userManagement_companyNameInputContainer__jxreZ input{flex:1 1}.userManagement_addCompanyNameButton__\+ccnT{align-items:center;background-color:#2ecc71;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:36px;justify-content:center;width:36px}.userManagement_addCompanyNameButton__\+ccnT:hover{background-color:#27ae60}.userManagement_formGroup__tSlMg input:disabled{background-color:#f8f9fa;cursor:not-allowed}.userManagement_modalActions__UUxuI{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.userManagement_actionButton__Gt2Od{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.userManagement_cancelButton__rwbs3{background-color:#e0e0e0;color:#333}.userManagement_cancelButton__rwbs3:hover{background-color:#d1d1d1}.userManagement_confirmButton__jGlwh{background-color:#3498db;color:#fff}.userManagement_confirmButton__jGlwh:hover{background-color:#2980b9}.userManagement_deleteConfirmButton__k3K7S{background-color:#e74c3c;color:#fff}.userManagement_deleteConfirmButton__k3K7S:hover{background-color:#c0392b}.userManagement_deleteConfirmation__Qkcmm,.userManagement_resetPasswordConfirmation__Ysi3T,.userManagement_toggleActiveConfirmation__RzY2P{padding:20px 0;text-align:center}.userManagement_warningText__X5fAi{color:#e74c3c;font-weight:500;margin-top:10px}.userManagement_infoText__5vT5n{color:#3498db;font-weight:500;margin-top:10px}.userManagement_disabledInput__v\+G3k{background-color:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed!important}.userManagement_fieldNote__UXhPf{color:#6c757d;display:block;font-size:12px;font-style:italic;margin-top:5px}.ChatApp_chatAppContainer__FwUCh{background:#f8fafc;border-radius:14px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;overflow:hidden;width:100%}.ChatApp_chatAppHeader__s\+\+CI{align-items:center;background:#5386fa;border-radius:8px 8px 0 0;color:#fff;display:flex;height:38px;justify-content:space-between;padding:0 16px}.ChatApp_headerTitle__L7nYL{font-size:16px;font-weight:700;letter-spacing:.5px}.ChatApp_headerActions__sNA9G{align-items:center;display:flex;gap:8px}.ChatApp_alarmToggleButton__h5HM4,.ChatApp_closeButton__JHrMG{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s}.ChatApp_alarmToggleButton__h5HM4:hover,.ChatApp_closeButton__JHrMG:hover{background:#ffffff26}.ChatApp_roomTitle__JnRQW{color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 1px 2px #0000001a}.ChatApp_body__gZKMI{display:flex;flex:1 1;min-height:0}.ChatApp_userListPanel__cmw6f{background:#f0f5ff;border-right:1px solid #e0e9fa;box-shadow:2px 0 5px #00000008;display:flex;flex-direction:column;max-width:260px;min-width:200px;width:240px}.ChatApp_userListTitle__0cTgs{background:#e6f0ff;border-bottom:1px solid #d9e6fc;color:#4a5568;font-size:1.05rem;font-weight:600;margin:0;padding:18px 16px 14px;text-align:center}.ChatApp_userList__HkuE6{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:8px}.ChatApp_userListItem__4UV1V{align-items:center;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;margin-bottom:3px;padding:12px 14px;position:relative;transition:all .2s}.ChatApp_userListItem__4UV1V:hover{background:#ffffffb3;transform:translateY(-1px)}.ChatApp_selectedUser__srU70{align-items:center;background:#fff;border-left:3px solid #4a8cff;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#1a202c;cursor:pointer;display:flex;font-weight:500;margin-bottom:3px;padding:12px 14px;position:relative}.ChatApp_userProfileImg__Ky88I{border:2px solid #fff;border-radius:50%;object-fit:cover}.ChatApp_userIcon__S6m38,.ChatApp_userProfileImg__Ky88I{box-shadow:0 2px 4px #0000001a;height:36px;margin-right:10px;width:36px}.ChatApp_userIcon__S6m38{align-items:center;border-radius:50%;display:flex;font-size:18px;justify-content:center}.ChatApp_adminIcon__9Opii{background:linear-gradient(135deg,#f6d365,#fda085);color:#fff}.ChatApp_companyIcon__b0GIn{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#fff}.ChatApp_userInfo__TZHYg{display:flex;flex:1 1;flex-direction:column;min-width:0}.ChatApp_userName__iXZ9Z{font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatApp_userType__Lwemi{color:#718096;font-size:.75rem;margin-top:2px}.ChatApp_unreadBadge__lojl5{animation:ChatApp_pulse__J3el0 1.5s infinite;background:#f56565;border-radius:12px;box-shadow:0 2px 4px #f565654d;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:3px 8px;position:absolute;right:14px;text-align:center;top:50%;transform:translateY(-50%)}@keyframes ChatApp_pulse__J3el0{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}to{transform:translateY(-50%) scale(1)}}.ChatApp_groupHeader__YjYLx{align-items:center;border-bottom:1px solid #0000000d;color:#4a5568;display:flex;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-top:6px;padding:14px 12px 8px;text-transform:uppercase}.ChatApp_groupIcon__tL0jU{align-items:center;background:#4a8cff1a;border-radius:50%;display:flex;font-size:14px;height:24px;justify-content:center;margin-right:8px;width:24px}.ChatApp_emptyGroup__k3ijx{color:#a0aec0;font-size:.85rem;font-style:italic;padding:10px 12px;text-align:center}.ChatApp_chatRoomPanel__KTJZ3{background:#fafbfc;display:flex;flex:1 1;flex-direction:column;min-width:0}.ChatApp_emptyRoom__z4KiP{animation:ChatApp_fadeIn__ooP90 .6s ease;background:#fffc;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#a0aec0;font-size:1.1rem;margin:auto;max-width:400px;padding:32px;text-align:center;width:80%}.ChatApp_emptyRoomIcon__26lD3{animation:ChatApp_bounce__RTpn1 2s infinite;font-size:3rem;margin-bottom:16px}@keyframes ChatApp_bounce__RTpn1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ChatApp_fadeIn__ooP90{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ChatApp_chatAppContainer__FwUCh{border-radius:0;box-shadow:none}.ChatApp_header__wEQqf{padding:14px 12px}.ChatApp_userListPanel__cmw6f{max-width:40vw;min-width:120px;width:36vw}.ChatApp_userListTitle__0cTgs{font-size:.9rem;padding:14px 10px 10px}.ChatApp_userList__HkuE6{padding:5px}.ChatApp_selectedUser__srU70,.ChatApp_userListItem__4UV1V{font-size:.9rem;padding:10px 8px}.ChatApp_userIcon__S6m38,.ChatApp_userProfileImg__Ky88I{height:30px;margin-right:6px;width:30px}.ChatApp_groupHeader__YjYLx{font-size:.8rem;padding:10px 8px 6px}.ChatApp_unreadBadge__lojl5{font-size:10px;min-width:16px;padding:2px 6px}.ChatApp_emptyRoom__z4KiP{font-size:.95rem;padding:24px}}.ChatRoom_chatRoomContainer__JlCPs{background:#f8fafc;border-radius:14px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.ChatRoom_header__DWYkF{align-items:center;background:linear-gradient(90deg,#4a8cff,#6ea8fe);border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:16px 20px}.ChatRoom_roomTitle__seyAk{color:#fff;font-size:1.1rem;font-weight:600;text-align:center;text-shadow:0 1px 2px #0000001a}.ChatRoom_closeButton__jzlot{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:36px;justify-content:center;transition:all .15s;width:36px}.ChatRoom_closeButton__jzlot:hover{background:#fff3;color:#fff;transform:scale(1.05)}.ChatRoom_messageList__X8WAN{background:#f8fafc;background-image:linear-gradient(#f0f7ffb3 1px,#0000 0),linear-gradient(90deg,#f0f7ffb3 1px,#0000 0);background-position:50%;background-size:20px 20px;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 12px 8px}.ChatRoom_myMessageWrap__dv86k{display:flex;justify-content:flex-end;margin-bottom:8px;position:relative}.ChatRoom_otherMessageWrap__kMScM{display:flex;justify-content:flex-start;margin-bottom:8px;position:relative}.ChatRoom_myMessage__S4o9t{animation:ChatRoom_slideInRight__ihN\+e .3s ease;background:linear-gradient(135deg,#d1f7c4,#bef0aa);border-radius:18px 18px 4px 18px;color:#1a472a;margin-right:8px}.ChatRoom_myMessage__S4o9t,.ChatRoom_otherMessage__GMZjN{box-shadow:0 2px 5px #0000000d;font-size:.95rem;max-width:70%;padding:12px 16px;position:relative;word-break:break-all}.ChatRoom_otherMessage__GMZjN{animation:ChatRoom_slideInLeft__Zs6uZ .3s ease;background:linear-gradient(135deg,#fff,#f5f7fa);border-radius:18px 18px 18px 4px;color:#333;margin-left:8px}@keyframes ChatRoom_slideInRight__ihN\+e{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ChatRoom_slideInLeft__Zs6uZ{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ChatRoom_myMessage__S4o9t:after{border-color:#0000 #0000 #bef0aa;border-style:solid;border-width:0 0 10px 10px;bottom:6px;content:"";position:absolute;right:-7px;transform:rotate(-45deg)}.ChatRoom_otherMessage__GMZjN:after{border-color:#0000 #0000 #f5f7fa;border-style:solid;border-width:0 0 10px 10px;bottom:6px;content:"";left:-7px;position:absolute;transform:rotate(225deg)}.ChatRoom_messageContent__9Buvi{display:block;line-height:1.4}.ChatRoom_messageMeta__WOkcU{align-items:center;color:#888;display:flex;font-size:11px;justify-content:flex-end;margin-top:4px}.ChatRoom_messageTime__PFGNj{margin-right:4px}.ChatRoom_loadingMore__U\+wZl{background:#ffffffb3;border-radius:12px;color:#888;font-size:.9rem;margin:8px 0;padding:8px;text-align:center}.ChatRoom_inputPanel__Dkk5T{align-items:center;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 5px #00000008;display:flex;gap:8px;padding:14px 16px}.ChatRoom_inputBox__EBB9R{background:#f9fafb;border:1px solid #d1d5db;border-radius:24px;flex:1 1;font-size:.95rem;min-width:0;outline:none;padding:12px 18px;transition:all .2s}.ChatRoom_inputBox__EBB9R:focus{background:#fff;border:1px solid #4a8cff;box-shadow:0 0 0 3px #4a8cff33}.ChatRoom_fileLabel__QyG93{align-items:center;border-radius:50%;color:#4a8cff;cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;padding:8px;transition:all .2s}.ChatRoom_fileLabel__QyG93:hover{background:#e9f2ff;transform:scale(1.05)}.ChatRoom_sendButton__DlpcF{align-items:center;background:#4a8cff;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;padding:12px 20px;transition:all .2s}.ChatRoom_sendButton__DlpcF:hover:not(:disabled){background:#3178e6;box-shadow:0 2px 5px #4a8cff4d;transform:translateY(-1px)}.ChatRoom_sendButton__DlpcF:disabled{background:#b5d1ff;cursor:not-allowed}.ChatRoom_readStatus__5052C{color:#888;font-size:10px;font-weight:500;margin-left:5px}.ChatRoom_readStatus__5052C.ChatRoom_isRead__xZ2uU{color:#4a8cff}.ChatRoom_messageMenuButton__Gnbm8{background:none;border:none;border-radius:50%;color:#bbb;cursor:pointer;font-size:14px;opacity:0;padding:4px;position:absolute;right:8px;top:0;transition:all .2s}.ChatRoom_myMessageWrap__dv86k:hover .ChatRoom_messageMenuButton__Gnbm8,.ChatRoom_otherMessageWrap__kMScM:hover .ChatRoom_messageMenuButton__Gnbm8{opacity:1}.ChatRoom_messageMenuButton__Gnbm8:hover{background:#0000000d;color:#888}.ChatRoom_messageMenu__mNwzG{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;position:absolute;right:40px;top:0;z-index:10}.ChatRoom_menuItem__Jjwt5{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;padding:8px 16px;transition:background .2s}.ChatRoom_menuItem__Jjwt5:hover{background:#f5f7fa}.ChatRoom_menuItem__Jjwt5.ChatRoom_delete__eGeBJ{color:#e74c3c}.ChatRoom_menuItem__Jjwt5.ChatRoom_delete__eGeBJ:hover{background:#ffeaea}.ChatRoom_menuItem__Jjwt5 svg{height:16px;margin-right:8px;width:16px}@media (max-width:600px){.ChatRoom_chatRoomContainer__JlCPs{border-radius:0;box-shadow:none}.ChatRoom_header__DWYkF{padding:12px 10px}.ChatRoom_messageList__X8WAN{gap:8px;padding:10px 8px}.ChatRoom_myMessage__S4o9t,.ChatRoom_otherMessage__GMZjN{font-size:.9rem;max-width:85%;padding:10px 14px}.ChatRoom_inputPanel__Dkk5T{padding:10px 8px}.ChatRoom_inputBox__EBB9R{font-size:.9rem;padding:10px 16px}.ChatRoom_sendButton__DlpcF{font-size:.9rem;padding:10px 18px}}.ChatRoom_resizableImageModal__zGxUx{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:1000}.ChatRoom_imageModalHeader__Of53t{align-items:center;background:#4a8cff;box-sizing:border-box;color:#fff;cursor:move;display:flex;height:44px;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.ChatRoom_imageModalTitle__WbTSl{font-size:16px;font-weight:600;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatRoom_imageModalControls__ssynL{align-items:center;display:flex;gap:8px}.ChatRoom_controlButton__4WBuq{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:28px;justify-content:center;transition:background-color .2s;width:28px}.ChatRoom_controlButton__4WBuq:hover{background:#fff3}.ChatRoom_controlButton__4WBuq:active{transform:scale(.95)}.ChatRoom_closeButton__jzlot:hover{background:#ff00004d}.ChatRoom_imageViewerContainer__OSYY5{align-items:center;background:#f8f9fa;display:flex;flex:1 1;justify-content:center;min-height:200px;overflow:hidden;position:relative}.ChatRoom_modalImage__7lbyc{-webkit-user-drag:none;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.ChatRoom_imageModalFooter__Vf-cN{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;box-sizing:border-box;color:#6c757d;display:flex;font-size:13px;height:40px;justify-content:space-between;padding:10px 16px}.ChatRoom_imageInfo__A0EVL{align-items:center;display:flex;gap:16px}.ChatRoom_zoomIndicator__ZY8RO{color:#495057;font-weight:600;min-width:50px}.ChatRoom_loadingSpinner__394bf{align-items:center;color:#6c757d;display:flex;font-size:16px;justify-content:center}.ChatRoom_errorMessage__-ixAl{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.ChatRoom_errorMessage__-ixAl div:first-child{font-size:18px;font-weight:600;margin-bottom:8px}.ChatRoom_errorMessage__-ixAl div:last-child{color:#6c757d;font-size:14px}.ChatRoom_keyboardShortcuts__d2HkP{display:flex;font-size:11px;gap:12px}.ChatRoom_shortcut__l7rn\+{align-items:center;display:flex;gap:4px}.ChatRoom_shortcutKey__fGFk5{background:#e9ecef;border-radius:3px;font-family:monospace;font-size:10px;font-weight:600;padding:2px 6px}.ChatRoom_resizeHandle__uh5vR{background:#0000;bottom:0;cursor:nwse-resize;height:20px;position:absolute;right:0;width:20px}.ChatRoom_resizeHandle__uh5vR:after{background:linear-gradient(135deg,#0000,#0000 50%,#6464644d 0,#6464644d 60%,#0000 0,#0000);background-size:4px 4px;bottom:3px;content:"";height:12px;position:absolute;right:3px;width:12px}@media (max-width:768px){.ChatRoom_resizableImageModal__zGxUx{height:95vh!important;left:2.5vw!important;top:2.5vh!important;width:95vw!important}.ChatRoom_imageModalHeader__Of53t{padding:10px 12px}.ChatRoom_imageModalTitle__WbTSl{font-size:14px;max-width:200px}.ChatRoom_controlButton__4WBuq{font-size:12px;height:24px;width:24px}.ChatRoom_imageModalFooter__Vf-cN{font-size:11px;padding:8px 12px}.ChatRoom_keyboardShortcuts__d2HkP,.ChatRoom_resizeHandle__uh5vR{display:none}}.ChatRoom_dragOverlay__Va11n{align-items:center;animation:ChatRoom_dragPulse__WVBod 2s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4a8cff1a;border:3px dashed #4a8cff;border-radius:14px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:9999}.ChatRoom_dragContent__C4aIL{animation:ChatRoom_dragBounce__ppRUQ .6s ease-out;background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #4a8cff33;color:#4a8cff;padding:40px;text-align:center}.ChatRoom_dragIcon__scDVK{animation:ChatRoom_dragFloat__744Cj 2s ease-in-out infinite;font-size:64px;margin-bottom:16px}.ChatRoom_dragText__MHtPQ{font-size:18px;font-weight:600;margin-bottom:8px}.ChatRoom_dragSubText__Mrg8Y{color:#6b7280;font-size:14px;font-weight:400}@keyframes ChatRoom_dragPulse__WVBod{0%,to{background:#4a8cff1a;border-color:#4a8cff}50%{background:#4a8cff26;border-color:#6ea8fe}}@keyframes ChatRoom_dragBounce__ppRUQ{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ChatRoom_dragFloat__744Cj{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.ChatRoom_dragOverlay__Va11n{display:none}}.ChatRoom_senderName__VWV-J{color:#888;font-size:13px;font-weight:500;margin-bottom:2px;margin-left:2px}.ResizingModal_resizableModal__OtTVM{background:#fff;border-radius:0;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:1000}.ResizingModal_modalTitlebar__\+vRaT{align-items:center;background:#5b86ff;box-sizing:border-box;color:#fff;cursor:move;display:flex;height:40px;justify-content:space-between;padding:10px 16px;-webkit-user-select:none;user-select:none}.ResizingModal_titleText__xfUiR{font-size:16px;font-weight:600;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.ResizingModal_controlButtons__mLy-G{display:flex;gap:16px;margin-left:auto}.ResizingModal_controlButton__xQy3F{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;transition:background-color .2s;width:30px}.ResizingModal_controlButton__xQy3F:hover{background-color:#fff3}.ResizingModal_minimizeButton__d04VV{font-size:18px;line-height:14px}.ResizingModal_maximizeButton__BoafC{font-size:14px}.ResizingModal_closeButton__MMiXj{font-size:18px}.ResizingModal_closeButton__MMiXj:hover{background-color:#ff00004d}.ResizingModal_modalContent__tk7EH{flex:1 1;height:calc(100% - 40px);overflow:auto;position:relative}.ResizingModal_resizeHandle__Kkgwf{background:#0000;bottom:0;cursor:nwse-resize;height:20px;position:absolute;right:0;width:20px}.ResizingModal_resizeHandle__Kkgwf:after{background:linear-gradient(135deg,#0000,#0000 50%,#6464644d 0,#6464644d 60%,#0000 0,#0000);background-size:8px 8px;bottom:3px;content:"";height:12px;position:absolute;right:3px;width:12px}.ResizingModal_topTitlebar__sdGOz{align-items:center;background:#5b86ff;color:#fff;cursor:move;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:space-between;padding:0 16px;-webkit-user-select:none;user-select:none}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.announcement_announcementWrapper__zUO\+P{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:32px auto;max-width:1000px;padding:32px}.announcement_announcementTitle__yMytH{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:24px;position:relative;text-align:center}.announcement_announcementTitle__yMytH:after{background:linear-gradient(45deg,#1976d2,#42a5f5);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.announcement_writeButton__d1Msg{background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d233;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:16px;padding:12px 24px;transition:all .3s ease}.announcement_writeButton__d1Msg:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 4px 15px #1976d24d;transform:translateY(-2px)}.announcement_editorBox__N9LrM{background:#fff;border:2px solid #e8e8e8;border-radius:12px;bottom:100px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px;max-width:calc(100vw - 64px);padding:24px;position:fixed;right:32px;transition:border-color .2s ease;width:800px;z-index:90}.announcement_editorBox__N9LrM:focus-within{border-color:#1976d2}.announcement_editorBox__N9LrM .announcement_saveButtonWrapper__xPxU0{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.announcement_editorBox__N9LrM .announcement_cancelButton__C2QZ1{background:#fff;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.announcement_editorBox__N9LrM .announcement_cancelButton__C2QZ1:hover{background:#f5f5f5;border-color:#bbb;color:#333}.announcement_tableWrapper__AYx\+l{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 10px #0000000a;overflow:hidden}.announcement_announcementTable__ey7dw{border-collapse:collapse;width:100%}.announcement_announcementTable__ey7dw td,.announcement_announcementTable__ey7dw th{border-bottom:1px solid #f0f2f5;font-size:1rem;padding:16px 12px;text-align:center;transition:background-color .2s ease}.announcement_announcementTable__ey7dw th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-size:.95rem;font-weight:700;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:5}.announcement_announcementTable__ey7dw tbody tr{transition:all .2s ease}.announcement_announcementTable__ey7dw tbody tr:hover{background:#f8f9ff;box-shadow:0 2px 8px #1976d21a;transform:translateY(-1px)}.announcement_announcementTable__ey7dw tr:last-child td{border-bottom:none}.announcement_announcementTable__ey7dw td[style*="cursor: pointer"]{transition:all .2s ease}.announcement_announcementTable__ey7dw td[style*="cursor: pointer"]:hover{color:#1976d2!important}.announcement_pagination__IywI-{display:flex;gap:8px;justify-content:center;margin:24px 0 0;padding:16px 0}.announcement_pageButton__tBa3M{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:40px;padding:8px 16px;transition:all .2s ease}.announcement_pageButton__tBa3M:hover{background:#f5f5f5;border-color:#1976d2;color:#1976d2;transform:translateY(-1px)}.announcement_pageButton__tBa3M.announcement_active__tsN6v{background:#1976d2;border-color:#1976d2;box-shadow:0 2px 8px #1976d24d;color:#fff}.announcement_pageButton__tBa3M:disabled{cursor:not-allowed}.announcement_pageButton__tBa3M:disabled,.announcement_pageButton__tBa3M:disabled:hover{background:#f8f9fa;border-color:#e9ecef;color:#adb5bd;transform:none}.announcement_inputTitle__8Tdd-{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:500;margin-bottom:12px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.announcement_inputTitle__8Tdd-:focus{border-color:#1976d2}.announcement_inputTitle__8Tdd-::placeholder{color:#999}.announcement_saveButton__Cz3kU{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 2px 8px #28a74533;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:12px;padding:12px 24px;transition:all .3s ease}.announcement_saveButton__Cz3kU:disabled{background:#b0b8c1;box-shadow:none;cursor:not-allowed;transform:none}.announcement_saveButton__Cz3kU:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8);box-shadow:0 4px 15px #28a7454d;transform:translateY(-2px)}.announcement_bottomWriteButton__8juSa{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 15px #1976d24d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:32px;transition:all .3s ease;width:56px;z-index:100}.announcement_bottomWriteButton__8juSa:hover{box-shadow:0 6px 20px #1976d266;transform:translateY(-2px) scale(1.05)}.announcement_bottomWriteButton__8juSa:active{transform:translateY(0) scale(.95)}.announcement_modalOverlay__QABQa{align-items:center;animation:announcement_fadeIn__WcCoo .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes announcement_fadeIn__WcCoo{0%{opacity:0}to{opacity:1}}@keyframes announcement_slideUp__nftOD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.announcement_modalBox__UIKXD{animation:announcement_slideUp__nftOD .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;padding:0;position:relative;width:90vw}.announcement_modalHeader__J53DX{background:#fff;display:flex;justify-content:flex-end;padding:16px 20px 0;position:sticky;top:0;z-index:10}.announcement_closeButton__A49My{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.announcement_closeButton__A49My:hover{background:#f5f5f5;color:#333}.announcement_modalTitleSection__aOuA2{border-bottom:1px solid #e8e8e8;padding:0 32px 24px}.announcement_modalTitle__H0y0i{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}.announcement_modalMeta__nbF3n{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.announcement_metaItem__MjOys{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.announcement_metaItem__MjOys strong{color:#333;font-weight:600}.announcement_modalContent__szFyf{flex:1 1;min-height:200px;overflow-y:auto;padding:32px}.announcement_modalContentText__wN5H7{color:#333;font-size:16px;line-height:1.6;word-break:break-word}.announcement_modalContentText__wN5H7 p{margin-bottom:16px}.announcement_modalContentText__wN5H7 h1,.announcement_modalContentText__wN5H7 h2,.announcement_modalContentText__wN5H7 h3{color:#1a1a1a;margin-bottom:12px;margin-top:24px}.announcement_modalContentText__wN5H7 ol,.announcement_modalContentText__wN5H7 ul{margin-bottom:16px;padding-left:20px}.announcement_modalContentText__wN5H7 blockquote{border-left:4px solid #1976d2;color:#555;font-style:italic;margin:16px 0;padding-left:16px}.announcement_modalInputTitle__Sgpjk{border:2px solid #e0e0e0;border-radius:8px;font-size:18px;font-weight:600;margin-bottom:20px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:90%}.announcement_modalInputTitle__Sgpjk:focus{border-color:#1976d2}.announcement_modalInputTitle__Sgpjk::placeholder{color:#999;font-weight:400}.announcement_editorWrapper__SLODV{margin-bottom:60px}.announcement_modalActions__7S8j8{background:#fafafa;border-top:1px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 32px}.announcement_primaryButton__4B9uc{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.announcement_primaryButton__4B9uc:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.announcement_primaryButton__4B9uc:disabled{background:#b0b8c1;box-shadow:none;cursor:not-allowed;transform:none}.announcement_deleteButton__6ayf0{background:red;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.announcement_deleteButton__6ayf0:hover{background:#cf0000;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.announcement_deleteButton__6ayf0:disabled{background:#b0b8c1;box-shadow:none;cursor:not-allowed;transform:none}.announcement_cancelButton__C2QZ1{background:#fff;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:16px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.announcement_cancelButton__C2QZ1:hover{background:#f5f5f5;border-color:#bbb;color:#333}.announcement_toggleSwitch__2sHtm{display:inline-block;height:24px;margin-right:8px;position:relative;width:50px}.announcement_toggleSwitch__2sHtm input{height:0;opacity:0;width:0}.announcement_toggleSlider__3aTJD{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.announcement_toggleSlider__3aTJD:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.announcement_toggleSlider__3aTJD{background-color:#1976d2}input:checked+.announcement_toggleSlider__3aTJD:before{transform:translateX(26px)}.announcement_toggleContainer__OMWeR{align-items:center;display:flex;margin-right:16px}.announcement_toggleLabel__Sqc74{color:#666;font-size:14px;-webkit-user-select:none;user-select:none}.announcement_visibilityToggle__r8Plw{align-items:center;display:flex;margin-left:auto;padding:0}@media (max-width:768px){.announcement_modalBox__UIKXD{max-height:95vh;width:95vw}.announcement_modalTitleSection__aOuA2{padding:0 20px 20px}.announcement_modalContent__szFyf{padding:24px 20px}.announcement_modalActions__7S8j8{flex-direction:column;padding:16px 20px 24px}.announcement_modalTitle__H0y0i{font-size:20px}.announcement_modalMeta__nbF3n{flex-direction:column;gap:8px}}.announcement_messengerBadge__pqudY{align-items:center;display:inline-flex;position:relative}.announcement_unreadBadge__31\+AH{align-items:center;background-color:#ff4d4f;border-radius:50%;color:#fff;display:flex;font-size:12px;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-8px;top:-8px}.announcement_numberCell__EqzUJ{display:inline-block;font-size:15px;font-weight:600;position:relative}.announcement_unreadLabel__g-wes{background-color:#ff4d4f;border-radius:4px;color:#fff;font-size:10px;font-weight:400;padding:2px 4px;position:absolute;right:75px;top:-30px;white-space:nowrap}.announcement_modalContentText__wN5H7 img,.announcement_ql-editor__-KJ71 img{display:block;height:auto;margin:0 auto;max-width:100%}.partManagerComponent_pmcContainer__2ql9Z{background:#f7f8fa;display:flex;height:100%;min-height:600px}.partManagerComponent_pmcMain__M23jL{background:#fff;border-radius:16px 0 0 16px;box-shadow:0 2px 8px #0000000a;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:32px 24px 32px 32px}.partManagerComponent_pmcTabs__NK5B0{display:flex;gap:8px;margin-bottom:24px}.partManagerComponent_pmcTab__9mS-q{background:#f5f5f5;border-radius:8px 8px 0 0;color:#888;cursor:pointer;flex:1 1;font-weight:500;padding:12px 0;text-align:center;transition:background .2s,color .2s}.partManagerComponent_pmcTabActive__UiCjr{background:#1976d2;color:#fff}.partManagerComponent_pmcSection__GkNc-{margin-bottom:32px}.partManagerComponent_pmcSectionTitle__XSc9c{font-size:1.1rem;font-weight:600;margin-bottom:12px}.partManagerComponent_pmcPartListWrap__tBe8n{background:#fff;border-radius:0 16px 16px 0;box-shadow:0 2px 8px #0000000a;display:flex;flex:1 1;flex-direction:column;max-width:400px;min-width:320px;padding:32px 24px}.partManagerComponent_pmcProductSearch__8LhzM{margin-bottom:16px}.partManagerComponent_pmcProductList__NU2Rc{background:#fafbfc;border:1px solid #eee;border-radius:8px;flex:1 1;overflow-y:auto;padding:8px 0}.partManagerComponent_pmcProductItem__lNkBi{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:10px 16px;transition:background .15s}.partManagerComponent_pmcProductItemActive__h\+yCi{background:#e3f0fd}.partManagerComponent_pmcProductName__DU-O7{color:#222;flex:1 1;font-weight:500}.partManagerComponent_pmcProductCategory__sISqk{color:#888;font-size:.95em}.partManagerComponent_pmcDetailPanel__7j1CE{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:32px 32px 24px}.partManagerComponent_pmcPartListScroll__3z-2J{background:#fafbfc;border:1px solid #eee;border-radius:8px;margin-top:12px;max-height:400px;overflow-y:auto;padding:8px}.inquiryBoard_container__JpJEq{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:32px auto;max-width:1000px;padding:32px}.inquiryBoard_header__s0-2A{color:#1971c2;font-size:2rem;font-weight:700;margin-bottom:24px}.inquiryBoard_list__hWZTj{list-style:none;margin-top:16px;padding:0}.inquiryBoard_listItem__uFA4b{border-bottom:1px solid #eee;cursor:pointer;padding:12px 0;transition:background .15s}.inquiryBoard_listItem__uFA4b:hover{background:#f8f9fa}.inquiryBoard_category__QS5YO{color:#1971c2;font-weight:600;margin-right:8px}.inquiryBoard_title__jSUN6{font-size:1.1rem;font-weight:500}.inquiryBoard_meta__bJBOY{color:#aaa;font-size:12px}.inquiryBoard_detailTitle__cO8GQ{font-size:1.5rem;font-weight:700;margin-bottom:8px}.inquiryBoard_detailContent__klSB9{color:#333;font-size:1rem;margin:16px 0}.inquiryBoard_replySection__MKauo{margin-top:24px}.inquiryBoard_replyItem__DrD9R{border-bottom:1px solid #eee;padding-bottom:8px}.inquiryBoard_replyUser__XjWAj{margin-right:8px}.inquiryBoard_replyTime__Vc0kq{font-size:12px}.inquiryBoard_replyInput__bgwPz{border-radius:6px;margin-bottom:8px;margin-top:12px;padding:8px;width:100%}.inquiryBoard_writeSection__O0xtP{margin-top:24px}.inquiryBoard_writeTitle__WsHoQ{width:70%}.inquiryBoard_writeCategory__j0FeW,.inquiryBoard_writeTitle__WsHoQ{border:1.5px solid #ddd;border-radius:6px;font-size:1rem;margin-right:8px;padding:8px}.inquiryBoard_writeContent__8ygZZ{border:1.5px solid #ddd;border-radius:6px;font-size:1rem;margin-top:8px;padding:8px;width:100%}.inquiryBoard_buttonGroup__noowv{display:flex;gap:8px;margin-top:12px}.inquiryBoard_button__vUpIQ{background:#1971c2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px;transition:background .15s}.inquiryBoard_button__vUpIQ.inquiryBoard_cancel__r1D0U{background:#e0e0e0;color:#333}.inquiryBoard_modalOverlay__hCFKF{align-items:center;animation:inquiryBoard_fadeIn__RCwsg .2s;background:#1e293b2e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes inquiryBoard_fadeIn__RCwsg{0%{opacity:0}to{opacity:1}}.inquiryBoard_modalBox__f-iS-{animation:inquiryBoard_slideUp__xBI-k .25s;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001f;max-width:1200px;overflow:hidden;padding:0;width:95%}@keyframes inquiryBoard_slideUp__xBI-k{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.inquiryBoard_modalHeader__f7fuS{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:24px 32px 0}.inquiryBoard_inquiryTitle__vBcme{font-size:2rem;margin:0}.inquiryBoard_closeButton__35hws{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;transition:color .2s}.inquiryBoard_closeButton__35hws:hover{color:#1976d2}.inquiryBoard_tableWrapper__X9mG8{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin:32px 32px 0;overflow:hidden}.inquiryBoard_inquiryTable__ufLPy{border-collapse:collapse;width:100%}.inquiryBoard_inquiryTable__ufLPy td,.inquiryBoard_inquiryTable__ufLPy th{border-bottom:1px solid #f0f2f5;font-size:1rem;padding:16px 12px;text-align:center;transition:background-color .2s}.inquiryBoard_inquiryTable__ufLPy th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-size:.95rem;font-weight:700;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:5}.inquiryBoard_inquiryTable__ufLPy tbody tr{transition:all .2s ease}.inquiryBoard_inquiryTable__ufLPy tbody tr:hover{background:#f8f9ff;box-shadow:0 2px 8px #1976d214;transform:translateY(-1px)}.inquiryBoard_inquiryTable__ufLPy tr:last-child td{border-bottom:none}.inquiryBoard_readCategoryBadge__M9MMw{background:linear-gradient(135deg,#1976d2,#42a5f5)}.inquiryBoard_readCategoryBadge__M9MMw,.inquiryBoard_unreadCategoryBadge__xBM\+0{border-radius:8px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:2px 12px}.inquiryBoard_unreadCategoryBadge__xBM\+0{background:linear-gradient(135deg,#ff4d4f,#ff7e7e)}.inquiryBoard_completeCategoryBadge__40P89{background:linear-gradient(135deg,#28a745,#3bcc4c);border-radius:8px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:2px 12px}.inquiryBoard_pagination__IbmWD{display:flex;gap:8px;justify-content:center;margin:24px 0 0;padding:16px 0}.inquiryBoard_pageButton__8jWcS{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:40px;padding:8px 16px;transition:all .2s ease}.inquiryBoard_pageButton__8jWcS:hover{background:#f5f5f5;border-color:#1976d2;color:#1976d2;transform:translateY(-1px)}.inquiryBoard_activePage__eZFMp{background:#1976d2;border-color:#1976d2;box-shadow:0 2px 8px #1976d22e;color:#fff}.inquiryBoard_bottomWriteButton__8J3FX{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:50%;bottom:48px;box-shadow:0 4px 16px #1976d22e;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;font-weight:700;height:56px;justify-content:center;position:fixed;right:48px;transition:all .2s;width:56px;z-index:1200}.inquiryBoard_bottomWriteButton__8J3FX:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(-2px) scale(1.08)}.inquiryBoard_modalContent__0UGA6{background:#fff;padding:20px}.inquiryBoard_modalTitleSection__Kjxb\+{margin-bottom:12px}.inquiryBoard_modalTitle__TK3sl{align-items:center;color:#1976d2;display:flex;font-size:1.4rem;font-weight:700;gap:8px;margin:0 0 8px}.inquiryBoard_modalMeta__uosDj{color:#888;display:flex;font-size:.95rem;gap:16px;margin-bottom:8px}.inquiryBoard_modalContentText__BACC1{color:#333;font-size:1.08rem;margin-bottom:24px;white-space:pre-line}.inquiryBoard_replySectionContainer__mfQ8I{background:#f8f9fa;border-radius:10px;margin:24px 0 0;padding:20px 18px 12px}.inquiryBoard_replyTitle__Cr36M{color:#1976d2;font-size:1.08rem;font-weight:600;margin-bottom:10px}.inquiryBoard_replyList__LZkPI{margin-bottom:12px}.inquiryBoard_replyItem__DrD9R{background:#fff;border-radius:8px;box-shadow:0 1px 4px #1976d20f;margin-bottom:8px;padding:10px 14px}.inquiryBoard_replyHeader__GRswn{align-items:center;display:flex;gap:10px;margin-bottom:4px}.inquiryBoard_replyUser__XjWAj{color:#1976d2;font-weight:600}.inquiryBoard_replyTime__Vc0kq{color:#888;font-size:.92rem}.inquiryBoard_replyContent__pBYA5{color:#333;font-size:1.01rem}.inquiryBoard_replyWriteSection__xQYzE{align-items:flex-end;display:flex;gap:8px;margin-top:8px}.inquiryBoard_replyInput__bgwPz{border:1.5px solid #ddd;border-radius:8px;flex:1 1;font-size:1rem;min-height:48px;padding:10px 12px;resize:vertical}.inquiryBoard_primaryButton__MlXb1{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d21a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 22px;transition:all .2s}.inquiryBoard_primaryButton__MlXb1:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(-2px)}.inquiryBoard_primaryButton__MlXb1:disabled{background:#b3c6e6;color:#fff;cursor:not-allowed;transform:none}.inquiryBoard_cancelButton__UcR\+3{background:#fff;border:2px solid #1976d2;border-radius:8px;color:#1976d2;cursor:pointer;font-size:1rem;font-weight:600;margin-right:8px;padding:10px 22px;transition:all .2s}.inquiryBoard_cancelButton__UcR\+3:hover{background:#f5f5f5;border-color:#0d47a1;color:#0d47a1}.inquiryBoard_writeForm__ydFFP{display:flex;flex-direction:column;gap:16px}.inquiryBoard_writeRow__2xBUS{display:flex;gap:12px}.inquiryBoard_categorySelect__WxYVg{background:#f8f9fa;border:1.5px solid #ddd;border-radius:8px;color:#1976d2;font-size:1rem;font-weight:500;padding:10px 16px}.inquiryBoard_modalInputTitle__tGnl0{background:#fff;border:1.5px solid #ddd;border-radius:8px;flex:1 1;font-size:1.08rem;font-weight:600;padding:10px 16px}.inquiryBoard_contentTextarea__yvrHU{background:#fff;border:1.5px solid #ddd;border-radius:8px;font-size:1.05rem;min-height:120px;padding:12px 16px;resize:vertical}.inquiryBoard_modalActions__N\+1bn{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-bottom:8px}@media (max-width:768px){.inquiryBoard_modalBox__f-iS-{margin:16px;max-width:calc(100% - 32px)}.inquiryBoard_modalContent__0UGA6,.inquiryBoard_modalHeader__f7fuS{padding:16px 20px}.inquiryBoard_tableWrapper__X9mG8{margin:16px 20px 0}.inquiryBoard_bottomWriteButton__8J3FX{margin:16px 20px}}.inquiryBoard_tableSection__Z\+ogB{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;margin:16px 0;padding:16px}.inquiryBoard_tableSectionTitle__oQQem{align-items:center;color:#1976d2;display:flex;font-size:1.2rem;font-weight:600;gap:12px;justify-content:space-between;margin:0 0 12px}.inquiryBoard_scrollHint__dizbg{color:#888;font-size:.8rem;font-style:italic;font-weight:400}.inquiryBoard_selectedCount__7br\+8{background:#d4edda;border-radius:4px;color:#28a745;font-size:.9rem;font-weight:500;padding:4px 8px}.inquiryBoard_tableContainer__TECMC{background:#fff;border:1px solid #dee2e6;border-radius:8px;max-height:300px;overflow-x:auto;overflow-y:auto}.inquiryBoard_dataTable__4i4eo{border-collapse:collapse;font-size:.9rem;width:100%}.inquiryBoard_tableHeader__cH51z{background:#1976d2;border-right:1px solid #1565c0;color:#fff;font-weight:600;padding:12px 8px;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:10}.inquiryBoard_tableHeader__cH51z:last-child{border-right:none}.inquiryBoard_tableRow__FpJO2{border-bottom:1px solid #dee2e6;transition:all .2s ease}.inquiryBoard_tableRow__FpJO2:hover{background:#f8f9fa}.inquiryBoard_selectableRow__ryUks{cursor:pointer}.inquiryBoard_selectableRow__ryUks:hover{background:#e3f2fd}.inquiryBoard_selectedRow__pnfaW{background:#bbdefb!important;border-left:4px solid #1976d2}.inquiryBoard_selectedRow__pnfaW:hover{background:#90caf9!important}.inquiryBoard_tableCell__pFivr{border-right:1px solid #dee2e6;max-width:120px;overflow:hidden;padding:10px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inquiryBoard_tableCell__pFivr:last-child{border-right:none}.inquiryBoard_contextMenu__aqqfO{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:120px;padding:4px 0;z-index:1001}.inquiryBoard_contextMenuItem__C8gOo{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.9rem;padding:8px 16px;text-align:left;transition:background .15s;width:100%}.inquiryBoard_contextMenuItem__C8gOo:hover{background:#f5f5f5;color:#1976d2}.inquiryBoard_contextMenuItem__C8gOo:active{background:#e3f2fd}.inquiryBoard_inquiryContentSection__sH\+51{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-sizing:border-box;flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;overflow-y:auto;padding:16px}.inquiryBoard_inquiryContentTitle__lICOT{font-size:1.2rem}.inquiryBoard_chatContainer__lq5PX{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-sizing:border-box;display:flex;flex-basis:calc(50% - 6px);flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;overflow:hidden}.inquiryBoard_chatHeader__WecuB{align-items:center;background:#f8f9fa;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 20px}.inquiryBoard_chatTitle__L21nh{color:#1976d2;font-size:1.1rem;font-weight:600;margin:0}.inquiryBoard_loadingMore__8znYB{color:#888;font-size:.9rem;font-style:italic}.inquiryBoard_chatMessages__74nhy{background:#f8f9fc;flex:1 1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.inquiryBoard_noMessages__Ds3rX{color:#aaa;font-style:italic;padding:40px 20px;text-align:center}.inquiryBoard_messageWrapper__De213{display:flex;margin-bottom:16px}.inquiryBoard_otherMessage__aOKVR{justify-content:flex-start}.inquiryBoard_myMessage__L8leu{justify-content:flex-end}.inquiryBoard_messageContent__IpRsw{max-width:70%;min-width:200px}.inquiryBoard_messageHeader__hShGl{align-items:center;display:flex;gap:8px;margin-bottom:4px}.inquiryBoard_otherMessage__aOKVR .inquiryBoard_messageHeader__hShGl{justify-content:flex-start}.inquiryBoard_myMessage__L8leu .inquiryBoard_messageHeader__hShGl{justify-content:flex-end}.inquiryBoard_messageSender__NObuL{color:#1976d2;font-size:.9rem;font-weight:600}.inquiryBoard_messageTime__5KjOH{color:#888;font-size:.8rem}.inquiryBoard_messageBubble__es7aK{word-wrap:break-word;border-radius:18px;font-size:1rem;line-height:1.4;padding:12px 16px;white-space:pre-wrap}.inquiryBoard_otherMessage__aOKVR .inquiryBoard_messageBubble__es7aK{background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px;color:#333}.inquiryBoard_myMessage__L8leu .inquiryBoard_messageBubble__es7aK{background:linear-gradient(135deg,#1976d2,#42a5f5);border-bottom-right-radius:4px;box-shadow:0 2px 8px #1976d226;color:#fff}.inquiryBoard_chatInput__IESZ6{align-items:flex-end;background:#fff;border-top:1px solid #e8e8e8;display:flex;gap:12px;padding:16px 20px}.inquiryBoard_chatTextarea__yTT-T{border:1px solid #ddd;border-radius:20px;flex:1 1;font-family:inherit;font-size:1rem;max-height:120px;min-height:44px;padding:12px 16px;resize:none;transition:border-color .2s}.inquiryBoard_chatTextarea__yTT-T:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.inquiryBoard_chatSendButton__6FJRL{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s;white-space:nowrap}.inquiryBoard_chatSendButton__6FJRL:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#1976d2);transform:translateY(-1px)}.inquiryBoard_chatSendButton__6FJRL:disabled{background:#ccc;color:#999;cursor:not-allowed}.inquiryBoard_chatMessages__74nhy::-webkit-scrollbar{width:6px}.inquiryBoard_chatMessages__74nhy::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.inquiryBoard_chatMessages__74nhy::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.inquiryBoard_chatMessages__74nhy::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.inquiryBoard_contentChatContainer__CwnmU{flex-direction:column;gap:12px;height:auto;width:100%}.inquiryBoard_inquiryContentSection__sH\+51{flex:none;max-height:250px;width:100%}.inquiryBoard_chatContainer__lq5PX{flex:none;height:350px;width:100%}.inquiryBoard_inquiryTitle__vBcme{font-size:1.1rem}.inquiryBoard_inquiryMeta__tun\+3{flex-direction:column;gap:8px}.inquiryBoard_messageContent__IpRsw{max-width:85%;min-width:120px}.inquiryBoard_chatInput__IESZ6{gap:8px;padding:12px 16px}.inquiryBoard_chatSendButton__6FJRL{font-size:.9rem;padding:10px 20px}}.inquiryBoard_contentChatContainer__CwnmU{box-sizing:border-box;display:flex;gap:12px;height:550px;margin:16px 0;width:100%}.inquiryBoard_inquiryHeader__n0iIP{border-bottom:1px solid #e8e8e8;margin-bottom:20px;padding-bottom:16px}.inquiryBoard_inquiryTitle__vBcme{word-wrap:break-word;align-items:center;color:#1976d2;display:flex;font-size:1.3rem;font-weight:700;gap:8px;margin:0 0 8px}.inquiryBoard_inquiryMeta__tun\+3{color:#888;display:flex;flex-wrap:wrap;font-size:.9rem;gap:16px}.inquiryBoard_metaItem__9lgHJ{align-items:center;display:flex;gap:4px}.inquiryBoard_inquiryContentTitle__lICOT{color:#1976d2;font-size:1.1rem;font-weight:600;margin:0 0 12px}.inquiryBoard_tableContainer__TECMC::-webkit-scrollbar{height:6px;width:6px}.inquiryBoard_tableContainer__TECMC::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.inquiryBoard_tableContainer__TECMC::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.inquiryBoard_tableContainer__TECMC::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.inquiryBoard_tableContainer__TECMC::-webkit-scrollbar-corner{background:#f1f1f1}.inquiryBoard_completedNotice__PUzHK{align-items:center;background:#f8f9fa;border:2px solid #27ae60;border-radius:8px;display:flex;justify-content:center;padding:16px;text-align:center}.cycleLogComponent_modalOverlay__JWpmG{align-items:center;animation:cycleLogComponent_fadeIn__zYk5n .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes cycleLogComponent_fadeIn__zYk5n{0%{opacity:0}to{opacity:1}}.cycleLogComponent_modalContainer__iZK\+k{animation:cycleLogComponent_slideUp__7bX8A .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}@keyframes cycleLogComponent_slideUp__7bX8A{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cycleLogComponent_modalHeader__Q6I3B{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.cycleLogComponent_modalTitle__8kvlx{font-size:1.5rem;font-weight:700;margin:0}.cycleLogComponent_closeButton__etiSE{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:8px;transition:background-color .2s}.cycleLogComponent_closeButton__etiSE:hover{background:#fff3}.cycleLogComponent_modalContent__\+Tn5M{max-height:calc(90vh - 180px);overflow-y:auto;padding:32px}.cycleLogComponent_filterSection__CjlYf{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.cycleLogComponent_dateLabel__JIYlP{color:#495057;font-size:.95rem;font-weight:600}.cycleLogComponent_dateInput__EYSLQ{border:1px solid #ced4da;border-radius:8px;font-size:.95rem;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.cycleLogComponent_dateInput__EYSLQ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.cycleLogComponent_loadingContainer__ofKZk{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.cycleLogComponent_spinner__s9os\+{animation:cycleLogComponent_spin__l7\+IG 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}@keyframes cycleLogComponent_spin__l7\+IG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cycleLogComponent_errorContainer__k5OYV{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cycleLogComponent_errorMessage__xIYhi{color:#dc3545;font-size:1.1rem;margin-bottom:16px}.cycleLogComponent_retryButton__ATOik{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.cycleLogComponent_retryButton__ATOik:hover{background:#5a6fd8}.cycleLogComponent_noDataContainer__ysWg2{align-items:center;color:#6c757d;display:flex;font-size:1.1rem;justify-content:center;padding:60px 20px;text-align:center}.cycleLogComponent_summarySection__C-mbQ{margin-bottom:32px}.cycleLogComponent_summaryCard__h2s8u{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:24px}.cycleLogComponent_summaryCard__h2s8u h3{color:#495057;font-size:1.2rem;font-weight:600;margin:0 0 16px}.cycleLogComponent_summaryCard__h2s8u p{color:#6c757d;font-size:.95rem;margin:8px 0}.cycleLogComponent_summaryCard__h2s8u strong{color:#495057}.cycleLogComponent_tableSection__KL2Dc{margin-bottom:24px}.cycleLogComponent_sectionTitle__aBwX8{color:#495057;font-size:1.2rem;font-weight:600;margin:0 0 16px}.cycleLogComponent_tableContainer__dPU86{border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.cycleLogComponent_reportTable__TN--o{background:#fff;border-collapse:collapse;width:100%}.cycleLogComponent_reportTable__TN--o thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cycleLogComponent_reportTable__TN--o th{border-bottom:1px solid #fff3;font-size:.95rem;font-weight:600;padding:16px 20px;text-align:left}.cycleLogComponent_reportTable__TN--o tbody tr{transition:background-color .2s}.cycleLogComponent_reportTable__TN--o tbody tr:nth-child(2n){background:#f8f9fa}.cycleLogComponent_reportTable__TN--o tbody tr:hover{background:#e3f2fd}.cycleLogComponent_reportTable__TN--o td{border-bottom:1px solid #e9ecef;font-size:.95rem;padding:16px 20px}.cycleLogComponent_collectionName__fcRDS{color:#495057;font-weight:600}.cycleLogComponent_deleteCount__NJSV0{color:#dc3545;font-weight:600}.cycleLogComponent_createDate__1ZSv\+,.cycleLogComponent_deleteDate__l7SVx{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.cycleLogComponent_modalFooter__LjmNz{background:#f8f9fa;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:20px 32px}.cycleLogComponent_closeModalButton__KEK06{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 24px;transition:background-color .2s}.cycleLogComponent_closeModalButton__KEK06:hover{background:#5a6268}@media (max-width:768px){.cycleLogComponent_modalContainer__iZK\+k{max-height:95vh;width:95%}.cycleLogComponent_modalHeader__Q6I3B{padding:16px 20px}.cycleLogComponent_modalTitle__8kvlx{font-size:1.3rem}.cycleLogComponent_modalContent__\+Tn5M{padding:20px}.cycleLogComponent_filterSection__CjlYf{align-items:flex-start;flex-direction:column;gap:8px}.cycleLogComponent_tableContainer__dPU86{overflow-x:auto}.cycleLogComponent_reportTable__TN--o{min-width:600px}.cycleLogComponent_reportTable__TN--o td,.cycleLogComponent_reportTable__TN--o th{font-size:.9rem;padding:12px 16px}.cycleLogComponent_summaryCard__h2s8u{padding:20px}.cycleLogComponent_modalFooter__LjmNz{padding:16px 20px}}.popupComponent_overlay__0bPst{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popupComponent_popup__FX27G{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;min-width:400px;overflow:hidden}.popupComponent_header__Nhk8L{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:flex-end;min-height:48px;padding:16px 20px 0}.popupComponent_closeButton__q-yTd{align-items:center;background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;padding:8px;transition:all .2s ease;width:32px}.popupComponent_closeButton__q-yTd:hover{background-color:#f8f9fa;color:#495057}.popupComponent_closeButton__q-yTd:active{transform:scale(.95)}.popupComponent_content__fZtR-{flex:1 1;overflow-y:auto;padding:20px}.popupComponent_title__oMIgN{font-size:24px;font-weight:600;line-height:1.2;margin:0 0 16px}.popupComponent_description__-mP7D{font-size:16px;line-height:1.5;margin:0 0 20px}.popupComponent_imageContainer__v4ueZ{margin:20px 0;text-align:center}.popupComponent_image__bJqYu{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;max-height:400px;max-width:100%}.popupComponent_iframeContainer__53xGX{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;overflow:hidden}.popupComponent_iframe__S8EaA{border:none;border-radius:8px;height:400px;width:100%}@media (max-width:768px){.popupComponent_popup__FX27G{margin:20px;min-width:300px}.popupComponent_content__fZtR-{padding:16px}.popupComponent_title__oMIgN{font-size:20px}.popupComponent_description__-mP7D{font-size:14px}.popupComponent_iframe__S8EaA{height:300px}}@keyframes popupComponent_fadeIn__deC94{0%{opacity:0}to{opacity:1}}@keyframes popupComponent_slideIn__tVocu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popupComponent_overlay__0bPst{animation:popupComponent_fadeIn__deC94 .2s ease-out}.popupComponent_popup__FX27G{animation:popupComponent_slideIn__tVocu .3s ease-out}.chart_pageContainer__41P9f{align-items:center;background:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:20px;width:100vw}.chart_chartContainer__hz6nx{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:fit-content;margin:20px auto;max-width:1200px;overflow-x:hidden;padding:20px;width:95%}.chart_chartHeader__HE0jL{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.chart_headerLeft__kAhB7{align-items:center;display:flex;gap:12px}.chart_headerIcon__9oV5M{color:#1976d2;font-size:28px}.chart_chartTitle__n7Pew{color:#333;font-size:28px;font-weight:700;margin:0}.chart_headerRight__DenNN{align-items:center;display:flex;gap:16px}.chart_chartTypeButtons__cqTz6{background:#f8f9fa;border-radius:6px;display:flex;gap:4px;padding:4px}.chart_chartTypeButton__Em8I4{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.chart_chartTypeButton__Em8I4:hover:not(.chart_active__0cn2u){background:#e9ecef;color:#333}.chart_chartTypeButton__Em8I4.chart_active__0cn2u{background:#1976d2;box-shadow:0 1px 3px #1976d24d;color:#fff}.chart_downloadButton__iKjwB,.chart_refreshButton__n7bMC{align-items:center;background:#f5f5f5;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.chart_downloadButton__iKjwB:hover,.chart_refreshButton__n7bMC:hover{background:#1976d2;color:#fff;transform:translateY(-1px)}.chart_refreshButton__n7bMC:disabled{cursor:not-allowed;opacity:.5;transform:none}.chart_spinning__aK0-C{animation:chart_spin__g5n4r 1s linear infinite}@keyframes chart_spin__g5n4r{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart_tabContainer__g-avd{border-bottom:1px solid #e0e0e0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px}.chart_tabButton__W6cm0{background:#f5f5f5;border:none;border-radius:8px 8px 0 0;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;position:relative;transition:all .2s ease}.chart_tabButton__W6cm0:hover:not(:disabled){background:#e3f2fd;color:#1976d2}.chart_tabButton__W6cm0.chart_active__0cn2u{background:#1976d2;box-shadow:0 2px 4px #1976d24d;color:#fff}.chart_tabButton__W6cm0:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;opacity:.5}.chart_subTabContainer__GRvp\+{background:#f8f9fa;border-radius:8px;display:flex;gap:4px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:4px;width:fit-content}.chart_subTabButton__bTGlh{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s ease}.chart_subTabButton__bTGlh:hover:not(.chart_active__0cn2u){background:#e9ecef;color:#495057}.chart_subTabButton__bTGlh.chart_active__0cn2u{background:#1976d2;box-shadow:0 1px 3px #1976d24d;color:#fff}.chart_zoomControls__2Lysw{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-bottom:20px;padding:12px}.chart_zoomButtons__FqQHO{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;gap:12px;padding:8px 12px}.chart_zoomInstruction__xOlRJ{color:#666;font-size:13px;font-style:italic}.chart_zoomButton__C5T9P{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.chart_zoomButton__C5T9P:hover:not(.chart_active__0cn2u){background:#f5f5f5;color:#333}.chart_zoomButton__C5T9P.chart_active__0cn2u{background:#1976d2;box-shadow:0 1px 3px #1976d24d;color:#fff}.chart_zoomButton__C5T9P:disabled{cursor:not-allowed;opacity:.5}.chart_autoScaleButton__ZqJgs{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:8px;padding:8px 12px;transition:all .2s ease}.chart_autoScaleButton__ZqJgs:hover{background:#45a049;transform:translateY(-1px)}.chart_dateRangeSelector__Q69Js{align-items:center;display:flex;font-size:14px;gap:8px}.chart_dateRangeSelector__Q69Js label{color:#666;font-weight:500}.chart_dateRangeSelector__Q69Js select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:13px;min-width:150px;padding:6px 12px}.chart_dateRangeSelector__Q69Js select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.chart_lastUpdated__N10Bo{color:#666;font-size:14px;margin-bottom:16px;text-align:right}.chart_errorMessage__k5nhW{align-items:center;background:#ffe6e6;border:1px solid #fcc;border-radius:8px;color:#d32f2f;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.chart_errorMessage__k5nhW button{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.chart_errorMessage__k5nhW button:hover{background:#b71c1c}.chart_loadingContainer__aJ-cy{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.chart_loadingSpinner__o\+yhw{animation:chart_spin__g5n4r 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:40px;width:40px}.chart_statsContainer__WrGZS{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.chart_statCard__afZYc{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:15px;text-align:center;transition:transform .2s ease}.chart_statCard__afZYc:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.chart_statLabel__gSM\+b{color:#666;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.chart_statValue__LKk6w{color:#1976d2;display:block;font-size:24px;font-weight:700}.chart_barChart__R8QIG{align-items:end;background:linear-gradient(0deg,#1976d20d 0,#0000);border-radius:12px;display:flex;gap:4px;min-height:300px;overflow-x:auto;padding:32px 0;position:relative}.chart_barChart__R8QIG:before{background:#e0e0e0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.chart_barWrapper__nAzYk{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:35px;position:relative}.chart_bar__qyoim{align-items:flex-start;background:linear-gradient(135deg,#1976d2,#42a5f5,#64b5f6);border-radius:6px 6px 0 0;box-shadow:0 2px 8px #1976d233;cursor:pointer;display:flex;justify-content:center;margin-bottom:12px;min-height:25px;padding-top:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.chart_bar__qyoim:before{background:linear-gradient(180deg,#ffffff4d,#0000);border-radius:6px 6px 0 0;content:"";height:30%;left:0;position:absolute;right:0;top:0}.chart_bar__qyoim:hover{background:linear-gradient(135deg,#1565c0,#2196f3,#42a5f5);box-shadow:0 6px 16px #1976d24d;transform:scaleX(1.15) translateY(-4px)}.chart_barSelected__ZM1N5{background:linear-gradient(135deg,#ff9800,#ffc107,#ffeb3b)!important;box-shadow:0 4px 12px #ff980066!important;transform:scaleY(1.1)!important}.chart_dragSelection__Dk0J4{background:#1976d233;border:2px solid #1976d2;border-radius:4px;bottom:0;pointer-events:none;position:absolute;top:0;z-index:10}.chart_barValue__\+ri4z{color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px #00000080}.chart_barLabel__2fM35,.chart_barValue__\+ri4z{text-orientation:mixed;writing-mode:vertical-lr}.chart_barLabel__2fM35{align-items:center;color:#666;display:flex;font-size:11px;height:60px;justify-content:center}.chart_dataTableContainer__jWbX-{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:20px;overflow:hidden}.chart_tableWrapper__d4abr{max-height:300px;overflow-x:auto;overflow-y:auto}.chart_dataTable__B-gX3{border-collapse:collapse;font-size:15px;width:100%}.chart_dataTable__B-gX3 thead{background:#f8f9fa;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:1}.chart_dataTable__B-gX3 td,.chart_dataTable__B-gX3 th{border-bottom:1px solid #e9ecef;padding:14px 20px;text-align:left}.chart_dataTable__B-gX3 th{color:#2c3e50;font-size:15px;font-weight:600;letter-spacing:.5px}.chart_dataTable__B-gX3 tbody tr:hover{background:#f8f9fa}.chart_volumeCell__LSAEr{color:#1976d2;font-size:16px;font-weight:600;text-align:right}.chart_chartSubtitle__I-tSj{color:#2c3e50;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:12px;position:relative;text-align:center}.chart_chartSubtitle__I-tSj:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.chart_noDataContainer__FQ7e0{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.chart_noDataIcon__el0yW{color:#ddd;font-size:64px;margin-bottom:20px}.chart_noDataContainer__FQ7e0 h3{color:#666;font-size:24px;margin-bottom:12px}.chart_noDataContainer__FQ7e0 p{font-size:16px;line-height:1.5;margin-bottom:24px;max-width:400px}.chart_retryButton__iICw2{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .2s ease}.chart_retryButton__iICw2:hover{background:#1565c0}.chart_comingSoonContainer__H15S1{color:#666;padding:60px 20px;text-align:center}.chart_comingSoonIcon__ggiEy{color:#1976d2;font-size:48px;margin-bottom:20px;opacity:.5}.chart_comingSoonContainer__H15S1 h3{color:#495057;font-size:28px;font-weight:600;margin-bottom:16px}.chart_comingSoonContainer__H15S1 p{color:#6c757d;font-size:18px;line-height:1.6;margin-bottom:32px;max-width:500px}.chart_featureList__1XsK6{display:inline-block;margin-top:20px;text-align:left}.chart_featureList__1XsK6 ul{list-style:none;margin:0;padding:0}.chart_featureList__1XsK6 li{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;padding:8px 0}.chart_featureList__1XsK6 li:before{color:#1976d2;content:"•";font-size:18px}.chart_customTooltip__UdS2v{background:#fffffff2;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000026;font-size:14px;padding:12px}.chart_customTooltip__UdS2v p{display:flex;font-weight:500;gap:12px;justify-content:space-between;margin:4px 0}.chart_customTooltip__UdS2v p:first-child{border-bottom:1px solid #eee;color:#666;font-size:12px;margin-bottom:8px;padding-bottom:4px}.chart_customTooltip__UdS2v p[data-type=total]{color:#845ef7}.chart_customTooltip__UdS2v p[data-type=product]{color:#ff6b6b}.chart_customTooltip__UdS2v p[data-type=subPart]{color:#4ecdc4}@media (max-width:768px){.chart_chartContainer__hz6nx,.chart_pageContainer__41P9f{padding:16px}.chart_chartHeader__HE0jL{flex-direction:column;gap:16px}.chart_headerRight__DenNN{justify-content:center;width:100%}.chart_tabButton__W6cm0{font-size:13px;padding:8px 16px}.chart_statsContainer__WrGZS{grid-template-columns:1fr}.chart_statCard__afZYc{padding:16px}.chart_statValue__LKk6w{font-size:20px}.chart_barChart__R8QIG{gap:2px}.chart_bar__qyoim{width:24px}.chart_barLabel__2fM35{font-size:10px;height:50px}}@media (max-width:480px){.chart_statsContainer__WrGZS{grid-template-columns:1fr}.chart_chartTitle__n7Pew{font-size:20px}.chart_barChart__R8QIG{padding:16px 0}.chart_dataTable__B-gX3 td,.chart_dataTable__B-gX3 th{font-size:13px;padding:8px 12px}}.ServerStatusComponent_modalOverlay__WldQx{align-items:center;animation:ServerStatusComponent_fadeIn__4U1AB .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ServerStatusComponent_fadeIn__4U1AB{0%{opacity:0}to{opacity:1}}.ServerStatusComponent_modalContent__8wJS0{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;width:90%}.ServerStatusComponent_modalHeader__ql3O3{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.ServerStatusComponent_headerInfo__ga2mU{align-items:center;display:flex;gap:12px}.ServerStatusComponent_headerInfo__ga2mU h2{font-size:20px;font-weight:600;margin:0}.ServerStatusComponent_headerInfo__ga2mU p{font-size:14px;margin:4px 0 0;opacity:.9}.ServerStatusComponent_headerActions__9Mfwh{align-items:center;display:flex;gap:12px}.ServerStatusComponent_refreshButton__o2HRm{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .3s ease}.ServerStatusComponent_refreshButton__o2HRm:hover:not(:disabled){background:#ffffff4d}.ServerStatusComponent_refreshButton__o2HRm:disabled{cursor:not-allowed;opacity:.6}.ServerStatusComponent_spinning__foau3{animation:ServerStatusComponent_spin__RowAB 1s linear infinite}@keyframes ServerStatusComponent_spin__RowAB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ServerStatusComponent_closeButton__7ww0F{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px;transition:background .2s ease}.ServerStatusComponent_closeButton__7ww0F:hover{background:#fff3}.ServerStatusComponent_modalBody__DQpRp{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:20px 24px}.ServerStatusComponent_statusInfo__RClQv{background:#fff;border-left:4px solid #3498db;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:16px 20px}.ServerStatusComponent_statusCount__\+8Qmp,.ServerStatusComponent_statusPath__WBf2M{color:#2c3e50;font-size:14px;margin:0}.ServerStatusComponent_statusPath__WBf2M{margin-bottom:8px}.ServerStatusComponent_statusCount__\+8Qmp{margin-bottom:0}.ServerStatusComponent_loadingContainer__UCc-3{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ServerStatusComponent_spinner__U4wFx{animation:ServerStatusComponent_spin__RowAB 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:16px;width:40px}.ServerStatusComponent_loadingContainer__UCc-3 p{color:#6c757d;font-size:16px;margin:0}.ServerStatusComponent_logsTab__OJL4R{height:100%}.ServerStatusComponent_logsContainer__Uo69U{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.ServerStatusComponent_logItem__uY-L5{background:#fff;border-left:4px solid #3498db;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:16px}.ServerStatusComponent_logHeader__wI2z3{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ServerStatusComponent_logTimestamp__WHQau{color:#6c757d;font-family:monospace;font-size:12px}.ServerStatusComponent_logLevel__LpHmC{border-radius:4px;font-size:11px;font-weight:600;padding:2px 6px}.ServerStatusComponent_logMessage__Xf4Vp{color:#2c3e50;font-size:14px;line-height:1.5;margin-bottom:8px}.ServerStatusComponent_noLogsMessage__26IiD{align-items:center;display:flex;justify-content:center;padding:60px 20px;text-align:center}.ServerStatusComponent_noLogsMessage__26IiD p{color:#6c757d;font-size:16px;margin:0}.ServerStatusComponent_errorContainer__utDPQ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ServerStatusComponent_errorContainer__utDPQ p{color:#e74c3c;font-size:16px;margin-bottom:20px}.ServerStatusComponent_retryButton__kc4An{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.ServerStatusComponent_retryButton__kc4An:hover{background:#c0392b;transform:translateY(-1px)}@media (max-width:768px){.ServerStatusComponent_modalContent__8wJS0{max-height:90vh;width:95%}.ServerStatusComponent_modalHeader__ql3O3{padding:16px 20px}.ServerStatusComponent_headerInfo__ga2mU h2{font-size:18px}.ServerStatusComponent_logHeader__wI2z3{align-items:flex-start;flex-direction:column;gap:6px}}.work_partCard__drKRQ{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:450px}.work_partCard__drKRQ:hover{box-shadow:0 4px 8px #0003;transform:scale(1.03)}@keyframes work_slideUp__vjtrw{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes work_slideDown__YE0uh{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes work_slideLeft__oUfFx{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes work_slideRight__-DUgW{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.work_animated__5BAJK{animation-duration:1s;animation-fill-mode:forwards;display:inline-block;opacity:0}.work_up__2azBu{animation-name:work_slideUp__vjtrw}.work_down__uG\+hL{animation-name:work_slideDown__YE0uh}.work_left__BUy--{animation-name:work_slideLeft__oUfFx}.work_right__JeaAZ{animation-name:work_slideRight__-DUgW}.Modal_modalOverlay__R7PCH{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Modal_modalContent__-EXgm{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;width:320px}.Modal_modalTitle__F9ze4{font-size:20px;font-weight:700;margin-bottom:20px}.Modal_counterContainer__9xW-x{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.Modal_label__jTOgU{font-size:18px;margin-right:10px}.Modal_counterDisplay__L2bko{font-size:24px;margin-right:10px;text-align:center;width:40px}.Modal_buttonGroup__B0rkG{display:flex;flex-direction:column}.Modal_downButton__HL-7e,.Modal_upButton__8tU5x{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;height:30px;margin:2px 0;width:30px}.Modal_downButton__HL-7e:hover,.Modal_upButton__8tU5x:hover{background-color:#e0e0e0}.Modal_modalActions__piEub{display:flex;justify-content:space-between;margin-top:20px}.Modal_modalButton__A81dz{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;margin:0 5px;padding:10px}.Modal_cancel__mTXBW{background-color:#ccc;color:#333}.Modal_confirm__R\+T6i{background-color:#4caf50;color:#fff}.Modal_modalButton__A81dz:hover{opacity:.9}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clientLogin_container__e4BBH{align-items:center;background-color:#f5f7fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100vh;justify-content:center;position:relative}.clientLogin_loginBox__vQ7Q\+{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;padding:40px;transition:all .2s;width:340px}.clientLogin_logoContainer__\+KNJI{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.clientLogin_logo__bSTqk{height:60px;margin-bottom:12px}.clientLogin_logoText__G42eH{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 5px}.clientLogin_clientText__TKGRG{background-color:#e3fafc;border-radius:4px;color:#1098ad;font-size:.9rem;font-weight:500;padding:.2rem .5rem}.clientLogin_loginForm__5jDga{box-sizing:border-box;width:100%}.clientLogin_inputWrapper__U5E54{box-sizing:border-box;margin-bottom:16px;position:relative;width:100%}.clientLogin_inputIcon__6aw3t{color:#868e96;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.clientLogin_logininput__1rzpH{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:44px;outline:none;padding:0 12px 0 38px;transition:all .2s;width:100%}.clientLogin_logininput__1rzpH:focus{border-color:#1098ad;box-shadow:0 0 0 3px #1098ad1a}.clientLogin_logininput__1rzpH:disabled{background-color:#f8f9fa;cursor:not-allowed}.clientLogin_loginButton__c4hOF{align-items:center;background-color:#1098ad;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:44px;justify-content:center;transition:all .2s;width:100%}.clientLogin_loginButton__c4hOF:hover:not(:disabled){background-color:#0c8599}.clientLogin_loginButton__c4hOF:disabled{cursor:not-allowed;opacity:.7}.clientLogin_buttonIcon__BXf\+x{margin-right:8px}.clientLogin_verificationMsg__LhejF{align-items:flex-start;background-color:#e3fafc;border-left:4px solid #1098ad;border-radius:6px;display:flex;margin-bottom:20px;padding:15px}.clientLogin_mailIcon__FH5Ns{color:#1098ad;font-size:22px;margin-right:10px;margin-top:2px}.clientLogin_verificationMsg__LhejF p{color:#495057;font-size:.9rem;line-height:1.4;margin:0}.clientLogin_verificationMsg__LhejF strong{color:#343a40}.clientLogin_resendButton__fiR5j{background-color:#e9ecef;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:.85rem;font-weight:500;height:38px;margin-top:8px;transition:all .2s;width:100%}.clientLogin_resendButton__fiR5j:hover:not(:disabled){background-color:#dee2e6}.clientLogin_resendButton__fiR5j:disabled{cursor:not-allowed;opacity:.7}.clientLogin_passwordResetButton__UESOT{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:4px;color:grey;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:38px;justify-content:center;margin-top:8px;transition:all .2s;width:100%}.clientLogin_passwordResetButton__UESOT:hover:not(:disabled){background-color:#fff;border-color:#fff;transform:translateY(-1px)}.clientLogin_passwordResetButton__UESOT:disabled{cursor:not-allowed;opacity:.7}.clientLogin_footer__bw0s2{bottom:20px;position:absolute;text-align:center;width:100%}.clientLogin_versionInfo__f6tJq{color:#868e96;font-size:12px}@media (max-width:480px){.clientLogin_loginBox__vQ7Q\+{max-width:340px;padding:30px 20px;width:90%}.clientLogin_logo__bSTqk{height:50px}.clientLogin_logoText__G42eH{font-size:1.3rem}}.clientLogin_pendingLogin__5\+8TB{background-color:#f8f9fa;border-radius:4px;margin-top:1rem;padding:1rem;text-align:center}.clientLogin_pendingLogin__5\+8TB p{color:#495057;margin-bottom:1rem}.clientLogin_loader__S3\+LI{animation:clientLogin_spin__tx-hW 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1098ad;display:inline-block;height:30px;width:30px}@keyframes clientLogin_spin__tx-hW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clientDashboard_dashboardContent__VA01q{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem;padding:1.5rem}.clientDashboard_dashboardContent__VA01q p{color:#495057;font-size:1.1rem;line-height:1.6;margin:1.5rem 0;text-align:center}.clientDashboard_menuButton__u5557{align-items:center;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:background-color .2s}.clientDashboard_menuButton__u5557:hover{background-color:#e9ecef}.clientDashboard_menuIcon__hpLap{font-size:1.3rem}.clientDashboard_sideMenu__uhZaO{background-color:#fff;box-shadow:-2px 0 8px #0000001a;height:100vh;overflow-y:auto;position:fixed;right:-300px;top:0;transition:right .3s ease;width:280px;z-index:1000}.clientDashboard_menuOpen__SPYFI{right:0}.clientDashboard_menuHeader__o3GNg{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.clientDashboard_menuHeader__o3GNg h3{color:#343a40;font-size:1.2rem;margin:0}.clientDashboard_closeMenuButton__WrrFW{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:1.2rem;padding:.3rem}.clientDashboard_closeMenuButton__WrrFW:hover{color:#000}.clientDashboard_menuUserInfo__ovuhL{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;padding:1.5rem}.clientDashboard_menuUserAvatar__ljzz8{align-items:center;background-color:#e7f5ff;border-radius:50%;color:#1098ad;display:flex;height:50px;justify-content:center;margin-right:1rem;width:50px}.clientDashboard_menuUserDetails__GHm7J h4{color:#343a40;font-size:1rem;margin:0}.clientDashboard_menuUserDetails__GHm7J p{color:#6c757d;font-size:.85rem;margin:.3rem 0 0}.clientDashboard_menuList__4VYSj{list-style:none;margin:0;padding:0}.clientDashboard_menuItem__73juQ{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:1rem;padding:1rem 1.5rem;text-align:left;transition:background-color .2s;width:100%}.clientDashboard_menuItem__73juQ:hover{background-color:#f1f3f5;color:#1098ad}.clientDashboard_activeMenuItem__1z8W0{background-color:#e7f5ff;border-left:3px solid #1098ad;color:#1098ad}.clientDashboard_activeMenuItem__1z8W0:hover{background-color:#d0ebff}.clientDashboard_menuItemIcon__02sQu{font-size:1.2rem;margin-right:1rem}.clientDashboard_menuOverlay__tbCZK{background-color:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.clientDashboard_container__AqhBu{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.clientDashboard_header__EVtJW{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;min-height:50px;padding:.6rem 2rem;z-index:10}.clientDashboard_logoContainer__XERLF{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:.5rem 1rem;transition:all .3s ease}.clientDashboard_logoContainer__XERLF:hover{background-color:#f0f8ff;box-shadow:0 4px 8px #1098ad1a;transform:translateY(-2px)}.clientDashboard_logo__6LYUu{height:35px;margin-right:.5rem;transition:transform .3s ease}.clientDashboard_logoContainer__XERLF:hover .clientDashboard_logo__6LYUu{transform:scale(1.1)}.clientDashboard_logoText__u9MkM{color:#333;font-size:1.3rem;font-weight:700;margin:0 .5rem 0 0;transition:color .3s ease}.clientDashboard_logoContainer__XERLF:hover .clientDashboard_logoText__u9MkM{color:#1098ad}.clientDashboard_clientPortalText__WHHsM{background-color:#e3fafc;border-radius:4px;color:#1098ad;font-size:.9rem;font-weight:500;padding:.2rem .5rem;transition:all .3s ease}.clientDashboard_logoContainer__XERLF:hover .clientDashboard_clientPortalText__WHHsM{background-color:#c5f6fa;box-shadow:0 2px 4px #1098ad33;color:#0b7285}.clientDashboard_userActions__Pe3dP{align-items:center;display:flex}.clientDashboard_userInfo__NpJCS{align-items:center;display:flex;margin-right:1rem}.clientDashboard_expiryTimer__u5mBM{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;gap:8px;padding:8px;transition:all .3s ease}.clientDashboard_clockIcon__h9o42{color:#0c8599;font-size:1.2em;transition:color .3s ease}.clientDashboard_warning__L8QU5{animation:clientDashboard_pulse__A1q0C 2s infinite;background-color:#fff5f5}.clientDashboard_warningIcon__-iBWS{color:#e03131}.clientDashboard_warningText__hBbJh{color:#e03131;font-weight:700}@keyframes clientDashboard_pulse__A1q0C{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.clientDashboard_userName__CNcej{color:#343a40;font-weight:600;margin-right:.4rem}.clientDashboard_sessionTimer__cpeVb{align-items:center;background-color:#e7f5ff;border-radius:4px;color:#1098ad;display:flex;font-size:.9rem;font-weight:500;margin-right:1rem;padding:.4rem .8rem}.clientDashboard_timerIcon__AUzzP{margin-right:.5rem}.clientDashboard_logoutButton__rXjQb,.clientDashboard_settingsButton__eRaqR{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;margin-left:.8rem;padding:.4rem .8rem;transition:background-color .2s}.clientDashboard_settingsButton__eRaqR{background-color:#e9ecef;color:#495057}.clientDashboard_settingsButton__eRaqR:hover{background-color:#dee2e6}.clientDashboard_logoutButton__rXjQb{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.clientDashboard_logoutButton__rXjQb:hover{background-color:#e9ecef}.clientDashboard_logoutIcon__h98Di,.clientDashboard_navIcon__1-7sf{font-size:1rem}.clientDashboard_navIcon__1-7sf{font-size:1.1rem;margin-right:.8rem}.clientDashboard_mainContainer__m5wZY{flex:1 1;overflow-y:auto;padding:1.5rem}.clientDashboard_sessionWarningOverlay__qkkcS{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.clientDashboard_sessionWarningModal__BfveU{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;max-width:500px;padding:2rem;text-align:center;width:90%}.clientDashboard_warningIcon__-iBWS{color:#ff8787;margin:0 auto 1rem}.clientDashboard_sessionWarningModal__BfveU h2{color:#343a40;font-size:1.5rem;margin-bottom:1rem}.clientDashboard_sessionWarningModal__BfveU p{color:#495057;font-size:1rem;margin-bottom:.5rem}.clientDashboard_sessionWarningActions__95fY4{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.clientDashboard_extendSessionButton__6vMx\+{background-color:#1098ad;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .2s}.clientDashboard_extendSessionButton__6vMx\+:hover{background-color:#0c8599}.clientDashboard_logoutNowButton__i1-Bn{background-color:#f1f3f5;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.clientDashboard_logoutNowButton__i1-Bn:hover{background-color:#e9ecef}.clientDashboard_dashboardContainer__rjWi9{margin:0 auto;max-width:1200px}.clientDashboard_welcome__VjkBN{margin-bottom:2rem}.clientDashboard_welcome__VjkBN h2{color:#343a40;font-size:1.5rem;margin:0}.clientDashboard_welcome__VjkBN p{color:#868e96;margin-top:.3rem}.clientDashboard_statsContainer__RDPIp{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.clientDashboard_statCard__eOG3k{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;padding:1.5rem;transition:transform .2s}.clientDashboard_statCard__eOG3k:hover{transform:translateY(-3px)}.clientDashboard_statIcon__\+ZlP0{align-items:center;background-color:#e7f5ff;border-radius:50%;color:#1098ad;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-right:1rem;width:50px}.clientDashboard_statInfo__2hp5r h3{color:#868e96;font-size:.9rem;margin:0}.clientDashboard_statInfo__2hp5r p{color:#343a40;font-size:1.8rem;font-weight:700;margin:.3rem 0 0}.clientDashboard_recentOrdersContainer__5xtTf{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.clientDashboard_recentOrdersContainer__5xtTf h3{color:#343a40;font-size:1.1rem;margin-bottom:1.2rem;margin-top:0}.clientDashboard_noOrders__nBmsK{color:#868e96;padding:2rem 0;text-align:center}.clientDashboard_ordersTable__3Yjnw{border-collapse:collapse;width:100%}.clientDashboard_ordersTable__3Yjnw td,.clientDashboard_ordersTable__3Yjnw th{border-bottom:1px solid #e9ecef;padding:.8rem;text-align:left}.clientDashboard_ordersTable__3Yjnw th{background-color:#f8f9fa;color:#495057;font-weight:600}.clientDashboard_ordersTable__3Yjnw tr:last-child td{border-bottom:none}.clientDashboard_statusBadge__OkrfU{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;padding:.3rem .6rem}.clientDashboard_statusPending__vb1Hi{background-color:#fff3bf;color:#f08c00}.clientDashboard_statusProcessing__5uq4W{background-color:#d0ebff;color:#1971c2}.clientDashboard_statusCompleted__xYaR9{background-color:#d3f9d8;color:#2b8a3e}.clientDashboard_viewAllContainer__WSle\+{margin-top:1.5rem;text-align:center}.clientDashboard_viewAllButton__ojFVj{background-color:#f1f3f5;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.clientDashboard_viewAllButton__ojFVj:hover{background-color:#e9ecef;color:#212529}.clientDashboard_loading__CpcdN{align-items:center;color:#868e96;display:flex;font-size:1.1rem;height:300px;justify-content:center}.clientDashboard_profileEditContainer__HYCeA,.clientDashboard_verifyPasswordContainer__HaDIc{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;margin:0 auto;max-width:800px;padding:2rem}.clientDashboard_profileEditContainer__HYCeA h2,.clientDashboard_verifyPasswordContainer__HaDIc h2{align-items:center;color:#343a40;display:flex;gap:8px;margin-top:0}.clientDashboard_lockIcon__jg9cp{color:#1098ad;font-size:1.3rem}.clientDashboard_verifyPasswordContainer__HaDIc p{color:#495057;margin-bottom:1.5rem}.clientDashboard_passwordInputGroup__hccXu{display:flex;gap:10px;margin-bottom:1.5rem}.clientDashboard_passwordInput__wMCkm{border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:1rem;padding:.6rem 1rem}.clientDashboard_verifyButton__nIOmX{background-color:#1098ad;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:0 1.5rem;transition:background-color .2s}.clientDashboard_verifyButton__nIOmX:hover{background-color:#0c8599}.clientDashboard_verifyButton__nIOmX:disabled{background-color:#adb5bd;cursor:not-allowed}.clientDashboard_passwordChangeForm__ufeyJ,.clientDashboard_profileForm__R2j4Y{box-sizing:border-box;margin-top:1.5rem;width:100%}.clientDashboard_formGroup__ELlSJ{box-sizing:border-box;margin-bottom:1.2rem;width:100%}.clientDashboard_formGroup__ELlSJ label{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.clientDashboard_formGroup__ELlSJ input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.6rem 1rem;width:100%}.clientDashboard_formGroup__ELlSJ small{color:#868e96;display:block;font-size:.8rem;margin-top:.3rem}.clientDashboard_disabledInput__rG5i\+{background-color:#f8f9fa;cursor:not-allowed}.clientDashboard_formRow__wHJ5X{display:flex;gap:1rem}.clientDashboard_formRow__wHJ5X .clientDashboard_formGroup__ELlSJ{flex:1 1}.clientDashboard_actionButtons__LnAuZ{display:flex;justify-content:space-between;margin-top:2rem}.clientDashboard_cancelButton__o1BwN,.clientDashboard_changePasswordButton__F8u\+L,.clientDashboard_saveButton__dGPO2{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:.6rem 1.2rem;transition:all .2s}.clientDashboard_cancelButton__o1BwN{background-color:#e9ecef;color:#495057}.clientDashboard_cancelButton__o1BwN:hover{background-color:#dee2e6}.clientDashboard_saveButton__dGPO2{background-color:#1098ad;color:#fff}.clientDashboard_saveButton__dGPO2:hover{background-color:#0c8599}.clientDashboard_changePasswordButton__F8u\+L{background-color:#f1f3f5;color:#495057}.clientDashboard_changePasswordButton__F8u\+L:hover{background-color:#e9ecef}.clientDashboard_passwordFormActions__3mbgu{display:flex;gap:10px;justify-content:flex-end;margin-top:1.5rem}.clientDashboard_passwordChangeForm__ufeyJ h3{color:#343a40;font-size:1.1rem;margin-bottom:1.5rem;margin-top:0}.clientDashboard_toggleSwitch__jSyQx{display:flex;flex-direction:column;gap:8px}.clientDashboard_toggleButton__QgKJA{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:.6rem 1rem;transition:all .2s;width:fit-content}.clientDashboard_active__itcV\+{background-color:#d3f9d8;color:#2b8a3e}.clientDashboard_inactive__vy4MO{background-color:#f1f3f5;color:#495057}.clientDashboard_active__itcV\+:hover{background-color:#b2f2bb}.clientDashboard_inactive__vy4MO:hover{background-color:#e9ecef}.clientDashboard_welcomeContainer__yGqWw{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;width:100%}.clientDashboard_welcomeTitle__Rl4Sk{color:#1098ad;font-size:2rem;font-weight:700;margin-bottom:1rem}.clientDashboard_welcomeSubtitle__muNSR{font-size:1.2rem}.clientDashboard_menuGrid__ATSfU{grid-gap:2.2rem;align-items:stretch;display:grid;gap:2.2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1100px;width:100%}.clientDashboard_menuCard__1PS31{align-items:flex-start;background:#fff;border:2px solid #b2f2bb;border-radius:18px;box-shadow:0 4px 18px #1098ad1a;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-width:320px;min-height:180px;padding:2.2rem 1.4rem 1.7rem;transition:box-shadow .22s,transform .22s,border-color .22s;width:320px}.clientDashboard_menuCard__1PS31:hover{border-color:#38b2ac;box-shadow:0 10px 36px #3498db38;transform:translateY(-6px) scale(1.04)}.clientDashboard_menuCardIcon__\+3JF2{color:#1098ad;font-size:2.7rem;margin-bottom:1.1rem}.clientDashboard_menuCardTitle__93\+pv{color:#1098ad;font-size:1.18rem;font-weight:700;margin-bottom:.6rem}.clientDashboard_menuCardDescription__WnRAa{color:#38b2ac;font-size:1.01rem;margin-top:.2rem;text-align:left}.clientDashboard_versionInfo__uBBK8{background:#0000;bottom:10px;color:#999;font-size:12px;left:0;opacity:.6;pointer-events:none;position:fixed;right:0;text-align:center;z-index:10}.clientDashboard_headerRight__i-Cba{align-items:center;display:flex;gap:8px}.clientDashboard_messengerHeaderButton__JLTKy{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .2s;width:40px}.clientDashboard_messengerHeaderButton__JLTKy:hover{background:#1976d214}.clientDashboard_messengerBadge__dyVbH{align-items:center;display:flex;justify-content:center;padding:2px;position:relative}.clientDashboard_unreadBadge__zGiIr{background-color:#ff4d4f;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.clientDashboard_modalOverlay__l20Xi{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.clientDashboard_modal__a0Osd{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:2rem;width:90%}.clientDashboard_modal__a0Osd h2{color:#1098ad;margin-bottom:1rem}.clientDashboard_deviceInfo__mN26O{background-color:#f5f5f5;border-radius:4px;margin:1rem 0;padding:1rem}.clientDashboard_deviceInfo__mN26O h4{color:#333;margin:0 0 .5rem}.clientDashboard_deviceInfo__mN26O p{font-family:monospace;margin:.25rem 0;word-break:break-all}.clientDashboard_modalButtons__hJVZz{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.clientDashboard_button__vskZx{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:.75rem 2rem;transition:all .2s}.clientDashboard_approveButton__iOKB\+{background-color:#2ecc71;color:#fff}.clientDashboard_approveButton__iOKB\+:hover{background-color:#27ae60}.clientDashboard_rejectButton__lbRGt{background-color:#e74c3c;color:#fff}.clientDashboard_rejectButton__lbRGt:hover{background-color:#c0392b}.clientDashboard_modalNote__NfTFC{color:#666;font-size:.9rem;line-height:1.4;margin-top:1rem}.clientDashboard_clickableToast__O-Uzh{cursor:pointer;transition:all .2s ease}.clientDashboard_clickableToast__O-Uzh:hover{transform:scale(1.02)}.clientDashboard_toastContent__8mcov{padding:8px}.clientDashboard_toastContent__8mcov strong{color:#0c8599;display:block;margin-bottom:4px}.clientDashboard_toastContent__8mcov p{color:#495057;font-size:14px;margin:4px 0}.clientDashboard_toastContent__8mcov small{color:#868e96;display:block;font-size:12px;font-style:italic;margin-top:4px}.clientDashboard_customClickableToast__WAuCN{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.clientCalendar_container__L-Xtt{position:relative;width:100%}.clientCalendar_contentWrapper__48tC-{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1rem}.clientCalendar_calendarContainer__C2XMK{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.clientCalendar_calendarHeader__WZZ1Q{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:1rem}.clientCalendar_calendarHeader__WZZ1Q h3{color:#333;font-size:1.25rem;margin:0}.clientCalendar_monthNavButton__EkTc-{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:background-color .2s}.clientCalendar_monthNavButton__EkTc-:hover{background-color:#e0e0e0}.clientCalendar_weekdayHeader__v9R\+p{background-color:#f8f8f8;border-bottom:1px solid #eaeaea;display:grid;grid-template-columns:repeat(7,1fr)}.clientCalendar_weekday__QP4sD{color:#666;font-size:.9rem;font-weight:600;padding:.75rem 0;text-align:center}.clientCalendar_calendarGrid__a8dUD{border-top:1px solid #eaeaea;display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(7,1fr)}.clientCalendar_calendarDay__YnOGF{border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;cursor:pointer;min-height:100px;padding:.5rem;position:relative;transition:background-color .2s}.clientCalendar_calendarDay__YnOGF:hover{background-color:#f5f7fa}.clientCalendar_emptyDay__xPpl0{background-color:#f9f9f9;cursor:default}.clientCalendar_dayNumber__Y40AY{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.clientCalendar_today__52AIx{background-color:#e6f7ff}.clientCalendar_today__52AIx .clientCalendar_dayNumber__Y40AY{align-items:center;background-color:#1890ff;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.clientCalendar_weekend__4C89V{background-color:#f9f9f9}.clientCalendar_weekend__4C89V .clientCalendar_dayNumber__Y40AY{color:#ff4d4f}.clientCalendar_hasData__nJxm4{background-color:#f0f8ff}.clientCalendar_dayDataIndicator__kLjL5{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:8px;top:8px}.clientCalendar_statusIcon__BOSHl{align-items:center;display:flex;font-size:1rem;justify-content:center;margin-bottom:4px}.clientCalendar_dataCount__5DRhC{background-color:#1890ff;border-radius:10px;color:#fff;font-size:.8rem;padding:2px 6px}.clientCalendar_pendingData__C6D82{background-color:#fffbe6}.clientCalendar_usedData__6hCZJ{background-color:#f6ffed}.clientCalendar_rejectedData__CN1vm{background-color:#fff1f0}.clientCalendar_loadingOverlay__WSXqr{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.clientCalendar_loading__uNYx1{animation:clientCalendar_spin__Ybv82 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:40px;margin-bottom:1rem;width:40px}@keyframes clientCalendar_spin__Ybv82{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clientCalendar_modalOverlay__Sg7zd{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.clientCalendar_modal__DSmya{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.clientCalendar_detailsModal__8CZWG{max-width:700px}.clientCalendar_modalHeader__VsZR0{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:1rem}.clientCalendar_modalHeader__VsZR0 h3{color:#333;font-size:1.25rem;margin:0}.clientCalendar_closeButton__kWOms{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;transition:color .2s}.clientCalendar_closeButton__kWOms:hover{color:#666}.clientCalendar_modalBody__J80Pv{max-height:60vh;overflow-y:auto;padding:1rem}.clientCalendar_fileUploadArea__8Qmp2{align-items:center;display:flex;flex-direction:column;margin:1rem 0}.clientCalendar_fileInputLabel__0j0pj{align-items:center;border:2px dashed #d9d9d9;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:2rem;transition:border-color .3s;width:100%}.clientCalendar_fileInputLabel__0j0pj:hover{border-color:#1890ff}.clientCalendar_fileIcon__Jlh6z{color:#1890ff;font-size:2rem;margin-bottom:1rem}.clientCalendar_fileInput__j6uSb{display:none}.clientCalendar_modalFooter__AoEnc{border-top:1px solid #eaeaea;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.clientCalendar_uploadButton__YnNU2{align-items:center;background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.clientCalendar_uploadButton__YnNU2:hover:not(:disabled){background-color:#40a9ff}.clientCalendar_uploadButton__YnNU2:disabled{background-color:#d9d9d9;cursor:not-allowed}.clientCalendar_cancelButton__g-ciH{background-color:#f5f5f5;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.clientCalendar_cancelButton__g-ciH:hover{background-color:#e0e0e0}.clientCalendar_smallLoader__B32g7{animation:clientCalendar_spin__Ybv82 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.clientCalendar_detailsTable__tiatM{border-collapse:collapse;width:100%}.clientCalendar_detailsTable__tiatM td,.clientCalendar_detailsTable__tiatM th{border-bottom:1px solid #eaeaea;padding:.75rem;text-align:left}.clientCalendar_detailsTable__tiatM th{background-color:#f5f5f5;font-weight:600}.clientCalendar_detailsTable__tiatM tr:nth-child(2n){background-color:#f9f9f9}.clientCalendar_detailsTable__tiatM tr:hover{background-color:#f0f8ff}.clientCalendar_usedTag__TpDTv{background-color:#52c41a;border-radius:10px;color:#fff;font-size:.8rem;padding:2px 8px}.clientCalendar_pendingTag__ieoyg{background-color:#faad14;border-radius:10px;color:#fff;font-size:.8rem;padding:2px 8px}.Simulator_container__ISCyR{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.Simulator_header__v43cp{margin-bottom:30px;text-align:center}.Simulator_header__v43cp h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:10px}.Simulator_header__v43cp p{color:#7f8c8d;font-size:1.1rem;margin:0}.Simulator_mainContent__w9d3j{align-items:flex-start;display:flex;flex-direction:row;gap:30px}.Simulator_simulatorSection__ltl5x{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex:1.2 1;justify-content:center;padding:30px}.Simulator_simulatorContainer__iaISB{height:600px;max-width:500px;min-height:550px;width:100%}.Simulator_simulatorCanvas__3et0x{height:auto;max-width:100%}.Simulator_rackContainer__SPXOX{align-items:center;display:flex;justify-content:center;position:relative}.Simulator_rack3d__GleiD{margin:0 auto;position:relative;transform-style:preserve-3d}@keyframes Simulator_rotate__l2GFE{0%{transform:rotateX(-15deg) rotateY(-35deg)}25%{transform:rotateX(-15deg) rotateY(-10deg)}50%{transform:rotateX(-15deg) rotateY(-60deg)}75%{transform:rotateX(-15deg) rotateY(-10deg)}to{transform:rotateX(-15deg) rotateY(-35deg)}}.Simulator_rack3d__GleiD.Simulator_paused__gzGqs,.Simulator_rack3d__GleiD:hover{animation-play-state:paused}.Simulator_frameColumn__\+-VoU{border-radius:2px;box-shadow:0 2px 6px #00000026;box-sizing:border-box;position:absolute;transform-style:preserve-3d;z-index:5}.Simulator_frameHorizontal__cYOCl{z-index:1}.Simulator_frameDepth__ejTBy,.Simulator_frameHorizontal__cYOCl{border-radius:2px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;position:absolute;transform-style:preserve-3d}.Simulator_frameDepth__ejTBy{z-index:2}.Simulator_shelf__LYZ\+s{backface-visibility:visible;box-shadow:0 3px 8px #00000026;transform-style:preserve-3d;z-index:10}.Simulator_shelfEdge__k6QvT,.Simulator_shelf__LYZ\+s{border-radius:2px;box-sizing:border-box;position:absolute}.Simulator_shelfEdge__k6QvT{box-shadow:0 2px 4px #0000001a}.Simulator_hangerRod__4bo-K{background:linear-gradient(180deg,#a0a0a0,#606060);border-radius:1px;box-shadow:0 1px 2px #0000004d;position:absolute}.Simulator_hangerSupport__J7WHm{border:1px solid #505050;box-shadow:0 1px 2px #0003;position:absolute}.Simulator_controlPanel__wNdHu{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;flex:0.8 1;min-width:350px;padding:30px}.Simulator_typeSelector__13mJ2{margin-bottom:30px}.Simulator_typeSelector__13mJ2 h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.Simulator_typeButtons__AdSOv{display:flex;gap:10px}.Simulator_typeButton__UzFGD{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.Simulator_typeButton__UzFGD:hover{background:#f8fbff;border-color:#3498db}.Simulator_typeButton__UzFGD.Simulator_active__hyh7n{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Simulator_colorSelector__cRKik{margin-bottom:30px}.Simulator_colorSelector__cRKik h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.Simulator_colorButtons__MK4WA{display:flex;gap:10px}.Simulator_colorButton__Rg6XI{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.Simulator_colorButton__Rg6XI:hover{background:#f8fbff;border-color:#3498db}.Simulator_colorButton__Rg6XI.Simulator_active__hyh7n{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Simulator_colorSwatch__wKU0F{border-radius:50%;height:20px;transition:all .3s ease;width:20px}.Simulator_colorButton__Rg6XI.Simulator_active__hyh7n .Simulator_colorSwatch__wKU0F{border-color:#fff!important;transform:scale(1.1)}.Simulator_sizeControls__wy8fm{margin-bottom:30px}.Simulator_priceSection__pPfEw{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e0e0e0;border-radius:10px;margin-bottom:30px;padding:20px}.Simulator_priceSection__pPfEw h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px;text-align:center}.Simulator_priceBreakdown__1DaZD{display:flex;flex-direction:column;gap:10px}.Simulator_priceItem__sNiQ7{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;font-size:1rem;justify-content:space-between;padding:8px 12px}.Simulator_priceItem__sNiQ7 span:first-child{color:#555;font-weight:500}.Simulator_priceItem__sNiQ7 span:last-child{color:#2c3e50;font-weight:600}.Simulator_priceTotal__SsY8m{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:8px;box-shadow:0 4px 12px #3498db4d;color:#fff;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:5px;padding:12px 15px}.Simulator_priceHighlight__\+XLFM{color:#e74c3c!important;font-size:1.1rem!important;font-weight:700!important;margin-top:10px!important;text-align:center}.Simulator_sizeControls__wy8fm h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.Simulator_slider__zZAJo{margin-bottom:20px}.Simulator_slider__zZAJo label{color:#2c3e50;display:block;font-size:1rem;font-weight:500;margin-bottom:8px}.Simulator_slider__zZAJo input[type=range]{-webkit-appearance:none;background:#e0e0e0;border-radius:4px;height:8px;outline:none;width:100%}.Simulator_slider__zZAJo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3498db;border-radius:50%;box-shadow:0 2px 6px #3498db4d;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.Simulator_slider__zZAJo input[type=range]::-webkit-slider-thumb:hover{background:#2980b9;box-shadow:0 4px 12px #3498db66;transform:scale(1.1)}.Simulator_slider__zZAJo input[type=range]::-moz-range-thumb{background:#3498db;border:none;border-radius:50%;box-shadow:0 2px 6px #3498db4d;cursor:pointer;height:20px;width:20px}.Simulator_slider__zZAJo select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.Simulator_slider__zZAJo select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.Simulator_hangerInfo__8EB\+-{margin-top:8px;text-align:center}.Simulator_hangerInfo__8EB\+- small{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-style:italic;padding:4px 8px}.Simulator_purchaseSection__eU0mI{border-top:2px solid #f0f0f0;padding-top:20px}.Simulator_summary__abBpH{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.Simulator_summary__abBpH h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:10px}.Simulator_summary__abBpH p{color:#555;font-size:1rem;margin:5px 0}.Simulator_purchaseButton__9YzPD{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;box-shadow:0 4px 15px #27ae604d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.Simulator_purchaseButton__9YzPD:hover{background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.Simulator_purchaseButton__9YzPD:active{transform:translateY(0)}.Simulator_purchaseButtonSecondary__T5Led{background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:8px;box-shadow:0 4px 15px #f39c124d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.Simulator_purchaseButtonSecondary__T5Led:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 6px 20px #f39c1266;transform:translateY(-2px)}.Simulator_purchaseButtonSecondary__T5Led:active{transform:translateY(0)}@media (max-width:768px){.Simulator_container__ISCyR{padding:15px}.Simulator_header__v43cp h1{font-size:2rem}.Simulator_header__v43cp p{font-size:1rem}.Simulator_simulatorSection__ltl5x{margin-bottom:20px;padding:20px}.Simulator_rack3d__GleiD{transform-scale:.8}.Simulator_controlPanel__wNdHu{padding:20px}.Simulator_colorButtons__MK4WA,.Simulator_typeButtons__AdSOv{flex-direction:column}.Simulator_colorButton__Rg6XI,.Simulator_typeButton__UzFGD{font-size:1.1rem;padding:14px 20px}.Simulator_slider__zZAJo label{font-size:1.1rem}.Simulator_slider__zZAJo input[type=range]::-webkit-slider-thumb{height:24px;width:24px}.Simulator_purchaseButtonSecondary__T5Led,.Simulator_purchaseButton__9YzPD{font-size:1.3rem;margin-top:12px;padding:18px}.Simulator_priceSection__pPfEw{margin-bottom:20px;padding:15px}.Simulator_priceItem__sNiQ7{font-size:1.05rem;padding:10px 12px}.Simulator_priceTotal__SsY8m{font-size:1.15rem;padding:14px 15px}}@media (max-width:480px){.Simulator_container__ISCyR{padding:10px}.Simulator_header__v43cp h1{font-size:1.8rem}.Simulator_simulatorSection__ltl5x{padding:15px}.Simulator_rack3d__GleiD{transform-scale:.6}.Simulator_controlPanel__wNdHu{padding:15px}.Simulator_sizeControls__wy8fm h3,.Simulator_typeSelector__13mJ2 h3{font-size:1.2rem}.Simulator_summary__abBpH{padding:15px}.Simulator_summary__abBpH h4{font-size:1.1rem}.Simulator_summary__abBpH p{font-size:.95rem}.Simulator_priceSection__pPfEw{padding:12px}.Simulator_priceSection__pPfEw h3{font-size:1.15rem}.Simulator_priceItem__sNiQ7{font-size:.95rem;padding:8px 10px}.Simulator_priceTotal__SsY8m{font-size:1.05rem;padding:12px}.Simulator_purchaseButtonSecondary__T5Led,.Simulator_purchaseButton__9YzPD{font-size:1.2rem;padding:16px}}@media (max-width:768px){.Simulator_mainContent__w9d3j{flex-direction:column;gap:20px}.Simulator_simulatorSection__ltl5x{margin-bottom:20px}.Simulator_simulatorContainer__iaISB{height:450px;max-width:350px;min-height:400px}.Simulator_controlPanel__wNdHu{min-width:auto;padding:20px}.Simulator_header__v43cp h1{font-size:2rem}.Simulator_header__v43cp p{font-size:1rem}}.Dashboard_container__Q9dwM{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.Dashboard_header__8D-wY{margin-bottom:30px;text-align:center}.Dashboard_header__8D-wY h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:10px}.Dashboard_header__8D-wY p{color:#7f8c8d;font-size:1.1rem;margin:0}.Dashboard_mainContent__j-wlq{align-items:flex-start;display:flex;flex-direction:row;gap:30px}.Dashboard_controlPanel__Qt8cp{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;flex:0 0 350px;height:fit-content;padding:25px;position:sticky;top:20px}.Dashboard_typeSelector__eMcy0{margin-bottom:25px}.Dashboard_typeSelector__eMcy0 h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.Dashboard_typeButtons__4YeRm{display:flex;gap:10px}.Dashboard_typeButton__vQiwf{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;flex:1 1;font-weight:500;padding:12px 20px;transition:all .3s ease}.Dashboard_typeButton__vQiwf:hover{background:#e3f2fd;border-color:#3498db;color:#2196f3}.Dashboard_typeButton__vQiwf.Dashboard_active__-EBLD{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Dashboard_colorSelector__kLrow{margin-bottom:25px}.Dashboard_colorSelector__kLrow h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.Dashboard_colorButtons__9JZPt{display:flex;gap:10px}.Dashboard_colorButton__2Wu0a{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;padding:12px;transition:all .3s ease}.Dashboard_colorButton__2Wu0a:hover{background:#e3f2fd;border-color:#3498db;color:#2196f3}.Dashboard_colorButton__2Wu0a.Dashboard_active__-EBLD{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Dashboard_colorSwatch__w-1VL{border-radius:50%;flex-shrink:0;height:20px;width:20px}.Dashboard_sizeControls__vv6xJ{margin-bottom:25px}.Dashboard_sizeControls__vv6xJ h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:20px}.Dashboard_slider__Fq2kW{margin-bottom:20px}.Dashboard_slider__Fq2kW label{color:#495057;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.Dashboard_slider__Fq2kW input[type=range]{appearance:none;-webkit-appearance:none;background:#e9ecef;border-radius:3px;height:6px;outline:none;transition:all .3s ease;width:100%}.Dashboard_slider__Fq2kW input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#3498db;border-radius:50%;box-shadow:0 2px 8px #3498db4d;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.Dashboard_slider__Fq2kW input[type=range]::-webkit-slider-thumb:hover{background:#2980b9;box-shadow:0 4px 12px #3498db80;transform:scale(1.1)}.Dashboard_slider__Fq2kW input[type=range]::-moz-range-thumb{background:#3498db;border:none;border-radius:50%;box-shadow:0 2px 8px #3498db4d;cursor:pointer;height:20px;-moz-transition:all .3s ease;transition:all .3s ease;width:20px}.Dashboard_slider__Fq2kW input[type=range]::-moz-range-thumb:hover{background:#2980b9;box-shadow:0 4px 12px #3498db80;transform:scale(1.1)}.Dashboard_priceSection__FaJbD{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;margin-bottom:25px;padding:20px}.Dashboard_priceSection__FaJbD h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.Dashboard_priceBreakdown__qA1n6{display:flex;flex-direction:column;gap:10px}.Dashboard_priceItem__N1hAt{color:#6c757d;font-size:.9rem}.Dashboard_priceItem__N1hAt,.Dashboard_priceTotal__0PiY1{align-items:center;display:flex;justify-content:space-between}.Dashboard_priceTotal__0PiY1{border-top:2px solid #dee2e6;color:#2c3e50;font-size:1.1rem;font-weight:700;margin-top:5px;padding-top:10px}.Dashboard_purchaseSection__uhPOS{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:10px;padding:20px}.Dashboard_summary__BRzXQ{margin-bottom:20px}.Dashboard_summary__BRzXQ h4{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:10px}.Dashboard_summary__BRzXQ p{color:#6c757d;font-size:.9rem;margin:5px 0}.Dashboard_priceHighlight__ntSU8{color:#e74c3c!important;font-size:1.1rem!important;font-weight:700!important}.Dashboard_purchaseButton__D\+G8A{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:10px;padding:15px;transition:all .3s ease;width:100%}.Dashboard_purchaseButton__D\+G8A:hover{background:linear-gradient(135deg,#2980b9,#21618c);box-shadow:0 6px 20px #3498db66;transform:translateY(-2px)}.Dashboard_purchaseButtonSecondary__aQ40O{background:#0000;border:2px solid #3498db;border-radius:8px;color:#3498db;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px;transition:all .3s ease;width:100%}.Dashboard_purchaseButtonSecondary__aQ40O:hover{background:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}@media (max-width:1024px){.Dashboard_mainContent__j-wlq{flex-direction:column}.Dashboard_controlPanel__Qt8cp{flex:none;order:-1;position:static}}@media (max-width:768px){.Dashboard_container__Q9dwM{padding:15px}.Dashboard_header__8D-wY h1{font-size:2rem}.Dashboard_header__8D-wY p{font-size:1rem}.Dashboard_mainContent__j-wlq{gap:20px}.Dashboard_controlPanel__Qt8cp{padding:20px}.Dashboard_colorButtons__9JZPt,.Dashboard_typeButtons__4YeRm{flex-direction:column}.Dashboard_colorButton__2Wu0a,.Dashboard_typeButton__vQiwf{justify-content:center}}.Simulator_container__POC6j{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.Simulator_header__7JNMp{margin-bottom:30px;text-align:center}.Simulator_header__7JNMp h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:10px}.Simulator_header__7JNMp p{color:#7f8c8d;font-size:1.1rem;margin:0}.Simulator_mainContent__bynOG{align-items:flex-start;display:flex;flex-direction:row;gap:30px}.Simulator_simulatorSection__qP6Nh{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex:1.2 1;justify-content:center;padding:30px}.Simulator_simulatorContainer__k\+p5\+{height:600px;max-width:500px;min-height:550px;width:100%}.Simulator_simulatorCanvas__aT8JG{height:auto;max-width:100%}.Simulator_rackContainer__-gv94{align-items:center;display:flex;justify-content:center;position:relative}.Simulator_rack3d__e4AGB{margin:0 auto;position:relative;transform-style:preserve-3d}@keyframes Simulator_rotate__CMlD0{0%{transform:rotateX(-15deg) rotateY(-35deg)}25%{transform:rotateX(-15deg) rotateY(-10deg)}50%{transform:rotateX(-15deg) rotateY(-60deg)}75%{transform:rotateX(-15deg) rotateY(-10deg)}to{transform:rotateX(-15deg) rotateY(-35deg)}}.Simulator_rack3d__e4AGB.Simulator_paused__lMvfI,.Simulator_rack3d__e4AGB:hover{animation-play-state:paused}.Simulator_frameColumn__KS5If{border-radius:2px;box-shadow:0 2px 6px #00000026;box-sizing:border-box;position:absolute;transform-style:preserve-3d;z-index:5}.Simulator_frameHorizontal__yYQdS{z-index:1}.Simulator_frameDepth__Ajtfy,.Simulator_frameHorizontal__yYQdS{border-radius:2px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;position:absolute;transform-style:preserve-3d}.Simulator_frameDepth__Ajtfy{z-index:2}.Simulator_shelf__9ejCF{backface-visibility:visible;box-shadow:0 3px 8px #00000026;transform-style:preserve-3d;z-index:10}.Simulator_shelfEdge__KCeW7,.Simulator_shelf__9ejCF{border-radius:2px;box-sizing:border-box;position:absolute}.Simulator_shelfEdge__KCeW7{box-shadow:0 2px 4px #0000001a}.Simulator_hangerRod__tF6p9{background:linear-gradient(180deg,#a0a0a0,#606060);border-radius:1px;box-shadow:0 1px 2px #0000004d;position:absolute}.Simulator_hangerSupport__WGzTB{border:1px solid #505050;box-shadow:0 1px 2px #0003;position:absolute}.Simulator_controlPanel__20d2o{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;flex:0.8 1;min-width:350px;padding:30px}.Simulator_typeSelector__RODkA{margin-bottom:30px}.Simulator_typeSelector__RODkA h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.Simulator_typeButtons__2uoaT{display:flex;gap:10px}.Simulator_typeButton__yHgZb{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.Simulator_typeButton__yHgZb:hover{background:#f8fbff;border-color:#3498db}.Simulator_typeButton__yHgZb.Simulator_active__WTxGo{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Simulator_colorSelector__yHR4B{margin-bottom:30px}.Simulator_colorSelector__yHR4B h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.Simulator_colorButtons__s-syv{display:flex;gap:10px}.Simulator_colorButton__5uClH{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.Simulator_colorButton__5uClH:hover{background:#f8fbff;border-color:#3498db}.Simulator_colorButton__5uClH.Simulator_active__WTxGo{background:#3498db;border-color:#3498db;box-shadow:0 4px 12px #3498db4d;color:#fff}.Simulator_colorSwatch__32SBr{border-radius:50%;height:20px;transition:all .3s ease;width:20px}.Simulator_colorButton__5uClH.Simulator_active__WTxGo .Simulator_colorSwatch__32SBr{border-color:#fff!important;transform:scale(1.1)}.Simulator_sizeControls__PQTP6{margin-bottom:30px}.Simulator_priceSection__EoBm0{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e0e0e0;border-radius:10px;margin-bottom:30px;padding:20px}.Simulator_priceSection__EoBm0 h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px;text-align:center}.Simulator_priceBreakdown__h9Lg8{display:flex;flex-direction:column;gap:10px}.Simulator_priceItem__FirKs{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;font-size:1rem;justify-content:space-between;padding:8px 12px}.Simulator_priceItem__FirKs span:first-child{color:#555;font-weight:500}.Simulator_priceItem__FirKs span:last-child{color:#2c3e50;font-weight:600}.Simulator_priceTotal__0EAZQ{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:8px;box-shadow:0 4px 12px #3498db4d;color:#fff;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:5px;padding:12px 15px}.Simulator_priceHighlight__CeX4O{color:#e74c3c!important;font-size:1.1rem!important;font-weight:700!important;margin-top:10px!important;text-align:center}.Simulator_sizeControls__PQTP6 h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.Simulator_slider__Hs4-S{margin-bottom:20px}.Simulator_slider__Hs4-S label{color:#2c3e50;display:block;font-size:1rem;font-weight:500;margin-bottom:8px}.Simulator_slider__Hs4-S input[type=range]{-webkit-appearance:none;background:#e0e0e0;border-radius:4px;height:8px;outline:none;width:100%}.Simulator_slider__Hs4-S input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3498db;border-radius:50%;box-shadow:0 2px 6px #3498db4d;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.Simulator_slider__Hs4-S input[type=range]::-webkit-slider-thumb:hover{background:#2980b9;box-shadow:0 4px 12px #3498db66;transform:scale(1.1)}.Simulator_slider__Hs4-S input[type=range]::-moz-range-thumb{background:#3498db;border:none;border-radius:50%;box-shadow:0 2px 6px #3498db4d;cursor:pointer;height:20px;width:20px}.Simulator_slider__Hs4-S select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.Simulator_slider__Hs4-S select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.Simulator_hangerInfo__LtcKo{margin-top:8px;text-align:center}.Simulator_hangerInfo__LtcKo small{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-style:italic;padding:4px 8px}.Simulator_purchaseSection__EW7CK{border-top:2px solid #f0f0f0;padding-top:20px}.Simulator_summary__DEHGT{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.Simulator_summary__DEHGT h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:10px}.Simulator_summary__DEHGT p{color:#555;font-size:1rem;margin:5px 0}.Simulator_purchaseButton__be7JV{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;box-shadow:0 4px 15px #27ae604d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.Simulator_purchaseButton__be7JV:hover{background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.Simulator_purchaseButton__be7JV:active{transform:translateY(0)}.Simulator_purchaseButtonSecondary__sDVsx{background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:8px;box-shadow:0 4px 15px #f39c124d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.Simulator_purchaseButtonSecondary__sDVsx:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 6px 20px #f39c1266;transform:translateY(-2px)}.Simulator_purchaseButtonSecondary__sDVsx:active{transform:translateY(0)}@media (max-width:768px){.Simulator_container__POC6j{padding:15px}.Simulator_header__7JNMp h1{font-size:2rem}.Simulator_header__7JNMp p{font-size:1rem}.Simulator_simulatorSection__qP6Nh{margin-bottom:20px;padding:20px}.Simulator_rack3d__e4AGB{transform-scale:.8}.Simulator_controlPanel__20d2o{padding:20px}.Simulator_colorButtons__s-syv,.Simulator_typeButtons__2uoaT{flex-direction:column}.Simulator_colorButton__5uClH,.Simulator_typeButton__yHgZb{font-size:1.1rem;padding:14px 20px}.Simulator_slider__Hs4-S label{font-size:1.1rem}.Simulator_slider__Hs4-S input[type=range]::-webkit-slider-thumb{height:24px;width:24px}.Simulator_purchaseButtonSecondary__sDVsx,.Simulator_purchaseButton__be7JV{font-size:1.3rem;margin-top:12px;padding:18px}.Simulator_priceSection__EoBm0{margin-bottom:20px;padding:15px}.Simulator_priceItem__FirKs{font-size:1.05rem;padding:10px 12px}.Simulator_priceTotal__0EAZQ{font-size:1.15rem;padding:14px 15px}}@media (max-width:480px){.Simulator_container__POC6j{padding:10px}.Simulator_header__7JNMp h1{font-size:1.8rem}.Simulator_simulatorSection__qP6Nh{padding:15px}.Simulator_rack3d__e4AGB{transform-scale:.6}.Simulator_controlPanel__20d2o{padding:15px}.Simulator_sizeControls__PQTP6 h3,.Simulator_typeSelector__RODkA h3{font-size:1.2rem}.Simulator_summary__DEHGT{padding:15px}.Simulator_summary__DEHGT h4{font-size:1.1rem}.Simulator_summary__DEHGT p{font-size:.95rem}.Simulator_priceSection__EoBm0{padding:12px}.Simulator_priceSection__EoBm0 h3{font-size:1.15rem}.Simulator_priceItem__FirKs{font-size:.95rem;padding:8px 10px}.Simulator_priceTotal__0EAZQ{font-size:1.05rem;padding:12px}.Simulator_purchaseButtonSecondary__sDVsx,.Simulator_purchaseButton__be7JV{font-size:1.2rem;padding:16px}}@media (max-width:768px){.Simulator_mainContent__bynOG{flex-direction:column;gap:20px}.Simulator_simulatorSection__qP6Nh{margin-bottom:20px}.Simulator_simulatorContainer__k\+p5\+{height:450px;max-width:350px;min-height:400px}.Simulator_controlPanel__20d2o{min-width:auto;padding:20px}.Simulator_header__7JNMp h1{font-size:2rem}.Simulator_header__7JNMp p{font-size:1rem}}
/*# sourceMappingURL=main.06abda3c.css.map*/