@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);: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{-webkit-margin-end:10px;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)}}.access-denied{align-items:center;background-color:#fff;background-color:var(--bg-primary);border-radius:20px;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.access-denied h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.access-denied p{font-size:1.2rem;margin-bottom:2rem}.access-denied .bouncing-avatar{animation:bounce 1s infinite;width:150px}.access-denied .upgrade-btn{background-color:#fff;border:.1px solid #ccc;border-radius:20px;padding:10px}.access-denied .upgrade-btn:hover{background-color:#3b82f6;color:#fff;transform:scale(1.1)}.profile-icon{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden}.profile-icon__image{height:100%;width:100%}.profile-icon--small{box-shadow:0 1px 2px #0000004d;height:40px;width:40px}.profile-icon--medium{height:50px;width:50px}.profile-icon--large{height:60px;width:60px}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:.1px solid #e2e8f0;border-bottom:.1px solid var(--border-secondary);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:space-between;left:0;padding:0;right:0;z-index:1000}.navbar,.navbar .navbar-left{align-items:center;display:flex}.navbar .navbar-left{flex-shrink:0;gap:10px;margin-left:10px}.navbar .navbar-left .company-logo{border-radius:8px;max-height:50px;object-fit:contain;transition:transform .2s ease;width:auto}.navbar .navbar-left .company-logo:hover{transform:scale(1.02)}.navbar .navbar-left .company-name{color:var(---text-primary);font-size:clamp(.8rem,1vw + .2rem,1rem);font-weight:600;margin-left:10px}.navbar .navbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.navbar .navbar-right .search-container{margin:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar .navbar-right .search-container .search-input{background:#fff;border:1px solid #ccc;border-radius:100%;box-sizing:border-box;color:#1e293b;font-family:inherit;font-weight:400;height:40px;outline:none;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.navbar .navbar-right .search-container .search-input.expanded{background:#fff;border-color:#3b82f6;border-radius:10px;box-shadow:0 0 0 3px #017bfe1a;padding-left:40px;width:280px}.navbar .navbar-right .search-container .search-input.expanded::placeholder{color:#0006;font-weight:400}.navbar .navbar-right .search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a}.navbar .navbar-right .search-container .search-icon{color:#00000080;cursor:pointer;font-size:18px;left:13px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.navbar .navbar-right .search-container .search-icon:hover{color:#3b82f6}.navbar .navbar-right .search-container .filtered-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.navbar .navbar-right .search-container .filtered-menu .filtered-item{color:#1e293b;display:block;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .search-container .filtered-menu .filtered-item:last-child{border-bottom:none}.navbar .navbar-right .search-container .filtered-menu .filtered-item:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-right .search-container .filtered-menu .filtered-item:first-child{border-radius:12px 12px 0 0}.navbar .navbar-right .search-container .filtered-menu .filtered-item:last-child{border-radius:0 0 12px 12px}.navbar .navbar-right .quick-access-container{position:relative}.navbar .navbar-right .quick-access-container .quick-access-button{font-size:20px;padding:10px}.navbar .navbar-right .quick-access-container .quick-access-button svg{transition:transform .2s ease}.navbar .navbar-right .quick-access-container .quick-access-button:hover svg{transform:rotate(90deg)}.navbar .navbar-right .quick-access-container .quick-access-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-primary);border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;color:#1e293b;color:var(--text-primary);min-width:200px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.navbar .navbar-right .quick-access-container .quick-access-menu a{align-items:center;border-bottom:1px solid #0000000a;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .quick-access-container .quick-access-menu a:last-child{border-bottom:none}.navbar .navbar-right .quick-access-container .quick-access-menu a:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-right .quick-access-container:hover .quick-access-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar .navbar-right .punch-in-container{position:relative}.navbar .navbar-right .punch-in-container .punch-in-button{font-size:20px;padding:10px;transition:all .2s ease}.navbar .navbar-right .punch-in-container .punch-in-button.punched-in{background:#36c76c1a;color:#36c76c}.navbar .navbar-right .punch-in-container .punch-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:240px;padding:16px;position:absolute;right:0;top:calc(100% - 20px);z-index:1001}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option{border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;margin-bottom:4px;padding:10px 12px;transition:all .2s ease}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option:last-child{margin-bottom:0}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option.selected,.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option:hover{background:#017bfe0d;color:#3b82f6}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box{background:#fff;border:1px solid #ccc;border-radius:8px;color:#1e293b;font-family:inherit;font-size:14px;height:80px;margin:12px 0;outline:none;padding:12px;resize:none;transition:border-color .2s ease;width:100%}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box::placeholder{color:#0006}.navbar .navbar-right .punch-in-container .punch-dropdown .button-with-icon{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease;width:100%}.navbar .navbar-right .punch-in-container .punch-dropdown .button-with-icon:hover{background:#0b63f3;transform:translateY(-1px)}.navbar .navbar-right .notification-bell{font-size:20px;padding:10px;position:relative}.navbar .navbar-right .notification-bell:after{background:#ff6692;border:2px solid #fff;border-radius:50%;content:"";height:8px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease;width:8px}.navbar .navbar-right .notification-bell.has-notifications:after{opacity:1}.navbar .navbar-right .profile-menu-container{background-color:#fff;background-color:var(--bg-primary);color:#1e293b;color:var(--text-primary);position:relative}.navbar .navbar-right .profile-menu-container .profile-button{align-items:center;display:flex;gap:8px;padding:6px 12px 6px 6px}.navbar .navbar-right .profile-menu-container .profile-button .profile-avatar{border:2px solid #017bfe1a;border-radius:50%;height:32px;object-fit:cover;transition:all .2s ease;width:32px}.navbar .navbar-right .profile-menu-container .profile-button svg{color:#1e293b;color:var(--text-primary);font-size:16px;transition:transform .2s ease}.navbar .navbar-right .profile-menu-container .profile-button:hover .profile-avatar{border-color:#3b82f6}.navbar .navbar-right .profile-menu-container .profile-button:hover svg{transform:rotate(180deg)}.navbar .navbar-right .profile-menu-container .profile-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-primary);border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;color:#1e293b;color:var(--text-primary);min-width:200px;opacity:0;padding:15px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details{flex:1 1}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-name{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-role{color:#0009;font-size:12px;font-weight:400;margin-bottom:0}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-role .role{background:#017bfe1a;border-radius:12px;color:#3b82f6;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a{align-items:center;border-radius:8px;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:400;margin-bottom:4px;padding:5px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a:last-child{margin-bottom:0}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a:hover{background:#017bfe0d;color:#3b82f6;padding-left:16px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a.logout-a{color:#ff6692;cursor:pointer}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a.logout-a:hover{background:#ff66920d;color:#ff6692}.navbar .navbar-right .profile-menu-container:hover .profile-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{align-items:center;background:#0000;background-color:#fff;background-color:var(--bg-primary);border:none;border-radius:20px;color:#1e293b;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;outline:none;padding:10px;position:relative;transition:all .2s ease}.nav-button:hover,.navbar .navbar-right .notification-bell:hover,.navbar .navbar-right .profile-menu-container .profile-button:hover,.navbar .navbar-right .punch-in-container .punch-in-button:hover,.navbar .navbar-right .quick-access-container .quick-access-button:hover{background:#017bfe14;color:#3b82f6;transform:translateY(-1px)}.nav-button:active,.navbar .navbar-right .notification-bell:active,.navbar .navbar-right .profile-menu-container .profile-button:active,.navbar .navbar-right .punch-in-container .punch-in-button:active,.navbar .navbar-right .quick-access-container .quick-access-button:active{transform:translateY(0)}@media(max-width:1024px){.navbar{padding:10px}.navbar .navbar-right{gap:6px}.navbar .navbar-right .search-container .search-input.expanded{width:220px}}@media(max-width:768px){.navbar{min-height:56px;padding:5px}.navbar .navbar-left .company-name{display:none}.navbar .navbar-left .company-logo{height:36px}.navbar .navbar-right{gap:4px}.navbar .navbar-right .quick-access-container,.navbar .navbar-right .search-container{display:none}.navbar .navbar-right .punch-in-container .punch-dropdown,.navbar .navbar-right .punch-in-container .quick-access-menu,.navbar .navbar-right .quick-access-container .punch-dropdown,.navbar .navbar-right .quick-access-container .quick-access-menu{min-width:180px;right:-10px}.navbar .navbar-right .profile-menu-container .profile-menu{min-width:220px;right:-10px;top:-10px}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:18px;padding:8px}.navbar .navbar-right .profile-button{padding:4px 8px 4px 4px!important}.navbar .navbar-right .profile-button .profile-avatar{height:28px!important;width:28px!important}.navbar .navbar-right .profile-button svg{font-size:14px}}@media(max-width:480px){.navbar{min-height:52px;padding:0}.navbar .navbar-left .company-logo{height:32px}.navbar .navbar-right{gap:2px}.navbar .navbar-right .search-container{display:none}.navbar .navbar-right .profile-menu-container .profile-menu,.navbar .navbar-right .punch-in-container .punch-dropdown,.navbar .navbar-right .punch-in-container .quick-access-menu,.navbar .navbar-right .quick-access-container .punch-dropdown,.navbar .navbar-right .quick-access-container .quick-access-menu{left:8px;max-width:none;min-width:auto;position:fixed;right:8px;top:58px;width:auto}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:16px;padding:6px}.navbar .navbar-right .profile-button{gap:4px;padding:2px 6px 2px 2px!important}.navbar .navbar-right .profile-button .profile-avatar{height:24px!important;width:24px!important}.navbar .navbar-right .profile-button svg{font-size:12px}}@media(max-width:360px){.navbar{padding:4px 6px}.navbar .navbar-right{gap:1px}.navbar .navbar-right .search-container .search-input{height:28px;width:28px}.navbar .navbar-right .search-container .search-input.expanded{width:140px}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:14px;padding:4px}}.open-modal-button{background:#36c76c;border:1px solid #36c76c33;border-radius:20px;color:#fff;font-weight:500;padding:4px;transition:all .2s ease}.open-modal-button:hover{background:#2da75b;box-shadow:0 4px 12px #36c76c4d;transform:translateY(-1px)}.filtered-menu::-webkit-scrollbar,.quick-access-menu::-webkit-scrollbar{width:4px}.filtered-menu::-webkit-scrollbar-track,.quick-access-menu::-webkit-scrollbar-track{background:#0000}.filtered-menu::-webkit-scrollbar-thumb,.quick-access-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.filtered-menu::-webkit-scrollbar-thumb:hover,.quick-access-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.wn{display:inline-flex}.wn,.wn-button{position:relative}.wn-button{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;font-size:22px;height:36px;place-items:center;width:36px}.wn-button:hover{background:#7f7f7f24}.wn-button:focus-visible{outline:2px solid #017bfe;outline:2px solid var(--primary-color,#017bfe);outline-offset:2px}.wn-dot{background:#e5484d;border:2px solid #fff;border:2px solid var(--bg-primary,#fff);border-radius:50%;height:9px;position:absolute;right:6px;top:6px;width:9px}.wn-menu-wrap{padding-top:8px;position:absolute;right:0;top:100%;z-index:1100}.wn-menu{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e3e8ef;border:1px solid var(--border-secondary,#e3e8ef);border-radius:12px;box-shadow:0 12px 32px #10182829;color:#101828;color:var(--text-primary,#101828);max-width:calc(100vw - 24px);overflow:hidden;width:340px}.wn-head{border-bottom:1px solid #e3e8ef;border-bottom:1px solid var(--border-secondary,#e3e8ef);padding:12px 16px}.wn-head h4{font-size:15px;margin:0}.wn-list{max-height:min(60vh,420px);overflow-y:auto}.wn-item{display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 16px}.wn-item+.wn-item{border-top:1px solid #e3e8ef;border-top:1px solid var(--border-secondary,#e3e8ef)}.wn-item strong{font-size:14px}.wn-item p{color:#667085;color:var(--text-secondary,#667085);line-height:1.45;margin:0}.wn-item-top{align-items:center;display:flex;gap:8px}.wn-version{background:color-mix(in srgb,#017bfe 12%,#0000);background:color-mix(in srgb,var(--primary-color,#017bfe) 12%,#0000);border-radius:999px;color:#017bfe;color:var(--primary-color,#017bfe);font-size:11px;font-weight:700;padding:1px 8px}.wn-date{color:#667085;color:var(--text-secondary,#667085);font-size:12px}.wn-try{align-items:center;color:#017bfe;color:var(--primary-color,#017bfe);display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:4px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.wn-try:hover{text-decoration:underline}.wn-all{border-top:1px solid #e3e8ef;border-top:1px solid var(--border-secondary,#e3e8ef);color:#017bfe;color:var(--primary-color,#017bfe);display:block;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;text-decoration:none}.wn-all:hover{background:#f5f7fa;background:var(--bg-secondary,#f5f7fa)}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:110%;z-index:9999}.loading-screen .loading-message h1{color:#000;font-size:1.5rem;font-weight:700;margin-left:-30px}.bounce-text{animation:bounce .6s infinite alternate;display:inline-block}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-right:1px solid #ffffff1a;box-shadow:4px 0 20px #00000026,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;list-style:none;padding:8px 4px;z-index:999}.sidebar .sidebar-singleitem{margin-bottom:8px;position:relative;text-align:center;width:100%}.sidebar .sidebar-singleitem .item-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fffc;cursor:pointer;display:flex;flex-direction:column;height:64px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar .sidebar-singleitem .item-container:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sidebar .sidebar-singleitem .item-container .icon{color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:28px;margin-bottom:4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.sidebar .sidebar-singleitem .item-container .item-name{color:#000;font-size:9px;font-weight:500;letter-spacing:.3px;line-height:1.2;position:relative;text-align:center;text-shadow:0 1px 2px #0000004d;z-index:2}.sidebar .sidebar-singleitem .item-container .badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6692,#ff336e);border-radius:10px;box-shadow:0 2px 8px #ff669266,0 0 0 2px #fff3;color:#fff;font-size:9px;font-weight:600;min-width:16px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:8px;z-index:3}@media(max-width:768px){.sidebar .sidebar-singleitem .item-container .badge{right:6px;top:6px}}@media(max-width:576px){.sidebar .sidebar-singleitem .item-container .badge{font-size:8px;padding:1px 4px;right:4px;top:4px}}.sidebar .sidebar-singleitem .item-container:hover{background:#3b82f6;border-color:#ffffff4d;box-shadow:-4px 0 20px #3b82f64d,0 4px 20px #0003}.sidebar .sidebar-singleitem .item-container:hover:before{opacity:1}.sidebar .sidebar-singleitem .item-container:hover .icon{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.sidebar .sidebar-singleitem .item-container:hover .item-name{color:#fff}.sidebar .sidebar-singleitem .item-container .submenu-item.active .submenu-item-content{background:#3b82f6;color:#fff}.sidebar .sidebar-singleitem.active .item-container{background:#3b82f6;border-color:#9dc0fa;box-shadow:-4px 0 20px #3b82f666,0 4px 20px #0003,inset 0 1px 0 #fff3}.sidebar .sidebar-singleitem.active .item-container .icon{color:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.sidebar .sidebar-singleitem.active .item-container .item-name{color:#fff;font-weight:600}.sidebar .sidebar-singleitem.active .item-container:before{opacity:1}.sidebar .sidebar-singleitem .submenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #0000001a;border-radius:12px;box-shadow:8px 8px 30px #0003,0 0 0 1px #0000000d;display:none;left:98px;list-style:none;opacity:0;padding:12px 8px;position:absolute;top:0;transform:translateX(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);width:220px;z-index:1000}.sidebar .sidebar-singleitem .submenu:before{border-color:#0000 #fffffff2 #0000 #0000;border-style:solid;border-width:8px 8px 8px 0;content:"";filter:drop-shadow(-1px 0 2px rgba(0,0,0,.1));height:0;left:-8px;position:absolute;top:20px;width:0}.sidebar .sidebar-singleitem .submenu .submenu-item{margin:4px 0;position:relative}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content{border-radius:8px;color:#000c;display:block;font-weight:500;padding:10px 12px;text-decoration:none;transition:all .2s ease}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content .item-name{color:inherit;font-size:13px}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content:hover{background:linear-gradient(135deg,#3b82f6,#6ca1f8);box-shadow:0 4px 12px #3b82f64d;color:#fff}.sidebar .sidebar-singleitem.expanded .submenu,.sidebar .sidebar-singleitem:hover .submenu{display:block;opacity:1;transform:translateX(0)}.sidebar .sidebar-singleitem.expanded .item-container{background:#3b82f6;border-color:#9dc0fa}.sidebar .sidebar-singleitem.expanded .item-container .icon,.sidebar .sidebar-singleitem.expanded .item-container .item-name{color:#fff}.sidebar .sidebar-singleitem.has-submenu.expanded .submenu{pointer-events:auto;visibility:visible}@media(max-width:992px){.sidebar .sidebar-singleitem .item-container{height:58px}.sidebar .sidebar-singleitem .item-container .item-name{display:none}.sidebar .sidebar-singleitem .item-container .icon{font-size:24px;margin-bottom:0}.sidebar .sidebar-singleitem .submenu{left:94px;width:180px}.sidebar .sidebar-singleitem .submenu:before{top:15px}}@media(max-width:576px){.sidebar{padding:6px 2px}.sidebar .sidebar-singleitem{margin-bottom:6px}.sidebar .sidebar-singleitem .item-container{border-radius:12px;height:48px}.sidebar .sidebar-singleitem .item-container .icon{font-size:20px}.sidebar .sidebar-singleitem .submenu{left:92px;padding:8px 6px;width:200px}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content{padding:8px 10px}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content .item-name{font-size:12px}}.sidebar.loading .sidebar-singleitem .item-container{opacity:.6;pointer-events:none}.sidebar.loading .sidebar-singleitem .item-container .icon{animation:pulse 1.5s ease-in-out infinite}.sidebar .sidebar-singleitem .item-container:focus{outline:2px solid #3b82f6;outline-offset:2px}.sidebar .sidebar-section .sidebar-divider{border-bottom:1px solid #ffffff26;color:gray;font-size:12px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.watermark{bottom:30px;font-weight:bolder;opacity:.4;pointer-events:none;position:fixed;right:60px;z-index:1000}.watermark .watermark-prefix,.watermark span{font-size:medium}.watermark span{color:#0000004d;-webkit-user-select:none;user-select:none}.input-field{display:flex;flex-direction:column;width:100%}.input-field label{color:#333;font-size:.875rem;margin-bottom:.5rem}.input-field input{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;padding:10px;width:100%}.input-field input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.input-field input::placeholder{color:#999}.lg-page{background:#fff;color:#14142b;display:grid;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.lg-page :focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.lg-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:0ms;transition-delay:calc(var(--i, 0)*80ms)}.lg-page--in .lg-reveal{opacity:1;transform:none}.lg-top{background:#fff;border-bottom:1px solid #e7e9f3;padding:.65rem clamp(.75rem,3vw,2rem)}.lg-apps__grid{display:flex;gap:.65rem;margin:0 auto;max-width:1180px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-color:#d5d8ee #0000;scrollbar-width:thin}.lg-apps__grid>*{flex:1 0 210px;max-width:300px;scroll-snap-align:start}.lg-apps__grid::-webkit-scrollbar{height:6px}.lg-apps__grid::-webkit-scrollbar-thumb{background:#d5d8ee;border-radius:999px}@media(max-width:800px){.lg-apps__grid>*{flex:0 0 200px}}.lg-app{align-items:center;background:#fff;border:1px solid #e7e9f3;border-radius:12px;color:#14142b;display:flex;gap:.6rem;min-width:0;padding:.4rem .7rem .4rem .4rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s,box-shadow .2s}.lg-app:hover{background:var(--soft);border-color:var(--c);box-shadow:0 8px 18px -8px var(--c);transform:translateY(-2px)}.lg-app:hover .lg-app__go{opacity:1;transform:translate(2px,-2px)}.lg-app__icon{background:var(--soft);border-radius:9px;box-shadow:inset 0 0 0 1px var(--c);display:grid;flex:none;height:36px;place-items:center;width:36px}.lg-app__name{flex:1 1;font-size:.95rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-app__go{color:var(--c);flex:none;opacity:.55;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .2s}.lg-app__img{height:22px;object-fit:contain;width:22px}.lg-app__letter{color:var(--c);font-size:1rem;font-weight:800}.lg-app--skeleton{pointer-events:none}.lg-app--skeleton .lg-app__icon{background:#eef0f8;box-shadow:none}.lg-app--skeleton .sk{flex:1 1}.lg-main{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}@media(min-width:1024px){.lg-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lg-left{flex-direction:column;min-width:0;overflow:hidden}.lg-left,.lg-left__body{display:flex;min-height:0}.lg-left__body{align-items:center;flex:1 1;justify-content:center;overflow-y:auto;padding:clamp(1rem,3vh,2rem) clamp(1.25rem,4vw,3.5rem)}.lg-brand{display:block;height:auto;margin:0 auto 1rem;width:min(100%,15rem)}.lg-pane{animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;max-width:26rem;width:100%}.lg-pane h2{font-size:clamp(1.6rem,3.4vh,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .25rem}.lg-sub{color:#6b6f85;font-size:.92rem;margin:0 0 1.2rem}.lg-fields{grid-gap:.85rem;display:grid;gap:.85rem}.lg-fields label{color:#374151;font-size:.8rem;font-weight:600}.lg-fields input{background:#fff;border:1px solid #d9dcec;border-radius:10px;box-shadow:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.lg-fields input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e529;outline:none}.lg-row2{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.lg-btn{align-items:center;background:linear-gradient(180deg,#6366f1,#4338ca);border:0;border-radius:10px;box-shadow:0 8px 20px -6px #4f46e58c;color:#fff;cursor:pointer;display:flex;font:700 .95rem Plus Jakarta Sans,sans-serif;gap:.5rem;justify-content:center;overflow:hidden;padding:.78rem 1rem;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.lg-btn:after{background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lg-btn:hover:not(:disabled){transform:translateY(-1px)}.lg-btn:hover:not(:disabled):after{transform:translateX(120%)}.lg-btn:disabled{cursor:not-allowed;opacity:.7}.lg-link{background:none;border:0;color:#4f46e5;cursor:pointer;font:600 .875rem Plus Jakarta Sans,sans-serif}.lg-link:hover{color:#4338ca;text-decoration:underline}.lg-msg{animation:lgPop .35s cubic-bezier(.2,.7,.2,1)}.lg-right{background:radial-gradient(circle at 85% 0,#818cf847,#0000 50%),radial-gradient(#4f46e524 1px,#0000 0) 0 0/18px 18px,#f3f2ff;border-radius:0;display:none;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:clamp(1rem,3vh,1.75rem) clamp(1rem,2vw,1.75rem)}@media(min-width:1024px){.lg-right{display:flex}}.lg-slide{animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;display:flex;flex:1 1;flex-direction:column;min-height:0}.lg-copy{flex:none;margin:0 auto;max-width:46rem;text-align:center;width:100%}.lg-copy h2{font-size:clamp(1.7rem,4vh,2.2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .4rem}.lg-copy p{color:#6b6f85;font-size:1.05rem;line-height:1.5;margin:0 0 .8rem}.lg-copy .lead{color:#14142b;font-weight:600}.lg-feats{grid-gap:.8rem 1.6rem;display:grid;gap:.8rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem auto 0;max-width:44rem;padding:0;text-align:left;width:100%}.lg-feats li{align-items:center;animation:lgSlide .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--n)*.08s);display:flex;font-size:.98rem;font-weight:600;gap:.55rem}.lg-feats li svg{background:#4f46e524;border-radius:50%;color:#4f46e5;flex:none;height:16px;padding:2px;width:16px}.lg-foot-note{font-size:.98rem!important;margin:1rem 0 0!important}.lg-winwrap{flex:1 1;margin:1.4rem auto 0;max-width:640px;min-height:0;width:92%}.lg-ctrl{align-items:center;display:flex;flex:none;gap:.9rem;justify-content:center;margin-top:.8rem}.lg-arrow{background:#fff;border:1px solid #d5d8ee;border-radius:50%;color:#4f46e5;cursor:pointer;display:grid;height:30px;place-items:center;transition:background .2s;width:30px}.lg-arrow:hover{background:#eef0ff}.lg-dots{display:flex;gap:.4rem}.lg-dot{background:#cfd2ec;border:0;border-radius:999px;cursor:pointer;height:8px;overflow:hidden;padding:0;position:relative;transition:width .4s cubic-bezier(.2,.7,.2,1);width:8px}.lg-dot span{background:#4f46e5;inset:0;position:absolute;width:0}.lg-dot.is-active{width:34px}.lg-dot.is-active span{animation:lgFill 7s linear forwards}.win{animation:lgWin .8s cubic-bezier(.2,.7,.2,1) both;background:#fff;border:1px solid #e7e9f3;border-radius:16px;box-shadow:0 30px 60px -24px #4f46e559;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.win__bar{align-items:center;background:#f8f8fd;border-bottom:1px solid #e7e9f3;display:flex;flex:none;gap:5px;height:32px;padding:0 12px}.win__bar i{background:#d8dbee;border-radius:50%;height:8px;width:8px}.win__bar span{color:#6b6f85;font-size:.7rem;font-weight:700;margin-left:8px}.win__body{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;min-height:0;padding:.7rem;position:relative}.card{background:#fff;border:1px solid #eceef6;border-radius:12px;min-height:0;overflow:hidden;padding:.6rem}.sk{animation:lgSkel 1.8s linear infinite;background:linear-gradient(90deg,#eceef7,#f8f9fd,#eceef7) 0 0/200% 100%;border-radius:4px;display:block;height:7px;margin-bottom:6px;width:100%;width:var(--w,100%)}.sk--a{animation:lgW 1.2s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(90deg,#818cf8,#4f46e5);height:9px}.av{background:linear-gradient(135deg,#818cf8,#c084fc);border-radius:50%;flex:none;height:24px;width:24px}.toast{align-items:center;animation:lgPop .6s cubic-bezier(.2,.7,.2,1) 1.3s both,lgFloat 4s ease-in-out 2.3s infinite;background:#fff;border:1px solid #e7e9f3;border-radius:10px;bottom:.8rem;box-shadow:0 14px 30px -8px #14142b47;display:flex;font-size:.72rem;font-weight:700;gap:6px;padding:.45rem .7rem;position:absolute;right:.8rem}.toast svg{background:#16a34a;border-radius:50%;color:#fff;height:16px;padding:2px;width:16px}.win__body--pipe{align-items:start;grid-template-columns:repeat(3,1fr)}.pipe__col{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem;min-height:0}.pipe__head{border-bottom:2px solid var(--c);color:var(--c);font-size:.72rem;font-weight:700;padding-bottom:5px}.deal{animation:lgPop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.2s;animation-delay:calc(.2s + var(--d, 0)*1s)}.deal__top{align-items:center;display:flex;gap:6px;margin-bottom:8px}.win__body--hr{grid-template-columns:repeat(3,1fr);grid-template-rows:auto minmax(0,1fr)}.kpi{grid-column:span 1}.kpi svg{height:26px;margin-top:4px;overflow:visible;width:100%}.kpi path{fill:none;stroke:var(--c);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lgDraw 1.4s ease forwards;animation-delay:calc(.3s + var(--n)*.2s)}.chart{grid-column:span 2}.bars,.chart{align-items:flex-end;display:flex}.bars{gap:8%;height:100%;padding:0 4%;width:100%}.bars span{animation:lgBar 1s cubic-bezier(.2,.7,.2,1) both,lgPulse 3.2s ease-in-out infinite;animation-delay:calc(var(--n)*.1s),calc(1.4s + var(--n)*.25s);background:linear-gradient(180deg,#818cf8,#4f46e5);border-radius:5px 5px 2px 2px;flex:1 1;height:var(--h);transform-origin:bottom}.donut{display:grid;place-items:center}.donut svg{max-width:90px;transform:rotate(-90deg);width:78%}.donut circle{fill:none;stroke-width:10;stroke-linecap:round}.donut .bg{stroke:#eceef7}.donut .fg{stroke:#4f46e5;stroke-dasharray:251;stroke-dashoffset:251;animation:lgRing 1.8s cubic-bezier(.2,.7,.2,1) .4s forwards}.lg-recover{align-items:center;animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:26rem;text-align:center}.lg-recover h1{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.lg-recover p{color:#6b6f85;margin:0 0 .6rem}.lg-shield{background:#fff;border-radius:50%;box-shadow:0 16px 36px -10px #4f46e573;color:#4f46e5;display:grid;height:88px;margin-bottom:1.2rem;place-items:center;position:relative;width:88px}.lg-shield:after,.lg-shield:before{animation:lgRipple 2.8s ease-out infinite;border:1.5px solid #4f46e5;border-radius:50%;content:"";inset:0;position:absolute}.lg-shield:after{animation-delay:1.4s}.lg-note{background:#fff;border:1px solid #e7e9f3;border-radius:12px;color:#14142b;font-size:.88rem;font-weight:600;margin-top:.6rem;padding:.8rem 1rem}.lg-foot{align-items:center;background:radial-gradient(55% 160% at 50% 130%,#d6a42c52,#0000 70%),#0c0d16;display:flex;height:clamp(74px,12vh,98px);justify-content:center;overflow:hidden;position:relative}.lg-foot:before{animation:lgLine 7s linear infinite;background:linear-gradient(90deg,#0000,#d6a42c,#fff3c8,#d6a42c,#0000) 0 0/40% 100% no-repeat;content:"";height:1px;left:0;position:absolute;right:0;top:0}.lg-logo{aspect-ratio:1000/644;display:block;height:clamp(52px,8.5vh,74px);position:relative}.lg-logo__glow{animation:lgBreath 5s ease-in-out infinite;background:radial-gradient(closest-side,#f5c5424d,#0000 70%);border-radius:50%;inset:-40% -60%;position:absolute}.lg-logo__art{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%);display:block;height:100%;position:relative;transition:-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s;transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s;transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s,-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s}.lg-page--in .lg-logo__art{-webkit-clip-path:inset(0);clip-path:inset(0)}.lg-logo__art img{display:block;height:100%;width:100%}.lg-logo__shine{animation:lgShine 6s ease-in-out 3s infinite;background:linear-gradient(105deg,#0000 38%,#fffae1f2 50%,#0000 62%);background-position:160% 0;background-size:260% 100%;inset:0;-webkit-mask-image:var(--logo);mask-image:var(--logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}.lg-star{animation:lgTwinkle 3.2s ease-in-out infinite;animation-delay:calc(2.4s + var(--d));height:16px;left:var(--x);opacity:0;pointer-events:none;top:var(--y);width:16px}.lg-star,.lg-star:after,.lg-star:before{position:absolute;transform:translate(-50%,-50%)}.lg-star:after,.lg-star:before{content:"";left:50%;top:50%}.lg-star:before{background:linear-gradient(90deg,#0000,#fff,#0000);height:2px;width:100%}.lg-star:after{background:linear-gradient(180deg,#0000,#fff,#0000);height:100%;width:2px}.lg-spark{animation:lgRise 6s ease-in infinite;animation-delay:var(--d);background:#f5c542;border-radius:50%;bottom:10%;height:3px;left:var(--x);opacity:0;position:absolute;width:3px}@keyframes lgSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lgWin{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes lgFill{to{width:100%}}@keyframes lgFloat{50%{transform:translateY(-6px)}}@keyframes lgW{0%{width:0}to{width:100%;width:var(--w,100%)}}@keyframes lgPop{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@keyframes lgBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lgPulse{50%{filter:brightness(1.12)}}@keyframes lgRing{to{stroke-dashoffset:60}}@keyframes lgDraw{to{stroke-dashoffset:0}}@keyframes lgSkel{to{background-position:-200% 0}}@keyframes lgCell{to{background:var(--to)}}@keyframes lgTyping{40%{opacity:.5;transform:translateY(-4px)}}@keyframes lgRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes lgBreath{50%{opacity:.5;transform:scale(1.06)}}@keyframes lgShine{0%{background-position:160% 0}40%,to{background-position:-60% 0}}@keyframes lgLine{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes lgTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(45deg)}70%{opacity:0}}@keyframes lgRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-45px)}}@media(max-height:600px){.lg-page{height:auto;min-height:100vh;overflow-y:auto}.lg-main{min-height:520px}}@media(prefers-reduced-motion:reduce){.lg-page *,.lg-page :after,.lg-page :before{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}.kpi path{stroke-dashoffset:0}.donut .fg{stroke-dashoffset:60}.cal__grid .ok{background:#22c55e}.cal__grid .wait{background:#f59e0b}.lg-spark,.lg-star{opacity:0}}.toggle-buttons{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;box-shadow:inset 0 1px 2px #0000000f;display:flex;margin-bottom:1.5rem;padding:.25rem;position:fixed;right:9rem;top:10px;width:-webkit-fit-content;width:fit-content;z-index:10000}.toggle-buttons button{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem 1rem;white-space:nowrap}.toggle-buttons button.active{background:#3b82f6;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#fff}.metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:5px}.metric-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:.75rem;text-align:center;transition:all .2s ease}.metric-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.metric-card .metric-title{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.025em;margin-bottom:.375rem}.metric-card .metric-value{font-size:1.75rem;font-weight:800;line-height:1}.funnel-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.summary-stats{display:flex;flex-direction:column;height:280px}.summary-stats .summary-grid{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr}.summary-stats .summary-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease}.summary-stats .summary-item:hover{background:#f3f4f6;transform:scale(1.02)}.summary-stats .summary-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem}.summary-stats .summary-value{font-size:1.75rem;font-weight:800;line-height:1.1}.conical-funnel{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:500px;transform:scale(.85);transform-origin:center;width:100%}.conical-funnel .funnel-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));height:auto;max-width:400px;width:100%}.conical-funnel .funnel-segment{cursor:pointer;transition:all .3s ease}.conical-funnel .funnel-segment:hover{stroke-width:3;filter:brightness(1.15)}.conical-funnel .funnel-label,.conical-funnel .funnel-percentage,.conical-funnel .funnel-value{pointer-events:none;-webkit-user-select:none;user-select:none}.charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.25rem}.chart-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;max-height:280px;padding:1rem}.chart-card .chart-title{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem}.activity-section{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;margin-top:1.25rem;padding:1rem 1.125rem}.section-title{border-bottom:1px solid #f3f4f6;color:#111827;font-size:.9375rem;font-weight:600;margin-bottom:1rem;padding-bottom:.625rem}.activity-list{display:flex;flex-direction:column;gap:.625rem}.activity-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .15s ease}.activity-item:hover{background:#f3f4f6;transform:translateX(3px)}.activity-item .activity-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.activity-item .activity-content{flex:1 1;min-width:0}.activity-item .activity-title{color:#111827;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item .activity-meta{color:#6b7280;font-size:.75rem;margin-top:.125rem}.activity-item .activity-time{color:#9ca3af;flex-shrink:0;font-size:.75rem;font-weight:500}@media(max-width:1024px){.funnel-summary-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-container{padding:.75rem}.toggle-buttons{width:100%}.toggle-buttons button{flex:1 1;padding:.75rem 1rem}.metrics-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.metric-card{padding:.625rem}.metric-card .metric-title{font-size:.625rem}.metric-card .metric-value{font-size:1.5rem}.charts-grid{gap:.875rem;grid-template-columns:1fr}.chart-card{padding:.875rem}.conical-funnel{max-width:100%;padding:.5rem 0}.conical-funnel .funnel-svg{max-width:100%;width:100%}.summary-stats .summary-grid{gap:.75rem;grid-template-columns:1fr}.summary-stats .summary-value{font-size:1.5rem}}@media(max-width:480px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card .metric-title{font-size:.5625rem}.metric-card .metric-value{font-size:1.25rem}.conical-funnel{max-width:100%}.conical-funnel .funnel-svg{max-width:300px}.conical-funnel .funnel-label{font-size:11px}.conical-funnel .funnel-value{font-size:13px}.conical-funnel .funnel-percentage{font-size:9px}}button:disabled{cursor:not-allowed;opacity:.6}.client-container{background-color:#fff;margin-left:130px;margin-right:30px;margin-top:80px;padding:20px}.client-container,.client-table{border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.client-table{background:#fff;border-collapse:collapse;width:100%}.client-table td,.client-table th{border-bottom:1px solid #ccc;padding:12px;text-align:center}.client-table th{background-color:#f8fafc;color:#0f172a;font-weight:700}.status-active{color:#36c76c;font-weight:700}.status-inactive{color:#ff6692;font-weight:700}.status-pending{color:#f8c20a;font-weight:700}.edit-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.2rem}.edit-btn:hover{color:#017bfe}.popup-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}.popup-addbox,.popup-confirmbox,.popup-details{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:0;max-width:500px;padding:25px;position:relative;width:90%;z-index:1001}.popup-addbox h3,.popup-confirmbox h3,.popup-details h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.popup-addbox .clientclose-button,.popup-confirmbox .clientclose-button,.popup-details .clientclose-button{background:none;border:none;color:#64748b;cursor:pointer;font-size:20px;line-height:1;padding:5px;position:absolute;right:15px;top:15px}.popup-addbox .clientclose-button:hover,.popup-confirmbox .clientclose-button:hover,.popup-details .clientclose-button:hover{color:#0f172a}.compact-form .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}.compact-form .form-row.three-cols{grid-template-columns:repeat(3,1fr)}.compact-form .form-group.compact{margin-bottom:0}.compact-form .form-group.compact label{color:#0f172a;display:block;font-size:11px;font-weight:600;margin-bottom:4px}.compact-form .form-group.compact input,.compact-form .form-group.compact select,.compact-form .form-group.compact textarea{border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.compact-form .form-group.compact textarea{min-height:60px;resize:vertical}.compact-form .form-group.full-width{grid-column:1/-1}.compact-form .form-group.half-width,.compact-form .form-group.span-2{grid-column:span 2}.compact-form .label-with-checkbox{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.compact-form .label-with-checkbox label{color:#0f172a;font-size:11px;font-weight:600;margin:0}.compact-form .label-with-checkbox .checkbox-label{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px}.compact-form .label-with-checkbox .checkbox-label input[type=checkbox]{cursor:pointer;margin:0;width:auto}.compact-form .label-with-checkbox .checkbox-label span{white-space:nowrap}.compact-form .label-with-checkbox .checkbox-label:hover{color:#017bfe}.compact-form .score-selector{display:flex;gap:4px;padding:4px 0}.compact-form .score-selector .star-button{background:none;border:none;color:#ddd;cursor:pointer;font-size:24px;line-height:1;padding:0;transition:all .2s ease}.compact-form .score-selector .star-button:hover{color:#ffc107;transform:scale(1.1)}.compact-form .score-selector .star-button.active{color:#ffc107;text-shadow:0 0 8px #ffc10780}.compact-form .button-group{display:flex;gap:6px}.compact-form .button-group.compact{flex-wrap:wrap}.compact-form .button-group .btn-option{background-color:#f8fafc;border:1px solid #ccc;border-radius:6px;color:#0f172a;cursor:pointer;flex:1 1;font-size:12px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.compact-form .button-group .btn-option:hover{background-color:#f1f5f9}.compact-form .button-group .btn-option.active{background-color:#017bfe;border-color:#017bfe;color:#fff}.compact-form .contact-form{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;grid-column:1/-1;padding:10px}.compact-form .contact-form .contact-header{align-items:center;display:flex;justify-content:space-between}.compact-form .contact-form .contact-header h6{color:#0f172a;font-size:14px;font-weight:600;margin:0}.compact-form .contact-form .contact-person-row{background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:12px;padding:12px}.compact-form .contact-form .contact-person-row:last-child{margin-bottom:0}.compact-form .contact-form .contact-person-row .contact-person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.compact-form .contact-form .contact-person-row .contact-person-header .contact-number{color:#64748b;font-size:12px;font-weight:600}.compact-form .contact-form .contact-person-row .contact-person-header .remove-contact{align-items:center;background-color:#ff6692;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.compact-form .contact-form .contact-person-row .contact-person-header .remove-contact:hover{background-color:#b32a4c}.compact-form .form-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;margin-top:20px;padding-top:16px}@media(max-width:1600px){.compact-form .form-row{grid-template-columns:repeat(5,1fr)}}@media(max-width:1400px){.compact-form .form-row{grid-template-columns:repeat(4,1fr)}.compact-form .form-row.three-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.compact-form .form-row{grid-template-columns:repeat(3,1fr)}.compact-form .form-row.three-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.compact-form .form-row{grid-template-columns:repeat(2,1fr)}.compact-form .form-row.three-cols{grid-template-columns:1fr}.compact-form .form-group.span-2{grid-column:1/-1}}@media(max-width:480px){.compact-form .form-row,.compact-form .form-row.three-cols{grid-template-columns:1fr}}.button-box{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.button-box button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.button-box button:first-child{background-color:#017bfe;border:none;color:#fff}.button-box button:first-child:hover{background-color:#015bb8}.button-box button:first-child:disabled{background-color:#3d9bfe;cursor:not-allowed}.button-box button:last-child{background-color:#f8fafc;border:1px solid #ccc;color:#64748b}.button-box button:last-child:hover{background-color:#f1f5f9}.popup-editbox form{flex-direction:column;width:100%}select{background-color:#f8fafc;border:none;border-radius:10px;color:#0f172a;cursor:pointer;outline:none;padding:10px 12px;transition:background .3s ease,transform .2s ease}select:hover{background-color:#f1f5f9}select:focus{background-color:#daf4fb;box-shadow:0 0 5px #017bfe80}select:active{transform:scale(.98)}.clientform-group select{width:392px}.popup-confirmbox{align-items:center;background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:100%;padding:20px;position:relative;width:400px;z-index:1001}.view-details-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.2rem;padding:5px}.view-details-btn:hover{color:#017bfe}.popup-details{background:#fff;border-radius:10px;margin:0 auto;max-width:500px;padding:25px;position:relative;z-index:1001}.popup-details h3{border-bottom:1px solid #f1f5f9;color:#0f172a;margin-top:0;padding-bottom:10px}.popup-details .client-details-container,.popup-details h3{margin-bottom:20px}.popup-details .client-details-container .detail-item{display:flex;margin-bottom:10px}.popup-details .client-details-container .detail-item .detail-label{color:#0f172a;font-weight:700;min-width:150px}.popup-details .client-details-container .detail-item .detail-value{color:#64748b;flex:1 1}.add-btn{background-color:#017bfe;border:none;border-radius:8px;color:#fff;cursor:pointer;left:240px;padding:10px 16px;position:relative;transition:background-color .2s ease}.add-btn:hover{background-color:#015bb8}.bulkupload-btn{align-items:center;background-color:#f8fafc;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#0f172a;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin-right:-220px;padding:10px 16px;transition:all .2s ease}.bulkupload-btn:hover{background-color:#f1f5f9}.bulkupload-btn:active{background-color:#ccc}.bulkupload-btn i{font-size:18px}.filter-btn{align-items:center;background-color:#f8fafc;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#0f172a;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.filter-btn:hover{background-color:#f1f5f9}.filter-btn i{margin-right:4px}.status-filter-container{display:inline-block}.button-container{align-items:center;display:flex;gap:12px}.popup-editbox{background:#fff;border-radius:10px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-top:70px;max-width:500px;padding:20px;position:relative;width:90%;z-index:1001}.popup-editbox h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.popup-editbox form{display:flex;flex-wrap:wrap}.client-info{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin:16px 0;padding:16px}.client-info .info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.client-info .info-row:last-child{margin-bottom:0}.client-info .info-row .info-label{color:#64748b;font-size:14px;font-weight:500;min-width:120px}.client-info .info-row .info-value{color:#0f172a;font-size:14px;font-weight:500;text-align:right;word-break:break-word}.processmodal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%;z-index:1001}.processmodal-content .modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 25px 15px}.processmodal-content .modal-header h3{color:#0f172a;font-size:18px;font-weight:600;margin:0}.processmodal-content .modal-body{flex:1 1;overflow-y:auto;padding:20px 25px}.processmodal-content .modal-footer{background-color:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:15px 25px 20px}.processmodal-content::-webkit-scrollbar{width:6px}.processmodal-content .client-details{padding:10px 0}.processmodal-content .client-details .detail-group{background-color:#f8fafc;border-left:4px solid #46caeb;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:15px}.processmodal-content .client-details .detail-group label{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.processmodal-content .client-details .detail-group span{color:#0f172a;font-size:15px;line-height:1.4;word-break:break-word}.processmodal-content .stage-details{padding:10px 0}.processmodal-content .stage-details .detail-group{background-color:#f8fafc;border-left:4px solid #017bfe;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:15px}.processmodal-content .stage-details .detail-group label{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.processmodal-content .stage-details .detail-group span{color:#0f172a;font-size:15px;line-height:1.4;word-break:break-word}.processmodal-content .employees-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.processmodal-content .employees-list .employee-tag{background-color:#017bfe;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.processmodal-content .employees-list .employee-tag:hover{background-color:#015bb8}.processmodal-content .employees-list span:not(.employee-tag){color:#94a3b8;font-style:italic}.processmodal-content .no-details{background-color:#f8fafc;border:2px dashed #ccc;border-radius:8px;color:#94a3b8;font-style:italic;padding:40px 20px;text-align:center}.processmodal-content::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.processmodal-content::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.processmodal-content::-webkit-scrollbar-thumb:hover{background:#64748b}.filter-indicator{align-items:center;background:#f8fafc;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.filter-indicator span{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:500;gap:8px}.filter-indicator span:before{background:#3b82f6;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.filter-indicator .clear-filter-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.filter-indicator .clear-filter-btn:hover{background:#ffccdb;border-color:#ff6692;box-shadow:0 1px 2px 0 #0000000d;color:#b32a4c}.filter-indicator .clear-filter-btn:active{box-shadow:none;transform:translateY(1px)}.filter-indicator .clear-filter-btn:focus{box-shadow:0 0 0 3px #ff66921a;outline:none}.filter-indicator .clear-filter-btn:after{content:"×";font-size:16px;font-weight:700}.filter-indicator.has-active-filter{background:#46caeb0d;border-color:#46caeb33}.filter-indicator.has-active-filter span{color:#4ba3be;font-weight:600}.filter-indicator.has-active-filter span:before{background:#46caeb}.filter-indicator.compact{gap:8px;padding:8px 12px}.filter-indicator.compact span{font-size:13px}.filter-indicator.compact .clear-filter-btn{font-size:11px;padding:4px 8px}.upload-modal{max-width:90%}.upload-modal .modal-body .cancel-button,.upload-modal .modal-body .download-template-button,.upload-modal .modal-body .upload-button{border-radius:8px;padding:12px 16px}.icon-button{align-items:center;background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:50px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:6px;height:40px;justify-content:center;margin:2px;padding:10px;text-align:center;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;white-space:nowrap}.icon-button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;filter:brightness(95%);transform:translateY(-1px)}.icon-button:disabled{background-color:#ccc;color:#1e293b;cursor:not-allowed}.icon-button:disabled:hover{background-color:#ccc}.icon-button .iconify{color:#fff;font-size:1.2rem}.icon-button--add{align-items:center;background-color:#36c76c;color:#000;justify-content:center;line-height:10px}.icon-button--add:hover{background-color:#5dd389}.icon-button--info{align-items:center;background-color:#46caeb;color:#000;justify-content:center;line-height:10px}.icon-button--info:hover{background-color:#74d7f0}.icon-button--edit{background-color:#f8c20a;color:#1e293b;line-height:0px}.icon-button--edit:hover{background-color:#f9ce3c}.icon-button--delete{background-color:#ff6692;color:#000}.icon-button--delete:hover{background-color:#ff99b6}.icon-button--save{background-color:#36c76c;color:#000}.icon-button--save:hover{background-color:#5dd389}.icon-button--cancel{background-color:#ff6692;color:#000}.icon-button--cancel:hover{background-color:#ff99b6}@media(max-width:768px){.icon-button{font-size:.9rem;height:35px;width:35px}.iconify{font-size:1rem}}@media(max-width:480px){.icon-button{font-size:.8rem;height:30px;width:30px}.iconify{font-size:.9rem}}.custom-mouse-tooltip{animation:tooltipFadeIn .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#212121f2;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 4px 6px #0000004d;color:#fff;font-size:12px;font-weight:500;line-height:1.2;padding:6px 10px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.general-table-wrapper{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:10px;margin-top:10px;overflow:hidden;width:100%;z-index:1}.general-table-wrapper .search-bar-container{border-bottom:1px solid var(--border-secondary,#e5e7eb);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-secondary,#e5e7eb);padding:12px 20px;width:100%}.general-table-wrapper .search-bar-container .search-meta-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.general-table-wrapper .search-bar-container .record-count{background-color:#fff;background-color:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:10px;color:#475569;color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500;padding:6px 10px;white-space:nowrap}.general-table-wrapper .search-bar-container .table-controls{align-items:center;display:flex;gap:12px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector{align-items:center;display:flex;gap:6px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector .page-size-label{color:#475569;color:var(--text-secondary);font-size:13px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector .page-size-select{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:10px;color:#1e293b;color:var(--text-primary);font-size:10px;padding:5px}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper{max-width:300px;min-width:220px;position:relative}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper .search-icon{color:#475569;color:var(--text-secondary);font-size:16px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper .search-input{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:10px;font-size:13px;padding:8px 12px 8px 36px;width:100%}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper .search-input:focus{border-color:#3b82f6;border-color:var(--active-color);box-shadow:0 0 0 2px #3b82f61a;outline:none}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper .clear-search-btn{background:none;border:none;color:#475569;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper .clear-search-btn:hover{background-color:#f8fafc;background-color:var(--bg-secondary);border-radius:4px;color:#1e293b;color:var(--text-primary)}.general-table-wrapper .search-bar-container .search-results-info{font-size:12px;margin-top:6px}.general-table-wrapper .search-bar-container .search-results-info .no-results,.general-table-wrapper .search-bar-container .search-results-info .results-count{font-weight:500}.general-table-wrapper .pagination-container{align-items:center;background-color:#fff;background-color:var(--bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-secondary,#e5e7eb);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.general-table-wrapper .pagination-container .pagination-info .pagination-text{color:#475569;color:var(--text-secondary,#6b7280);font-size:14px;font-weight:400}.general-table-wrapper .pagination-container .pagination-controls{align-items:center;display:flex;gap:4px}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn{align-items:center;background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:6px;color:#1e293b;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s ease}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#f8fafc;background-color:var(--bg-secondary,#f3f4f6);border-color:#3b82f6;border-color:var(--active-color)}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn:disabled{background-color:#f8fafc;background-color:var(--bg-secondary,#f3f4f6);color:#475569;color:var(--text-secondary,#9ca3af);cursor:not-allowed;opacity:.5}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn.pagination-btn-nav .pagination-icon{font-size:16px}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn.pagination-btn-number.active{background-color:#3b82f6;background-color:var(--active-color);border-color:#3b82f6;border-color:var(--active-color);color:#fff}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn:active:not(:disabled){transform:scale(.95)}@media(max-width:768px){.general-table-wrapper .search-bar-container .table-controls{align-items:stretch;flex-direction:column;gap:12px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector{align-self:flex-start}.general-table-wrapper .search-bar-container .table-controls .search-input-wrapper{max-width:none;min-width:auto}.general-table-wrapper .pagination-container{flex-direction:column;gap:12px;padding:12px 16px}.general-table-wrapper .pagination-container .pagination-info{order:2}.general-table-wrapper .pagination-container .pagination-controls{flex-wrap:wrap;gap:2px;justify-content:center;order:1}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn{font-size:13px;height:32px;min-width:32px;padding:6px 8px}}@media(max-width:480px){.general-table-wrapper .search-bar-container .table-controls{gap:8px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector .page-size-label{font-size:13px}.general-table-wrapper .search-bar-container .table-controls .page-size-selector .page-size-select{font-size:13px;padding:6px 8px}.general-table-wrapper .pagination-container{padding:10px 12px}.general-table-wrapper .pagination-container .pagination-info .pagination-text{font-size:12px}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn{font-size:12px;height:28px;min-width:28px;padding:4px 6px}.general-table-wrapper .pagination-container .pagination-controls .pagination-btn.pagination-btn-nav .pagination-icon{font-size:14px}}@media print{.general-table-wrapper .pagination-container{display:none}}.general-table-wrapper .table-heading-column{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-secondary,#e5e7eb);display:flex;justify-content:space-between;padding:0}.general-table-wrapper .table-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px;width:100%;z-index:0}.general-table-wrapper .table-header .table-title-wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.general-table-wrapper .table-header .table-title-wrapper .table-title{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:400;margin:0}.general-table-wrapper .table-header .table-title-wrapper .select-all-section{align-items:center;display:flex;gap:12px}.general-table-wrapper .table-header .table-title-wrapper .select-all-section .selected-count{background-color:#f8fafc;background-color:var(--bg-secondary,#f3f4f6);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:6px;color:#475569;color:var(--text-secondary,#6b7280);font-size:14px;padding:4px 10px}.general-table-wrapper .table-header .table-title-wrapper .select-all-section .checkbox-label{margin:0}.general-table-wrapper .table-header .table-title{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0}.general-table-wrapper .table-header .select-all-section{align-items:center;display:flex;gap:16px;margin-left:auto}.general-table-wrapper .table-header .select-all-section .selected-count{background-color:#f8fafc;background-color:var(--bg-secondary,#f3f4f6);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:6px;color:#475569;color:var(--text-secondary,#6b7280);font-size:14px;font-weight:500;padding:4px 12px;white-space:nowrap}.general-table-wrapper .search-bar-container{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-secondary,#f1f5f9);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;justify-content:center;padding:12px 16px 12px 44px;width:650px}.general-table-wrapper .search-bar-container .table-meta{flex-shrink:0;min-width:120px}.general-table-wrapper .search-bar-container .table-meta .record-count{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-secondary,#e5e7eb);border-radius:20px;color:#1e293b;color:var(--text-primary);font-size:.9rem;font-weight:400;padding:8px 12px}.general-table-wrapper .search-bar-container .search-input-wrapper{align-items:center;display:flex;flex:1 1;min-width:250px;position:relative}.general-table-wrapper .search-bar-container .search-input-wrapper .search-icon{color:#475569;color:var(--text-secondary,#6b7280);font-size:1rem;left:12px;pointer-events:none;position:absolute;z-index:1}.general-table-wrapper .search-bar-container .search-input-wrapper .search-input{background-color:#fff;background-color:var(--bg-primary);border:1px solid #3b82f6;border:1px solid var(--active-color);border-radius:10px;color:#1e293b;color:var(--text-primary);font-size:.9rem;padding:12px 16px 12px 40px;transition:all .2s ease;width:100%}.general-table-wrapper .search-bar-container .search-input-wrapper .search-input:focus{border-color:#3b82f6;border-color:var(--active-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.general-table-wrapper .search-bar-container .search-input-wrapper .search-input::placeholder{color:#475569;color:var(--text-secondary,#9ca3af)}.general-table-wrapper .search-bar-container .search-input-wrapper .clear-search-btn{align-items:center;background:none;border:none;border-radius:4px;color:#475569;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:6px;position:absolute;right:8px;transition:all .2s ease;width:28px}.general-table-wrapper .search-bar-container .search-input-wrapper .clear-search-btn:hover{background-color:#f8fafc;background-color:var(--bg-secondary,#f3f4f6);color:#1e293b;color:var(--text-primary)}.general-table-wrapper .search-bar-container .search-input-wrapper .clear-search-btn:active{transform:scale(.95)}.general-table-wrapper .search-bar-container .search-results-info{font-size:13px;margin-top:8px;width:100%}.general-table-wrapper .search-bar-container .search-results-info .no-results{color:#ff6692;font-weight:400}.general-table-wrapper .search-bar-container .search-results-info .results-count{color:#36c76c;font-weight:400}.general-table-wrapper .table-container{max-height:calc(100vh - 340px);max-height:calc(100vh - var(--navbar-height, 60px) - 280px);overflow-x:auto;overflow-y:auto;position:relative;width:100%}.general-table-wrapper .table-container::-webkit-scrollbar{height:12px;width:12px}.general-table-wrapper .table-container::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary,#f1f5f9)}.general-table-wrapper .table-container::-webkit-scrollbar-thumb{background:#475569;background:var(--text-secondary,#abb4be);border-radius:4px}.general-table-wrapper .table-container::-webkit-scrollbar-thumb:hover{background:#1e293b;background:var(--text-primary,#64748b)}.general-table-wrapper .general-table{border-collapse:initial;border-spacing:0;min-width:100%;width:100%}.general-table-wrapper .general-table .table-head{position:-webkit-sticky;position:sticky;top:0;z-index:10}.general-table-wrapper .general-table .table-head .table-header-cell{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-secondary,#e2e8f0);box-shadow:0 1px 0 0 #e2e8f0;box-shadow:0 1px 0 0 var(--border-secondary,#e2e8f0);color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:400;letter-spacing:.025em;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.general-table-wrapper .general-table .table-head .table-header-cell.first-column{box-shadow:2px 0 4px -2px #0000001a,0 1px 0 0 #e2e8f0;box-shadow:2px 0 4px -2px #0000001a,0 1px 0 0 var(--border-secondary,#e2e8f0);color:#1e293b;color:var(--text-primary);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:11}.general-table-wrapper .general-table .table-head .table-header-cell .header-content{align-items:center;display:flex;gap:20px}.general-table-wrapper .general-table .table-head .table-header-cell .header-content .header-text{color:#1e293b;color:var(--text-primary);flex:1 1;font-weight:400}.general-table-wrapper .general-table .table-head .table-header-cell .header-content .sort-icon{color:#475569;color:var(--text-secondary,#9ca3af);font-size:12px;opacity:0;transition:opacity .2s ease}.general-table-wrapper .general-table .table-head .table-header-cell:hover .sort-icon{opacity:1}.general-table-wrapper .general-table .table-body .table-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-secondary,#f1f5f9);transition:all .2s ease}.general-table-wrapper .general-table .table-body .table-row:hover{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc)}.general-table-wrapper .general-table .table-body .table-row:last-child{border-bottom:none}.general-table-wrapper .general-table .table-body .table-row .table-cell{background-color:#fff;background-color:var(--bg-primary);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-secondary,#f1f5f9);color:#1e293b;color:var(--text-primary);font-size:.9rem;line-height:1.5;padding:5px;vertical-align:middle}.general-table-wrapper .general-table .table-body .table-row .table-cell:last-child{border-right:none}.general-table-wrapper .general-table .table-body .table-row .table-cell.first-column{background-color:#fff;background-color:var(--bg-primary);border-right:2px solid #e2e8f0;border-right:2px solid var(--border-secondary,#f1f5f9);box-shadow:2px 0 4px -2px #0000001a;font-weight:400;left:0;position:-webkit-sticky;position:sticky;z-index:9}.general-table-wrapper .general-table .table-body .table-row .table-cell .cell-content{display:block;line-height:1.5;word-break:keep-all}.general-table-wrapper .general-table .table-body .empty-row .empty-cell{background-color:#fff;background-color:var(--bg-primary);border:none;color:#1e293b;color:var(--text-primary);padding:40px 20px;text-align:center}.general-table-wrapper .general-table .table-body .empty-row .empty-cell.first-column{background-color:#fff;background-color:var(--bg-primary)}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state{align-items:center;display:flex;flex-direction:column;gap:16px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-icon{color:#475569;color:var(--text-secondary,#9ca3af);font-size:48px;opacity:.7}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-text{color:#1e293b;color:var(--text-primary);font-size:18px;font-weight:600}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-subtext{color:#475569;color:var(--text-secondary,#9ca3af);font-size:14px;max-width:300px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .clear-search-btn-empty{background:#3b82f6;background:var(--primary-color,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;margin-top:8px;padding:10px 20px;transition:all .2s ease}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .clear-search-btn-empty:hover{background:#2563eb;background:var(--primary-hover,#2563eb);transform:translateY(-1px)}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .clear-search-btn-empty:active{transform:translateY(0)}.general-table-wrapper .employee-cell{align-items:center;display:flex;gap:20px}.general-table-wrapper .employee-cell .employee-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:400;height:40px;justify-content:center;width:40px}.general-table-wrapper .employee-cell .employee-info{align-items:start;display:flex;flex-direction:column;gap:2px;justify-content:start;min-width:0}.general-table-wrapper .employee-cell .employee-info .employee-name{color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-table-wrapper .employee-cell .employee-info .employee-designation{color:#475569;color:var(--text-secondary,#6b7280);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.general-table-wrapper{margin:10px}.general-table-wrapper .table-header{padding:16px 20px}.general-table-wrapper .table-header .table-title{font-size:22px}.general-table-wrapper .search-bar-container{padding:12px 16px}.general-table-wrapper .search-bar-container .search-input-wrapper{min-width:200px}}@media(max-width:768px){.general-table-wrapper{border-radius:8px;margin:5px}.general-table-wrapper .table-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.general-table-wrapper .table-header .table-title{font-size:20px;font-weight:700}.general-table-wrapper .search-bar-container{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.general-table-wrapper .search-bar-container .table-meta{align-self:flex-start;min-width:auto}.general-table-wrapper .search-bar-container .table-meta .record-count{font-size:13px;padding:6px 10px}.general-table-wrapper .search-bar-container .search-input-wrapper{min-width:auto;width:100%}.general-table-wrapper .search-bar-container .search-input-wrapper .search-icon{font-size:16px}.general-table-wrapper .search-bar-container .search-input-wrapper .search-input{font-size:16px;padding:12px 40px}.general-table-wrapper .search-bar-container .search-results-info{font-size:12px;margin-top:4px}.general-table-wrapper .table-container{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 260px);max-height:calc(100vh - var(--navbar-height, 60px) - 200px);overflow-x:auto}.general-table-wrapper .general-table{min-width:600px}.general-table-wrapper .general-table .table-head .table-header-cell{font-size:11px;padding:10px 12px}.general-table-wrapper .general-table .table-head .table-header-cell.first-column{box-shadow:none;left:auto;min-width:120px;position:static;z-index:auto}.general-table-wrapper .general-table .table-body .table-row .table-cell{font-size:13px;padding:12px}.general-table-wrapper .general-table .table-body .table-row .table-cell.first-column{border-right:1px solid #e2e8f0;border-right:1px solid var(--border-secondary,#f1f5f9);box-shadow:none;left:auto;min-width:120px;position:static;z-index:auto}.general-table-wrapper .general-table .table-body .empty-row .empty-cell{padding:30px 16px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell.first-column{box-shadow:none;left:auto;position:static;z-index:auto}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-icon{font-size:40px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-text{font-size:16px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell .empty-state .empty-subtext{font-size:13px}.general-table-wrapper .employee-cell{gap:10px}.general-table-wrapper .employee-cell .employee-avatar{font-size:14px;height:36px;width:36px}.general-table-wrapper .employee-cell .employee-info .employee-name{font-size:13px}.general-table-wrapper .employee-cell .employee-info .employee-designation{font-size:11px}}@media(max-width:480px){.general-table-wrapper{border-left:none;border-radius:0;border-right:none;margin:0}.general-table-wrapper .table-header{padding:12px 16px}.general-table-wrapper .table-header .table-title{font-size:18px}.general-table-wrapper .search-bar-container{padding:10px 12px}.general-table-wrapper .search-bar-container .search-input-wrapper .search-input{font-size:16px;padding:10px 36px}.general-table-wrapper .table-container{max-height:calc(100vh - 240px);max-height:calc(100vh - var(--navbar-height, 60px) - 180px)}.general-table-wrapper .general-table{min-width:500px}.general-table-wrapper .general-table .table-head .table-header-cell{font-size:10px;padding:8px 10px}.general-table-wrapper .general-table .table-head .table-header-cell.first-column{box-shadow:none;left:auto;position:static;z-index:auto}.general-table-wrapper .general-table .table-body .table-row .table-cell{font-size:12px;padding:10px}.general-table-wrapper .general-table .table-body .table-row .table-cell.first-column{border-right:1px solid #e2e8f0;border-right:1px solid var(--border-secondary,#f1f5f9);box-shadow:none;left:auto;position:static;z-index:auto}.general-table-wrapper .general-table .table-body .empty-row .empty-cell{padding:24px 12px}.general-table-wrapper .general-table .table-body .empty-row .empty-cell.first-column{box-shadow:none;left:auto;position:static;z-index:auto}.general-table-wrapper .employee-cell{gap:8px}.general-table-wrapper .employee-cell .employee-avatar{font-size:12px;height:32px;width:32px}.general-table-wrapper .employee-cell .employee-info .employee-name{font-size:12px}.general-table-wrapper .employee-cell .employee-info .employee-designation{font-size:10px}}@media print{.general-table-wrapper{border:1px solid #000;box-shadow:none;margin:0}.general-table-wrapper .table-header{background:#f5f5f5!important;color:#000!important}.general-table-wrapper .table-header .table-title{color:#000!important}.general-table-wrapper .search-bar-container{display:none}.general-table-wrapper .table-container{max-height:none;overflow:visible}.general-table-wrapper .general-table .table-cell.first-column,.general-table-wrapper .general-table .table-header-cell.first-column{box-shadow:none;position:static}.general-table-wrapper .general-table .table-header-cell{background:#f0f0f0!important;color:#000!important}.general-table-wrapper .general-table .table-cell{background:#fff!important;color:#000!important}}.general-table-wrapper .table-header-cell.last-column{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);box-shadow:-2px 0 4px -2px #0000001a;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:12}.general-table-wrapper .table-cell.last-column{background-color:#fff;background-color:var(--bg-primary);border-left:2px solid #e2e8f0;border-left:2px solid var(--border-secondary,#f1f5f9);box-shadow:-2px 0 4px -2px #0000001a;position:-webkit-sticky;position:sticky;right:0;z-index:8}@media(prefers-color-scheme:dark){.general-table-wrapper .table-head .table-header-cell{background-color:#f8fafc;background-color:var(--bg-secondary,#ffffff0d);border-color:#e2e8f0;border-color:var(--border-secondary,#ffffff1a)}.general-table-wrapper .table-body .table-row:hover{background-color:#f8fafc;background-color:var(--bg-secondary,#ffffff08)}}@media(prefers-reduced-motion:reduce){.general-table-wrapper .clear-search-btn,.general-table-wrapper .clear-search-btn-empty,.general-table-wrapper .table-row{transition:none}}@media(prefers-contrast:high){.general-table-wrapper{border-width:2px}.general-table-wrapper .general-table .table-cell,.general-table-wrapper .general-table .table-header-cell{border-color:currentColor;border-width:1px}.general-table-wrapper .search-input{border-width:2px}}.button-with-icon{align-items:center;background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:50px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:6px;height:40px;justify-content:center;margin:2px;max-width:160px;min-width:120px;padding:0 20px;text-align:center;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;white-space:nowrap}.button-with-icon .button-icon{flex-shrink:0;font-size:20px}.button-with-icon:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;filter:brightness(95%);transform:translateY(-1px)}.button-with-icon:active{box-shadow:0 1px 2px 0 #0000000d;transform:translateY(0)}.button-with-icon:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.button-with-icon:disabled{background-color:#e5e7eb;box-shadow:none;color:#929fb3;cursor:not-allowed;opacity:.8;transform:none}.button-with-icon.large{font-size:1.1rem;height:48px;max-width:220px;min-width:160px}.button-with-icon.small{font-size:.875rem;height:32px;max-width:120px;min-width:90px}.button-with-icon.submit-button,.button-with-icon.success{background-color:#36c76c;background-color:var(--success-color)}.button-with-icon.submit-button:focus,.button-with-icon.success:focus{box-shadow:0 0 0 3px #36c76c4d}.button-with-icon.cancel-button,.button-with-icon.danger{background-color:#ff6692;background-color:var(--danger-color)}.button-with-icon.cancel-button:focus,.button-with-icon.danger:focus{box-shadow:0 0 0 3px #ff66924d}.button-with-icon.edit-button,.button-with-icon.warning{background-color:#f8c20a;background-color:var(--warning-color)}.button-with-icon.edit-button:focus,.button-with-icon.warning:focus{box-shadow:0 0 0 3px #f8c20a4d}.button-with-icon.info{background-color:#46caeb;background-color:var(--info-color)}.button-with-icon.info:focus{box-shadow:0 0 0 3px #46caeb4d}.button-with-icon.secondary{background-color:#f8fafc;background-color:var(--bg-secondary);color:#1e293b;color:var(--text-primary)}.button-with-icon.icon-only{border-radius:50%;max-width:40px;min-width:40px;padding:0;width:40px}.button-with-icon.icon-only .button-icon{margin:0}.button-with-icon.text-only .button-icon{display:none}.button-with-icon.outline{background-color:#0000;border:2px solid #3b82f6;border:2px solid var(--active-color);color:#3b82f6;color:var(--active-color)}.button-with-icon.outline:hover{background-color:#3b82f614}.button-with-icon.outline.success{border-color:#36c76c;border-color:var(--success-color);color:#36c76c;color:var(--success-color)}.button-with-icon.outline.danger{border-color:#ff6692;border-color:var(--danger-color);color:#ff6692;color:var(--danger-color)}.button-with-icon.outline.warning{border-color:#f8c20a;border-color:var(--warning-color);color:#f8c20a;color:var(--warning-color)}.button-with-icon.outline.info{border-color:#46caeb;border-color:var(--info-color);color:#46caeb;color:var(--info-color)}.button-with-icon.form-action{min-width:120px}@media(max-width:768px){.button-with-icon{font-size:.875rem;max-width:140px;min-width:100px}.button-with-icon .button-icon{font-size:18px}.button-with-icon.form-action{min-width:90px}}@media(max-width:480px){.button-with-icon{font-size:.8rem;height:36px;max-width:120px;min-width:80px}.button-with-icon .button-icon{font-size:16px}.button-with-icon.form-action{min-width:80px}}.warning-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.warning-popup{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:320px}.warning-popup-title{color:red;font-size:1.25rem;font-weight:700;margin-bottom:10px}.warning-popup-message{color:#666;font-size:1rem;margin-bottom:20px}.warning-popup-actions{display:flex;gap:10px;justify-content:space-evenly}.warning-popup-button{border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;transition:background-color .2s ease}.warning-popup-button.decline{background:#f8c20a;color:#fff}.warning-popup-button.decline:hover{background:#c99d06}.warning-popup-button.accept{background:#36c76c;color:#fff}.warning-popup-button.accept:hover{background:#2b9f56}.enquiries-page{flex:1 1;min-height:0}.enquiries-page .spec-badge .spec-name{color:#4a5568;font-weight:600}.enquiries-page .spec-badge .spec-value{color:#2d3748;font-weight:400}.enquiries-page .search-and-category-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem}.enquiries-page .search-and-category-section .search-filter.compact{min-width:250px}.enquiries-page .search-and-category-section .search-filter.compact label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.enquiries-page .search-and-category-section .search-filter.compact .search-input-wrapper{position:relative}.enquiries-page .search-and-category-section .search-filter.compact .search-input-wrapper .search-input{padding:.5rem 2rem .5rem .75rem;width:100%}.enquiries-page .search-and-category-section .search-filter.compact .search-results-count{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.enquiries-page .search-and-category-section .category-filter.compact{flex:1 1;min-width:400px}.enquiries-page .search-and-category-section .category-filter.compact label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.enquiries-page .search-and-category-section .category-filter.compact .category-buttons-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.enquiries-page .search-and-category-section .category-filter.compact .subcategory-buttons-inline{border-left:3px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1rem}.enquiries-page .search-and-category-section .category-filter.compact .subcategory-buttons-inline .category-btn.subcategory{border:.1px solid #ccc;border-radius:20px;font-size:.875rem;padding:.4rem .8rem}.enquiries-page .search-and-category-section .category-filter.compact .subcategory-buttons-inline .category-btn.subcategory.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.enquiries-page .error-message{background:#fff5f5;border-radius:6px;font-size:.875rem;margin-bottom:12px;padding:8px 12px}.enquiries-page .create-form-container{margin-bottom:16px}.enquiries-page .create-form-container .form-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.enquiries-page .create-form-container .form-card .form-header{align-items:center;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:10px 16px}.enquiries-page .create-form-container .form-card .form-header .edit-badge{background:#fff3;border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 12px}.enquiries-page .create-form-container .form-card form{padding:16px}.enquiries-page .create-form-container .form-card form .form-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}@media(max-width:1280px){.enquiries-page .create-form-container .form-card form .form-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.enquiries-page .create-form-container .form-card form .form-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.enquiries-page .create-form-container .form-card form .form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.enquiries-page .create-form-container .form-card form .form-grid{grid-template-columns:1fr}}.enquiries-page .create-form-container .form-card form .form-notes{grid-column:span 3}.enquiries-page .create-form-container .form-card form .form-group{gap:4px}.enquiries-page .create-form-container .form-card form .form-group label{color:#2d3748;font-size:.8rem;margin-bottom:2px}.enquiries-page .create-form-container .form-card form .form-group input,.enquiries-page .create-form-container .form-card form .form-group select,.enquiries-page .create-form-container .form-card form .form-group textarea{border:1.5px solid #e2e8f0;transition:all .2s ease}.enquiries-page .create-form-container .form-card form .form-group input:focus,.enquiries-page .create-form-container .form-card form .form-group select:focus,.enquiries-page .create-form-container .form-card form .form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.enquiries-page .create-form-container .form-card form .form-group input:disabled,.enquiries-page .create-form-container .form-card form .form-group select:disabled,.enquiries-page .create-form-container .form-card form .form-group textarea:disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.6}.enquiries-page .create-form-container .form-card form .form-group textarea{max-height:120px;min-height:60px}.enquiries-page .create-form-container .form-card form .form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.enquiries-page .create-form-container .form-card form .form-group .help-text{color:#718096;font-size:.75rem;margin-top:2px}.enquiries-page .create-form-container .form-card form .products-section{border-top:2px solid #e2e8f0;margin-top:16px;padding-top:16px}.enquiries-page .create-form-container .form-card form .products-section .section-header{margin-bottom:12px}.enquiries-page .create-form-container .form-card form .products-section .section-header h3{color:#1a202c;font-size:1rem}.enquiries-page .create-form-container .form-card form .products-section .search-filter{background:#f7fafc;border-radius:8px;margin-bottom:16px;padding:12px}.enquiries-page .create-form-container .form-card form .products-section .search-filter label{color:#2d3748;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper{align-items:center;display:flex;position:relative}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .search-input{border:2px solid #cbd5e0;border-radius:8px;font-size:.875rem;padding:10px;transition:all .2s ease;width:100%}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .search-input::placeholder{color:#a0aec0}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .search-icon{align-items:center;color:#718096;display:flex;left:12px;pointer-events:none;position:absolute}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .clear-search-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s ease}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-input-wrapper .clear-search-btn:hover{background:#e2e8f0;color:#2d3748}.enquiries-page .create-form-container .form-card form .products-section .search-filter .search-results-count{color:#4a5568;display:block;font-size:.75rem;font-weight:500;margin-top:6px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:24px;max-height:600px;overflow-y:auto;padding:8px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog::-webkit-scrollbar{width:8px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog::-webkit-scrollbar-thumb:hover{background:#a0aec0}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:14px;transition:all .2s ease}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #00000014}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .product-card-header{align-items:center;border-bottom:2px solid #edf2f7;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .product-card-header h4{color:#1a202c;font-size:.95rem;font-weight:600;margin:0}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .product-card-header .combination-count{background:#edf2f7;border-radius:12px;color:#4a5568;font-size:.75rem;font-weight:500;padding:3px 10px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .combinations-grid{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .combination-name{color:#1f2937;display:-webkit-box;font-size:.72rem;font-weight:600;line-height:1.2;margin-bottom:5px;max-width:180px;overflow:hidden}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .combination-specs{text-wrap:auto;display:flex;flex:1 1;flex-wrap:wrap;gap:4px;margin-bottom:5px;min-width:0;overflow:hidden}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .combination-specs .spec-badge{background:#fff;border:1px solid #cbd5e0;border-radius:8px;font-size:.65rem;max-width:100%;padding:1px 6px;white-space:normal;word-break:break-word}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .combination-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .price-info{align-items:center;display:flex;gap:4px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .price-info .discount-price,.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .price-info .price{font-size:.75rem;font-weight:700}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .price-info .discount-price{color:#16a34a}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .price-info .original-price{color:#94a3b8;font-size:.65rem;text-decoration:line-through}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .icon-add-btn{background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:22px;line-height:1;width:22px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .icon-add-btn:disabled{background:#cbd5e0;cursor:not-allowed}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .quantity-dot{background:#16a34a;border-radius:10px;color:#fff;font-size:.6rem;left:1px;padding:2px 5px;position:absolute;top:0}.enquiries-page .create-form-container .form-card form .products-section .product-catalog .product-card .unavailable-badge{background:#ef4444;border-radius:8px;color:#fff;font-size:.6rem;padding:1px 6px;position:absolute;right:4px;top:4px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart{background:#fff;border:2px solid #3182ce;border-radius:10px;margin-top:20px;padding:16px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-header{align-items:center;border-bottom:2px solid #edf2f7;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-header h4{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:16px}@media(max-width:768px){.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items{grid-template-columns:1fr}}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:5px;position:relative;transition:all .2s ease}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item:hover{border-color:#3182ce;box-shadow:0 4px 12px #00000014}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;justify-content:space-between;padding-bottom:8px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-details{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price{background-color:#fff5e6;border:1px solid #ffd699;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price label{align-items:center;color:#2d3748;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price label:before{content:"✏️";font-size:1rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price .price-input{background-color:#fff;border:2px solid #d69e2e;border-radius:4px;color:#2d3748;font-size:1rem;font-weight:600;padding:.5rem;transition:all .2s}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price .price-input:focus{border-color:#b7791f;box-shadow:0 0 0 3px #d69e2e1a;outline:none}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price .price-input::placeholder{color:#a0aec0;font-weight:400}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-custom-price .help-text{color:#718096;font-size:.75rem;font-style:italic;margin-top:.25rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-price{background-color:#f7fafc;border-radius:4px;color:#2d3748;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-quantity{align-items:center;display:flex;gap:.75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-quantity label{color:#4a5568;font-size:.875rem;font-weight:500;min-width:70px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-quantity .quantity-input{border:1px solid #cbd5e0;border-radius:4px;font-size:.875rem;padding:.5rem;transition:all .2s;width:100px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-quantity .quantity-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-item-total{align-items:center;background-color:#3b82f6;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-summary{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-summary .summary-row{color:#4a5568;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-summary .summary-row.total{border-top:2px solid #cbd5e0;color:#2d3748;font-size:1.125rem;margin-top:.75rem;padding-top:.75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-summary .summary-row.total strong{color:#2d3748;font-size:1.25rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .cart-summary .summary-row strong{color:#2d3748;font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .custom-pricing-indicator{align-items:center;background:gold;border-radius:12px;box-shadow:0 2px 4px #ffa50033;color:#2d3748;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-left:auto;padding:.25rem .75rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .custom-pricing-indicator:before{content:"💰";font-size:.875rem}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .product-name{color:#1a202c;flex:1 1;font-size:.9rem;font-weight:600;line-height:1.3}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-header .btn-icon-only{flex-shrink:0}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-specs{display:flex;flex-wrap:wrap;gap:5px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-specs .spec-tag{background:#fff;border:1px solid #cbd5e0;border-radius:10px;color:#4a5568;font-size:.7rem;font-weight:500;padding:3px 8px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-sku{color:#718096;font-size:.75rem;font-weight:500}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-price{border-top:1px dashed #cbd5e0;color:#2d3748;font-size:.8rem;font-weight:700;padding:6px 0}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-quantity{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-quantity label{color:#4a5568;font-size:.8rem;font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-quantity .quantity-input{background:#f7fafc;border:1.5px solid #cbd5e0;border-radius:6px;font-size:.85rem;font-weight:600;padding:6px 8px;text-align:center;width:70px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-quantity .quantity-input:focus{background:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-total{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;color:#3182ce;font-size:1rem;font-weight:700;padding:8px;text-align:center}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary{background:#fff;background:var(--color-background-primary,#fff);border:.5px solid #e5e7eb;border:.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;grid-column:1/-1;margin-top:8px;overflow:hidden}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-header{align-items:center;border-bottom:.5px solid #e5e7eb;border-bottom:.5px solid var(--color-border-tertiary,#e5e7eb);display:flex;gap:8px;padding:12px 16px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-header span{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.02em}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-body{padding:4px 0}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row{align-items:center;border-top:.5px solid #e5e7eb;border-top:.5px solid var(--color-border-tertiary,#e5e7eb);display:flex;font-size:13.5px;justify-content:space-between;padding:9px 16px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row:first-child{border-top:none}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row span{color:#64748b}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row strong{color:blue;font-weight:500}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row.green strong{color:#16a34a}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-row.red strong{color:#dc2626}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-total{align-items:center;background:#f8fafc;border-top:.5px solid #d1d5db;border-top:.5px solid var(--color-border-secondary,#d1d5db);display:flex;justify-content:space-between;padding:13px 16px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-total span{color:#64748b;font-size:13.5px;font-weight:500}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-total strong{color:#000;font-size:20px;font-weight:500}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-floor{align-items:center;border-top:.5px solid #e5e7eb;border-top:.5px solid var(--color-border-tertiary,#e5e7eb);display:flex;justify-content:space-between;padding:10px 16px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-floor span{color:#ccc;font-size:12px}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-summary .summary-floor strong{color:#64748b;font-size:13px;font-weight:500}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-empty{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;padding:32px;text-align:center}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-empty .help-text{color:#718096;font-size:.875rem;margin:0}.enquiries-page .create-form-container .form-card form .products-section .no-products{background:#f7fafc;border:1px dashed #cbd5e0;border-radius:8px;padding:24px;text-align:center}.enquiries-page .create-form-container .form-card form .products-section .no-products .help-text{color:#718096;font-size:.875rem;margin:0}.enquiries-page .create-form-container .form-card form .products-section .category-filter{background:#fff;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:5px}.enquiries-page .create-form-container .form-card form .products-section .category-filter label{color:#2d3748;display:block;font-size:.85rem;font-weight:600;margin-bottom:10px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scroll-behavior:smooth}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper::-webkit-scrollbar{height:6px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:500;outline:none;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn:hover{background:#ebf8ff;border-color:#3182ce;box-shadow:0 2px 4px #3182ce1a;color:#2c5282;transform:translateY(-1px)}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn:active{transform:translateY(0)}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn.active{background:#3b82f6;border-color:#3182ce;box-shadow:0 2px 8px #3182ce4d;color:#fff;font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn.active:hover{background:#2372f5;border-color:#2768a5}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn:disabled{cursor:not-allowed;opacity:.5}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn:disabled:hover{box-shadow:none;transform:none}.enquiries-page .create-form-container .form-card form .products-section .category-filter .filter-info{color:#4a5568;display:block;font-size:.75rem;font-weight:500;margin-top:8px;padding-left:4px}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact{min-width:250px}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact .search-input-wrapper{position:relative}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact .search-input-wrapper .search-input{padding:.5rem 2rem .5rem .75rem;width:100%}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact .search-results-count{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact{flex:1 1;min-width:400px}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;outline:none;padding:.4rem .8rem;transition:all .2s ease;white-space:nowrap}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn:hover{background:#ebf8ff;border-color:#3182ce;box-shadow:0 2px 4px #3182ce1a;color:#2c5282;transform:translateY(-1px)}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn:active{transform:translateY(0)}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn.active{background:#3b82f6;border-color:#3182ce;box-shadow:0 2px 8px #3182ce4d;color:#fff;font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn.active:hover{background:#2372f5;border-color:#2768a5}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn:disabled{cursor:not-allowed;opacity:.5}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn:disabled:hover{box-shadow:none;transform:none}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline{border-left:3px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:10px;padding-left:1rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline .category-btn.subcategory{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.875rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline .category-btn.subcategory:hover{background:#ebf8ff;border-color:#3182ce;color:#2c5282}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline .category-btn.subcategory.active{background:#3b82f6;border-color:#3182ce;color:#fff;font-weight:600}@media(max-width:768px){.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section{flex-direction:column;gap:1rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact,.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .search-filter.compact{min-width:100%}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline{max-width:100%;overflow-x:auto;padding-bottom:.5rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .category-buttons-inline::-webkit-scrollbar{height:4px}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline{overflow-x:auto;padding-bottom:.5rem}.enquiries-page .create-form-container .form-card form .products-section .search-and-category-section .category-filter.compact .subcategory-buttons-inline::-webkit-scrollbar{height:4px}}.enquiries-page .create-form-container .form-card form .products-section .no-categories-message{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;color:#718096;font-size:.875rem;padding:1.5rem;text-align:center}.enquiries-page .create-form-container .form-card form .products-section .no-categories-message p{margin:0 0 .5rem}.enquiries-page .create-form-container .form-card form .products-section .no-categories-message .retry-btn{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .2s}.enquiries-page .create-form-container .form-card form .products-section .no-categories-message .retry-btn:hover{background:#2768a5}.enquiries-page .create-form-container .form-card form .products-section .category-loading{align-items:center;background:#f7fafc;border:2px dashed #e2e8f0;border-radius:8px;display:flex;justify-content:center;min-height:80px}.enquiries-page .create-form-container .form-card form .products-section .category-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:24px;width:24px}.enquiries-page .create-form-container .form-card form .products-section .category-selected-indicator{align-items:center;background:#ebf8ff;border-radius:6px;color:#2c5282;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.enquiries-page .create-form-container .form-card form .products-section .category-selected-indicator .selected-category-name{font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .category-selected-indicator .clear-selection{background:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:auto;padding:.25rem .5rem;transition:background-color .2s}.enquiries-page .create-form-container .form-card form .products-section .category-selected-indicator .clear-selection:hover{background:#2768a5}@media(max-width:640px){.enquiries-page .create-form-container .form-card form .products-section .category-filter{padding:10px}.enquiries-page .create-form-container .form-card form .products-section .category-filter label{font-size:.8rem;margin-bottom:8px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper{gap:6px}.enquiries-page .create-form-container .form-card form .products-section .category-filter .category-buttons-wrapper .category-btn{font-size:.8rem;padding:6px 12px}}.enquiries-page .create-form-container .form-card form .form-footer{border-top:2px solid #e2e8f0;gap:8px;margin-top:16px;padding-top:12px}.enquiries-page .create-form-container .form-card .custom-pricing-banner{background:#667eea;border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.enquiries-page .create-form-container .form-card .custom-pricing-banner .custom-pricing-indicator{font-size:1rem;font-weight:600}.enquiries-page .create-form-container .form-card .custom-pricing-banner .help-text{font-size:.875rem;opacity:.9}.enquiries-page .create-form-container .form-card .cart-item-custom-price{background:#f8f9fa;border-radius:6px;display:flex;flex-direction:column}.enquiries-page .create-form-container .form-card .cart-item-custom-price label{color:#495057;font-size:.875rem;font-weight:600}.enquiries-page .create-form-container .form-card .cart-item-custom-price .price-input{border:2px solid #dee2e6;border-radius:4px;font-size:1rem;font-weight:600;padding:.5rem;transition:all .2s}.enquiries-page .create-form-container .form-card .cart-item-custom-price .price-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.enquiries-page .create-form-container .form-card .cart-item-custom-price .help-text{color:#6c757d;font-size:.75rem}.enquiries-page .button-selection-grid-small{display:flex;flex-wrap:wrap;max-height:150px;overflow-y:auto;padding:4px}.enquiries-page .button-selection-grid-small::-webkit-scrollbar{width:5px}.enquiries-page .button-selection-grid-small::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.enquiries-page .button-selection-grid-small::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.enquiries-page .button-selection-grid-small .selection-button-small{border:1.5px solid #e2e8f0;border-radius:6px;font-size:.75rem;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.enquiries-page .button-selection-grid-small .selection-button-small:hover{background:#ebf8ff;border-color:#3182ce}.enquiries-page .button-selection-grid-small .selection-button-small:active{transform:scale(.98)}.enquiries-page .button-selection-grid-small .selection-button-small.selected{border-color:#3182ce;box-shadow:0 1px 3px #3182ce4d}.enquiries-page .btn-icon-only{align-items:center;border-radius:20px;display:inline-flex;height:32px;justify-content:center;margin:5px;min-width:auto!important;padding:6px!important;width:32px}.enquiries-page .btn-sm{font-size:.8rem!important;padding:6px 12px!important}.enquiries-page .form-group-with-button{position:relative}.enquiries-page .input-with-action{align-items:start;display:flex;gap:8px}.enquiries-page .input-with-action .btn-icon-inline{align-items:start;background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.enquiries-page .input-with-action .btn-icon-inline:hover{background:#0056b3;background:var(--primary-hover,#0056b3);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.enquiries-page .input-with-action .btn-icon-inline:active{transform:translateY(0)}.enquiries-page .input-with-action .btn-icon-inline svg{font-size:20px}.enquiries-page .priority-btn-group{display:flex;gap:6px}.enquiries-page .priority-btn-group button{flex:1 1}@media(max-width:1024px){.enquiries-page{padding:12px}.enquiries-page .create-form-container .form-card form .products-section .product-catalog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.enquiries-page .create-form-container .form-card form .products-section .product-catalog{grid-template-columns:1fr}.enquiries-page .create-form-container .form-card form .products-section .selected-products-cart .cart-items .cart-item .cart-item-total{margin-top:8px;text-align:left}}@media(max-width:640px){.enquiries-page{padding:8px}.enquiries-page .create-form-container .form-card .form-header{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 12px}.enquiries-page .create-form-container .form-card .form-header h2{font-size:14px}.enquiries-page .create-form-container .form-card form{padding:12px}.enquiries-page .create-form-container .form-card form .form-grid{gap:10px}.enquiries-page .form-footer{flex-direction:column-reverse;gap:6px}.enquiries-page .form-footer button{width:100%}}.cart-item-details{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.cart-item-custom-price{background-color:#fff5e6;border:1px solid #ffd699;border-radius:6px;padding:.35rem}.cart-item-custom-price label{align-items:center;color:#2d3748;display:flex;gap:.25rem}.cart-item-custom-price label:before{content:"✏️";font-size:1rem}.cart-item-custom-price .price-input{background-color:#fff;border:2px solid #d69e2e;border-radius:4px;color:#2d3748;padding:.5rem;transition:all .2s}.cart-item-custom-price .price-input:focus{border-color:#b7791f;box-shadow:0 0 0 3px #d69e2e1a}.cart-item-custom-price .price-input::placeholder{color:#a0aec0;font-weight:400}.cart-item-custom-price .help-text{color:#718096;font-size:.75rem;font-style:italic;margin-top:.25rem}.cart-item-price{background-color:#f7fafc;border-radius:4px;color:#2d3748;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.cart-item-quantity{align-items:center;display:flex;gap:.75rem}.cart-item-quantity label{color:#4a5568;font-size:.875rem;font-weight:500;min-width:70px}.cart-item-quantity .quantity-input{border:1px solid #cbd5e0;border-radius:4px;font-size:.875rem;padding:.5rem;transition:all .2s;width:100px}.cart-item-quantity .quantity-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.cart-item-total{align-items:center;background:#667eea;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.75rem}.cart-summary{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1rem}.cart-summary .summary-row{color:#4a5568;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.cart-summary .summary-row.total{border-top:2px solid #cbd5e0;color:#2d3748;font-size:1.125rem;margin-top:.75rem;padding-top:.75rem}.cart-summary .summary-row.total strong{color:#2d3748;font-size:1.25rem}.cart-summary .summary-row strong{color:#2d3748;font-weight:600}.custom-pricing-indicator{background:gold;box-shadow:0 2px 4px #ffa50033;color:#2d3748;font-size:.75rem;margin-left:auto;padding:.25rem .75rem}.custom-pricing-indicator:before{content:"💰";font-size:.875rem}.custom-pricing-banner{align-items:center;background:#fef3c7;border:2px solid #f59e0b;border-radius:12px;box-shadow:0 4px 6px #f59e0b1a;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.custom-pricing-banner .banner-icon{font-size:2rem;line-height:1}.custom-pricing-banner .banner-content{flex:1 1}.custom-pricing-banner .banner-content strong{color:#92400e;display:block;font-size:1rem;margin-bottom:.25rem}.custom-pricing-banner .banner-content p{color:#78350f;font-size:.875rem;margin:0}.cart-item-custom-price{background:#fffbeb;border:2px dashed #f59e0b;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.cart-item-custom-price label{color:#92400e;font-size:.875rem;font-weight:600}.cart-item-custom-price .price-input{background:#fff;border:2px solid #f59e0b;border-radius:8px;color:#92400e;font-size:1rem;font-weight:600;padding:.625rem}.cart-item-custom-price .price-input:focus{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.stage-custom-pricing-badge{border:1px solid #f59e0b;border-radius:50%;cursor:help;font-size:.75rem;height:24px;justify-content:center;width:24px}.custom-pricing-indicator,.stage-custom-pricing-badge{align-items:center;background:#fef3c7;display:inline-flex}.custom-pricing-indicator{border:1px solid #f59e0b;border-radius:12px;color:#92400e;font-size:.7rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.custom-price{color:#d97706;font-weight:700}.custom-price .price-badge{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;display:inline-block;font-size:.65rem;margin-left:.375rem;padding:.125rem .375rem}.products-value{align-items:center;border:1px solid #3b82f6;border-radius:12px;display:inline-flex;font-size:.75rem;margin-left:.5rem}.product-total,.products-value{background:#dbeafe;color:#1e40af;font-weight:700;padding:.25rem .5rem}.product-total{border-radius:6px;font-size:.875rem}.products-summary{background:#f0fdf4;border:2px solid #10b981;border-radius:12px;margin-top:1rem;padding:1rem}.products-summary .summary-item{display:flex;justify-content:space-between;padding:.5rem 0}.products-summary .summary-item:not(:last-child){border-bottom:1px dashed #86efac}.products-summary .summary-item.total{border-top:2px solid #10b981;font-size:1rem;margin-top:.5rem;padding-top:1rem}.custom-pricing-info{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-weight:600;padding:.5rem .75rem}.combination-quantity-controls{display:flex;flex-direction:column;gap:8px;margin-top:10px}.combination-quantity-controls .current-quantity{text-align:center}.combination-quantity-controls .current-quantity .quantity-badge{background-color:#3182ce;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 8px}.combination-quantity-controls .add-quantity-section{align-items:center;display:flex;gap:8px}.combination-quantity-controls .add-quantity-section .quantity-input-group{align-items:center;border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden}.combination-quantity-controls .add-quantity-section .quantity-input-group .quantity-btn{background-color:#f3f4f6;border:none;color:#4b5563;cursor:pointer;font-size:.875rem;padding:4px 8px}.combination-quantity-controls .add-quantity-section .quantity-input-group .quantity-btn:hover:not(:disabled){background-color:#e5e7eb}.combination-quantity-controls .add-quantity-section .quantity-input-group .quantity-btn:disabled{cursor:not-allowed;opacity:.5}.combination-quantity-controls .add-quantity-section .quantity-input-group .quantity-input{border:1px solid #d1d5db;border-bottom:none;border-top:none;font-size:.875rem;padding:4px;text-align:center;width:40px}.combination-quantity-controls .add-quantity-section .quantity-input-group .quantity-input:focus{outline:none}.cart-item-quantity .quantity-controls{align-items:center;border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.cart-item-quantity .quantity-controls .quantity-btn{background-color:#f3f4f6;border:none;color:#4b5563;cursor:pointer;font-size:.875rem;padding:4px 8px}.cart-item-quantity .quantity-controls .quantity-btn:hover{background-color:#e5e7eb}.cart-item-quantity .quantity-controls .quantity-input{border:1px solid #d1d5db;border-bottom:none;border-top:none;font-size:.875rem;padding:4px;text-align:center;width:50px}.cart-item-quantity .quantity-controls .quantity-input:focus{outline:none}.cart-item-subtotal{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin-top:8px;padding-top:8px}.cart-item-subtotal .subtotal-breakdown{align-items:center;display:flex;justify-content:space-between}.cart-item-subtotal .subtotal-breakdown .subtotal-formula{color:#6b7280;font-size:.8rem}.cart-item-subtotal .subtotal-breakdown .subtotal-amount{color:#374151;font-weight:600}.cart-item-subtotal .subtotal-tax-line{color:#6b7280;display:flex;font-size:.8rem;justify-content:space-between;padding-left:4px}.cart-item-subtotal .subtotal-total-line{align-items:center;border-top:1px solid #e5e7eb;display:flex;font-size:.875rem;justify-content:space-between;margin-top:2px;padding-top:4px}.cart-item-subtotal .subtotal-total-line span{color:#374151;font-weight:500}.cart-item-subtotal .subtotal-total-line strong{color:#059669;font-size:1rem}.priority-badge{border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;transition:all .2s ease}.priority-badge.priority-high{box-shadow:0 2px 4px #ff6b6b4d}.priority-badge.priority-medium{box-shadow:0 2px 4px #ffd93d4d}.priority-badge.priority-low{background:#6bcbff 0;box-shadow:0 2px 4px #6bcbff4d}.priority-badge:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.card-header-modern .priority-badge{margin-left:auto;margin-right:4px}.priority-badge.priority-high{background:#ff6b6b;color:#fff}.priority-badge.priority-medium{background:#ffd93d;color:#333}.priority-badge.priority-low{background:#6bcbff;color:#fff}@media(max-width:768px){.priority-badge{font-size:9px;padding:2px 6px}}.cart-pricing-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cart-pricing-breakdown .pricing-row{color:#4a5568;display:flex;font-size:.8rem;justify-content:space-between}.cart-pricing-breakdown .pricing-row.floor-price-row{background:#fff8e1;border:1px dashed #f59e0b;border-radius:4px;padding:4px 6px}.cart-pricing-breakdown .pricing-label{color:#718096}.cart-pricing-breakdown .pricing-value{color:#2d3748;font-weight:500}.cart-pricing-breakdown .pricing-value.bold{font-size:.875rem;font-weight:700}.cart-pricing-breakdown .pricing-value.text-green{color:#38a169}.cart-pricing-breakdown .pricing-value.floor{color:#d97706;font-weight:600}.cart-pricing-breakdown .pricing-value .floor-hint{color:#a0aec0;font-size:.65rem;font-style:italic;font-weight:400}.subtotal-breakdown{align-items:center;display:flex;justify-content:space-between;width:100%}.subtotal-breakdown .subtotal-formula{color:#718096;font-size:.75rem}.subtotal-breakdown .subtotal-amount{color:#059669;font-size:1rem}.price-breakdown-tooltip{align-items:center;display:flex;gap:3px}.price-breakdown-tooltip .selling-price{color:#1a202c;font-size:.8rem;font-weight:700}.price-breakdown-tooltip .margin-tag{background:#c6f6d5;border-radius:4px;color:#276749;font-size:.6rem;font-weight:600;padding:1px 4px}.min-floor-price{background:#fef3c7;border:1px dashed #f59e0b;border-radius:4px;color:#d97706;cursor:help;font-size:.65rem;padding:1px 5px}.text-green{color:#38a169}.text-red{color:#e53e3e}.floor-summary-row{background:#fff8e1;border:1px dashed #f59e0b;border-radius:6px;font-size:.8rem!important;margin-top:4px;padding:6px 8px}.floor-summary-row .floor{color:#d97706}.discount-row strong{color:#e53e3e}.cart-export-row{border-top:1px dashed #e2e8f0;display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.form-notes-section{border-top:1px solid #e2e8f0;margin-top:8px;padding:16px 20px}.form-notes-section label{color:#2d3748;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.form-notes-section label .notes-hint{color:#718096;font-size:.78rem;font-weight:400;margin-left:6px}.form-notes-section .enquiry-notes-textarea{background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:.88rem;line-height:1.5;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-notes-section .enquiry-notes-textarea::placeholder{color:#a0aec0}.form-notes-section .enquiry-notes-textarea:focus{background:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26;outline:none}.note-image-pairs-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1.25rem}.note-image-pairs-section .nip-section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.note-image-pairs-section .nip-section-title{display:flex;flex-direction:column;gap:4px}.note-image-pairs-section .nip-section-title h4{color:#2d3748;font-size:.95rem;font-weight:600;margin:0}.note-image-pairs-section .nip-hint{color:#718096;font-size:.75rem}.note-image-pairs-section .nip-add-btn{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;color:#3182ce;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:600;padding:6px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.note-image-pairs-section .nip-add-btn:hover{background:#bee3f8;border-color:#90cdf4}.note-image-pairs-section .nip-empty-hint{color:#a0aec0;font-size:.82rem;margin:0;padding:1rem 0;text-align:center}.nip-pair-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:1rem 1.1rem}.nip-pair-card .nip-pair-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.nip-pair-card .nip-pair-label{color:#718096;font-size:.78rem;font-weight:700;letter-spacing:.04em}.nip-pair-card .nip-remove-btn{background:#fff5f5;border:1px solid #fed7d7;border-radius:4px;color:#e53e3e;cursor:pointer;font-size:.78rem;padding:2px 8px;transition:background .15s}.nip-pair-card .nip-remove-btn:hover{background:#fed7d7}.nip-pair-card .nip-image-row,.nip-pair-card .nip-note-row{display:flex;flex-direction:column;gap:6px;margin-bottom:.85rem}.nip-pair-card .nip-image-row label,.nip-pair-card .nip-note-row label{color:#4a5568;font-size:.82rem;font-weight:600}.nip-pair-card .nip-note-textarea{background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:.88rem;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.nip-pair-card .nip-note-textarea:focus{background:#fff;border-color:#63b3ed;outline:none}.nip-pair-card .nip-note-textarea::placeholder{color:#a0aec0}.nip-pair-card .nip-optional{color:#a0aec0;font-size:.75rem;font-weight:400}.nip-upload-label{align-items:center;border:1.5px dashed #cbd5e0;border-radius:8px;color:#718096;cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;gap:6px;justify-content:center;padding:1.25rem;text-align:center;transition:border-color .15s,background .15s}.nip-upload-label:hover{background:#ebf8ff;border-color:#63b3ed;color:#2b6cb0}.nip-upload-label .nip-upload-icon{font-size:1.5rem;line-height:1}.nip-image-preview{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.nip-image-preview .nip-preview-img{border:1px solid #e2e8f0;border-radius:6px;max-height:200px;max-width:100%;object-fit:contain}.nip-image-preview .nip-remove-image-btn{background:#fff5f5;border:1px solid #fed7d7;border-radius:4px;color:#e53e3e;cursor:pointer;font-size:.78rem;padding:4px 12px;transition:background .15s}.nip-image-preview .nip-remove-image-btn:hover{background:#fed7d7}.cart-item-topics{border-top:1px dashed #cbd5e0;margin-top:1rem;padding-top:.875rem}.cart-item-topics .topics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cart-item-topics .topics-header .topics-label{color:#4a5568;font-size:.78rem;font-weight:600;letter-spacing:.04em}.cart-item-topics .topics-header .topics-add-btn{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;color:#3182ce;cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 10px;transition:background .15s,color .15s}.cart-item-topics .topics-header .topics-add-btn:hover{background:#bee3f8;color:#2b6cb0}.cart-item-topics .topic-block{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;padding:.625rem .75rem}.cart-item-topics .topic-block:last-child{margin-bottom:0}.cart-item-topics .topic-block .topic-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.cart-item-topics .topic-block .topic-row .topic-input{background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;flex:1 1;font-size:.82rem;padding:5px 10px;transition:border-color .15s}.cart-item-topics .topic-block .topic-row .topic-input::placeholder{color:#a0aec0}.cart-item-topics .topic-block .topic-row .topic-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33;outline:none}.cart-item-topics .topic-block .topic-row .topic-remove-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:24px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:24px}.cart-item-topics .topic-block .topic-row .topic-remove-btn:hover{background:#fff5f5;border-color:#feb2b2;color:#e53e3e}.cart-item-topics .topic-block .actions-list{border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:.375rem;padding-left:.75rem}.cart-item-topics .topic-block .actions-list .action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.cart-item-topics .topic-block .actions-list .action-row .action-input{background:#fff;border:1px solid #cbd5e0;border-radius:5px;color:#2d3748;flex:2 1;font-size:.8rem;min-width:100px;padding:4px 8px;transition:border-color .15s}.cart-item-topics .topic-block .actions-list .action-row .action-input::placeholder{color:#a0aec0}.cart-item-topics .topic-block .actions-list .action-row .action-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed26;outline:none}.cart-item-topics .topic-block .actions-list .action-row .action-status-select{background:#fff;border:1px solid #cbd5e0;border-radius:5px;color:#4a5568;cursor:pointer;flex:0 0 auto;font-size:.75rem;padding:4px 6px;transition:border-color .15s}.cart-item-topics .topic-block .actions-list .action-row .action-status-select:focus{border-color:#63b3ed;outline:none}.cart-item-topics .topic-block .actions-list .action-row .action-status-select[value=PLANNED]{color:#3182ce}.cart-item-topics .topic-block .actions-list .action-row .action-status-select[value=IN_PROGRESS]{color:#d69e2e}.cart-item-topics .topic-block .actions-list .action-row .action-status-select[value=COMPLETED]{color:#38a169}.cart-item-topics .topic-block .actions-list .action-row .action-status-select[value=CANCELLED]{color:#a0aec0}.cart-item-topics .topic-block .actions-list .action-row .action-remarks-input{background:#fff;border:1px solid #cbd5e0;border-radius:5px;color:#2d3748;flex:2 1;font-size:.8rem;min-width:80px;padding:4px 8px;transition:border-color .15s}.cart-item-topics .topic-block .actions-list .action-row .action-remarks-input::placeholder{color:#a0aec0}.cart-item-topics .topic-block .actions-list .action-row .action-remarks-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed26;outline:none}.cart-item-topics .topic-block .actions-list .action-row .action-remove-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;height:20px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:20px}.cart-item-topics .topic-block .actions-list .action-row .action-remove-btn:hover{background:#fff5f5;border-color:#feb2b2;color:#e53e3e}.cart-item-topics .topic-block .actions-list .action-add-btn{align-self:flex-start;background:#f0fff4;border:1px solid #c6f6d5;border-radius:5px;color:#38a169;cursor:pointer;font-size:.72rem;font-weight:600;margin-top:.125rem;padding:2px 9px;transition:background .15s,color .15s}.cart-item-topics .topic-block .actions-list .action-add-btn:hover{background:#c6f6d5;color:#276749}@media(max-width:600px){.cart-item-topics .topic-block .actions-list .action-row .action-input,.cart-item-topics .topic-block .actions-list .action-row .action-remarks-input{flex:1 1 100%;min-width:0}.cart-item-topics .topic-block .actions-list .action-row .action-status-select{flex:1 1 auto}}.cart-item-tax{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;display:flex;gap:.75rem;margin-top:.5rem;padding:.5rem .75rem}.cart-item-tax label{color:#166534;font-size:.8rem;font-weight:600;white-space:nowrap}.cart-item-tax .tax-input{background:#fff;border:1.5px solid #4ade80;border-radius:6px;color:#166534;font-size:.875rem;font-weight:600;padding:.35rem .5rem;width:90px}.cart-item-tax .tax-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.cart-item-tax .tax-input::-webkit-inner-spin-button,.cart-item-tax .tax-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item-tax .tax-input{-moz-appearance:textfield}.cart-item-tax.readonly{background:#f8fafc;border-color:#e2e8f0;gap:.5rem}.cart-item-tax.readonly .pricing-label{color:#64748b;font-size:.8rem;font-weight:600}.cart-item-tax.readonly .pricing-value{color:#334155;font-size:.875rem;font-weight:600}.summary-divider{background:#e2e8f0;height:1px;margin:.5rem 0}.cart-summary .summary-row.red strong{color:#dc2626}.cart-summary .summary-row:has(span:first-child) span:first-child[class=""]{color:#64748b;font-size:.825rem}.cart-summary .summary-total{align-items:center;background:#3b82f6;border-radius:6px;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 1rem}.cart-summary .summary-total span{color:#fff;font-size:.95rem;font-weight:600}.cart-summary .summary-total strong{color:#fff;font-size:1.15rem;font-weight:700}.card{box-shadow:0 1px 3px 0 #0000001a}.button:hover{box-shadow:0 4px 6px -1px #0000001a}:root{--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-primary-lighter:#dbeafe;--color-primary-dark:#2563eb;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:6px;--radius-md:20px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--transition-fast:150ms ease;--transition-base:200ms ease}.enquiry-stage-history{background:#f9fafb;background:var(--color-gray-50);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);height:90vh;height:90dvh;overflow:hidden}.enquiry-stage-history>.header{flex-shrink:0}.enquiry-stage-history .view-toggles{background:#f3f4f6;background:var(--color-gray-100);border-radius:20px;border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.enquiry-stage-history .view-toggles .view-toggle{align-items:center;background:#0000;border:none;border-radius:20px;border-radius:var(--radius-md);color:#4b5563;color:var(--color-gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base);width:40px}.enquiry-stage-history .view-toggles .view-toggle:hover{background:#3b82f6;color:#fff;color:var(--color-white)}.enquiry-stage-history .view-toggles .view-toggle.active{background:#3b82f6;border:none;color:#fff;color:var(--color-white)}.enquiry-stage-history .view-toggles .view-toggle svg{height:18px;width:18px}.enquiry-stage-history .filter-toggle{align-items:center;background:#fff;background:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);color:#374151;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;gap:var(--space-2);padding:10px 16px;padding:10px var(--space-4);transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .filter-toggle svg{height:16px;width:16px}.enquiry-stage-history .filter-toggle:hover{background:#f9fafb;background:var(--color-gray-50);border-color:#9ca3af;border-color:var(--color-gray-400)}.enquiry-stage-history .filter-toggle.active{background:#dbeafe;background:var(--color-primary-lighter);border-color:#3b82f6;border-color:var(--color-primary);color:#2563eb;color:var(--color-primary-dark)}.enquiry-stage-history .filter-toggle .chevron{transition:transform .2s ease;transition:transform var(--transition-base)}.enquiry-stage-history .filter-toggle .chevron.rotated{transform:rotate(180deg)}.enquiry-stage-history .filters-panel{animation:slideDown .3s ease;background:#fff;background:var(--color-white);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);flex-shrink:0;margin-bottom:24px;margin-bottom:var(--space-6);padding:16px 20px;padding:var(--space-4) var(--space-5)}.enquiry-stage-history .filters-panel .filters-grid{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.enquiry-stage-history .filters-panel .filter-group{flex:1 1 140px;max-width:220px}.enquiry-stage-history .filters-panel .filter-group.status-group{flex:2 1 380px;max-width:480px}.enquiry-stage-history .filters-panel .filter-group .status-toggles{align-items:center;background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:20px;border-radius:var(--radius-md);display:flex;height:38px;overflow-x:auto;padding:4px;scrollbar-width:none}.enquiry-stage-history .filters-panel .filter-group .status-toggles::-webkit-scrollbar{display:none}.enquiry-stage-history .filters-panel .filter-group .status-toggles .status-btn{background:#0000;border:none;border-radius:18px;border-radius:calc(var(--radius-md) - 2px);color:#6b7280;color:var(--color-gray-500);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;height:100%;padding:0 12px;transition:all .2s ease;white-space:nowrap}.enquiry-stage-history .filters-panel .filter-group .status-toggles .status-btn:hover{background:#3b82f6;color:#fff}.enquiry-stage-history .filters-panel .filter-group .status-toggles .status-btn.active{background:#3b82f6;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);color:#fff;font-weight:600}.enquiry-stage-history .filters-panel .filter-group:last-child{flex:0 0 auto;margin-left:auto;max-width:none}.enquiry-stage-history .filters-panel .filter-group .filter-label{color:#6b7280;color:var(--color-gray-500);display:block;font-size:11px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.enquiry-stage-history .filters-panel .filter-group .search-input{position:relative}.enquiry-stage-history .filters-panel .filter-group .search-input svg{color:#9ca3af;color:var(--color-gray-400);height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.enquiry-stage-history .filters-panel .filter-group .search-input input{border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);font-size:13px;height:38px;padding:0 12px 0 32px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.enquiry-stage-history .filters-panel .filter-group .search-input input:focus{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.enquiry-stage-history .filters-panel .filter-group .search-input input::placeholder{color:#9ca3af;color:var(--color-gray-400)}.enquiry-stage-history .filters-panel .filter-group .date-input,.enquiry-stage-history .filters-panel .filter-group select{background:#fff;background:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;height:38px;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.enquiry-stage-history .filters-panel .filter-group .date-input:focus,.enquiry-stage-history .filters-panel .filter-group select:focus{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.enquiry-stage-history .filters-panel .filter-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.enquiry-stage-history .filters-panel .filter-group.is-active .date-input,.enquiry-stage-history .filters-panel .filter-group.is-active .searchable-select-trigger,.enquiry-stage-history .filters-panel .filter-group.is-active select{background-color:#2563eb;background-color:var(--color-primary-dark);border-color:#2563eb;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #2563eb59,0 2px 8px #2563eb59;color:#fff;font-weight:700}.enquiry-stage-history .filters-panel .filter-group.is-active select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.enquiry-stage-history .filters-panel .filter-group.is-active select option{background:#fff;color:#374151;color:var(--color-gray-700);font-weight:400}.enquiry-stage-history .filters-panel .filter-group.is-active .date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.enquiry-stage-history .filters-panel .filter-group.is-active .searchable-select-chevron{color:#fff}.enquiry-stage-history .filters-panel .filter-group.is-active .status-toggles{background:#2563eb;background:var(--color-primary-dark);border-color:#2563eb;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #2563eb59,0 2px 8px #2563eb59}.enquiry-stage-history .filters-panel .filter-group.is-active .status-toggles .status-btn{color:#ffffffd9}.enquiry-stage-history .filters-panel .filter-group.is-active .status-toggles .status-btn.active{background:#fff;color:#2563eb;color:var(--color-primary-dark);font-weight:700}.enquiry-stage-history .filters-panel .filter-group .searchable-select{position:relative;width:100%}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-trigger{align-items:center;background:#fff;background:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);color:#374151;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:13px;gap:8px;height:38px;justify-content:space-between;padding:0 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-trigger:focus{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-chevron{color:#6b7280;color:var(--color-gray-500);flex-shrink:0;transition:transform .2s ease}.enquiry-stage-history .filters-panel .filter-group .searchable-select.open .searchable-select-chevron{transform:rotate(180deg)}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-menu{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:20px;border-radius:var(--radius-md);box-shadow:0 10px 24px #0000001f;left:0;max-width:320px;min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 4px);width:-webkit-max-content;width:max-content;z-index:50}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-search{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--color-gray-100);padding:8px;position:relative}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-search svg{color:#9ca3af;color:var(--color-gray-400);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-search input{border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);font-size:13px;height:32px;padding:0 10px 0 28px;width:100%}.enquiry-stage-history .filters-panel .filter-group .searchable-select .searchable-select-search input:focus{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:4px 0}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul li{color:#374151;color:var(--color-gray-700);cursor:pointer;font-size:13px;padding:8px 12px}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul li:hover{background:#f9fafb;background:var(--color-gray-50)}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul li.selected{background:#dbeafe;background:var(--color-primary-lighter);color:#2563eb;color:var(--color-primary-dark);font-weight:600}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul li.empty{color:#9ca3af;color:var(--color-gray-400);cursor:default}.enquiry-stage-history .filters-panel .filter-group .searchable-select ul li.empty:hover{background:#0000}.enquiry-stage-history .filters-panel .filter-group .clear-filters-btn{align-items:center;background:#f9fafb;background:var(--color-gray-50);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:20px;border-radius:var(--radius-md);color:#9ca3af;color:var(--color-gray-400);cursor:not-allowed;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;margin-top:auto;padding:0 16px;transition:all .2s ease;white-space:nowrap}.enquiry-stage-history .filters-panel .filter-group .clear-filters-btn.has-filters{background:#ef4444;background:var(--color-error);border-color:#ef4444;border-color:var(--color-error);box-shadow:0 2px 8px #ef444459;color:#fff;cursor:pointer}.enquiry-stage-history .filters-panel .filter-group .clear-filters-btn.has-filters:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444473;transform:translateY(-1px)}.enquiry-stage-history .filters-panel .filter-group .clear-filters-btn .clear-filters-count{align-items:center;background:#fff;border-radius:9999px;color:#ef4444;color:var(--color-error);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.enquiry-stage-history .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.enquiry-stage-history .list-view.enhanced{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px 16px 0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.enquiry-stage-history .list-view.enhanced::-webkit-scrollbar{width:6px}.enquiry-stage-history .list-view.enhanced::-webkit-scrollbar-track{background:#0000}.enquiry-stage-history .list-view.enhanced::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--color-gray-300);border-radius:3px}.enquiry-stage-history .list-view.enhanced::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--color-gray-400)}.enquiry-stage-history .kanban-view.enhanced{display:flex;flex:1 1 auto;gap:8px;min-height:0;overflow-x:auto;padding-bottom:16px;padding-bottom:var(--space-4)}.enquiry-stage-history .kanban-view.enhanced::-webkit-scrollbar{height:10px}.enquiry-stage-history .kanban-view.enhanced::-webkit-scrollbar-track{background:#f3f4f6;background:var(--color-gray-100);border-radius:5px}.enquiry-stage-history .kanban-view.enhanced::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--color-gray-400);border-radius:5px}.enquiry-stage-history .kanban-view.enhanced::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--color-gray-500)}.enquiry-stage-history .kanban-column{background:#fff;background:var(--color-white);border:2px solid #0000;border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;padding:0;transition:all .2s ease;transition:all var(--transition-base);width:320px}.enquiry-stage-history .kanban-column:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.enquiry-stage-history .kanban-column.drag-over{background:#dbeafe;background:var(--color-primary-lighter);border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--color-primary-lighter)}.enquiry-stage-history .kanban-column.initial{border-top:4px solid #10b981;border-top:4px solid var(--color-success)}.enquiry-stage-history .kanban-column.initial .kanban-column-header{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-bottom:2px solid #86efac}.enquiry-stage-history .kanban-column.initial .kanban-column-header .stage-name{color:#065f46}.enquiry-stage-history .kanban-column.initial .kanban-column-header svg{color:#10b981;color:var(--color-success)}.enquiry-stage-history .kanban-column.intermediate{border-top:4px solid #3b82f6;border-top:4px solid var(--color-primary)}.enquiry-stage-history .kanban-column.intermediate .kanban-column-header{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-bottom:2px solid #93c5fd}.enquiry-stage-history .kanban-column.intermediate .kanban-column-header .stage-name{color:#1e40af}.enquiry-stage-history .kanban-column.intermediate .kanban-column-header svg{color:#3b82f6;color:var(--color-primary)}.enquiry-stage-history .kanban-column.final,.enquiry-stage-history .kanban-column.lost,.enquiry-stage-history .kanban-column.won{border-top:4px solid #374151;border-top:4px solid var(--color-gray-700)}.enquiry-stage-history .kanban-column.final .kanban-column-header,.enquiry-stage-history .kanban-column.lost .kanban-column-header,.enquiry-stage-history .kanban-column.won .kanban-column-header{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-bottom:2px solid #d1d5db}.enquiry-stage-history .kanban-column.final .kanban-column-header .stage-name,.enquiry-stage-history .kanban-column.lost .kanban-column-header .stage-name,.enquiry-stage-history .kanban-column.won .kanban-column-header .stage-name{color:#1f2937;color:var(--color-gray-800)}.enquiry-stage-history .kanban-column.final .kanban-column-header svg,.enquiry-stage-history .kanban-column.lost .kanban-column-header svg,.enquiry-stage-history .kanban-column.won .kanban-column-header svg{color:#374151;color:var(--color-gray-700)}.enquiry-stage-history .kanban-column .progress-expand-row{align-items:center;display:flex;gap:8px}.enquiry-stage-history .kanban-column-header{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-gray-200);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;padding:4px;padding:var(--space-1)}.enquiry-stage-history .kanban-column-header .column-title{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--space-3);min-width:0}.enquiry-stage-history .kanban-column-header .column-title svg{flex-shrink:0;height:22px;width:22px}.enquiry-stage-history .kanban-column-header .column-title .column-info{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.enquiry-stage-history .kanban-column-header .column-title .column-info .stage-name{flex:1 1;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.enquiry-stage-history .kanban-column-header .item-count{background:#f8c20a;border-radius:14px;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);flex-shrink:0;font-size:13px;font-weight:700;margin-left:10px;min-width:32px;padding:5px 12px;text-align:center}.enquiry-stage-history .kanban-column-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;gap:var(--space-3);min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;padding:var(--space-3);scroll-behavior:auto}.enquiry-stage-history .kanban-column-content::-webkit-scrollbar{width:6px}.enquiry-stage-history .kanban-column-content::-webkit-scrollbar-track{background:#0000}.enquiry-stage-history .kanban-column-content::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--color-gray-300);border-radius:3px}.enquiry-stage-history .kanban-column-content::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--color-gray-400)}.enquiry-stage-history .kanban-column-content .empty-column{align-items:center;background:#fff;background:var(--color-white);border:2px dashed #d1d5db;border:2px dashed var(--color-gray-300);border-radius:12px;border-radius:var(--radius-lg);color:#9ca3af;color:var(--color-gray-400);display:flex;font-size:13px;font-weight:500;justify-content:center;min-height:100px;padding:32px;padding:var(--space-8);text-align:center}.enquiry-stage-history .kanban-column-content .empty-column.drag-over{background:#dbeafe;background:var(--color-primary-lighter);border-color:#3b82f6;border-color:var(--color-primary);color:#3b82f6;color:var(--color-primary)}.enquiry-stage-history .kanban-card-modern{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:20px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);cursor:grab;padding:12px;padding:var(--space-3);transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .kanban-card-modern:hover{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.enquiry-stage-history .kanban-card-modern.dragging{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);cursor:grabbing;opacity:.6;transform:rotate(2deg) scale(1.02)}.enquiry-stage-history .kanban-card-modern.incomplete-checklist{border-left:3px solid #f59e0b;border-left:3px solid var(--color-warning)}.enquiry-stage-history .kanban-card-modern.expanded{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.enquiry-stage-history .card-header-modern{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--space-2);justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2)}.enquiry-stage-history .client-badge-modern{align-items:center;display:flex;flex-wrap:wrap;gap:2px;max-width:100%}.enquiry-stage-history .client-badge-modern svg{color:#6b7280;color:var(--color-gray-500);flex-shrink:0;height:14px;width:14px}.enquiry-stage-history .client-badge-modern .client-name-modern{color:#111827;color:var(--color-gray-900);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .client-badge-modern .client-type-tag{border-radius:8px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.enquiry-stage-history .client-badge-modern .client-type-tag.new-client{background:#dbeafe;background:var(--color-primary-lighter);color:#2563eb;color:var(--color-primary-dark)}.enquiry-stage-history .client-badge-modern .client-type-tag.existing-client{background:#d1fae5;background:var(--color-success-light);color:#065f46}.enquiry-stage-history .card-actions-header{display:flex;gap:4px}.enquiry-stage-history .edit-btn-modern{align-items:center;background:#f8c20a;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .edit-btn-modern svg{color:var(--primary-color);height:13px;width:13px}.enquiry-stage-history .edit-btn-modern:hover{background:#c99d06}.enquiry-stage-history .edit-btn-modern:hover svg{color:var(--primary-color)}.enquiry-stage-history .card-compact-info{display:flex;flex-direction:row;gap:6px;justify-content:space-between}.enquiry-stage-history .info-row-compact{align-items:center;color:#4b5563;color:var(--color-gray-600);display:flex;font-size:11px;gap:6px;min-width:0;width:100%}.enquiry-stage-history .info-row-compact svg{color:#6b7280;color:var(--color-gray-500);flex-shrink:0;height:12px;width:12px}.enquiry-stage-history .info-row-compact .product-name-preview{display:inline-block;font-size:12px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.enquiry-stage-history .info-row-compact strong{color:#374151;color:var(--color-gray-700);font-weight:600}.enquiry-stage-history .info-row-compact.notes-compact{min-width:0}.enquiry-stage-history .info-row-compact.notes-compact span{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .info-row-compact.product-count{background:#f3f4f6;background:var(--color-gray-100);border-radius:6px;color:#3b82f6;color:var(--color-primary);font-weight:600;padding:4px 8px}.enquiry-stage-history .info-row-compact.product-count svg{color:#3b82f6;color:var(--color-primary)}.enquiry-stage-history .info-row-compact.date-info{background:#f3f4f6;background:var(--color-gray-100);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:8px;font-weight:500;padding:6px 10px}.enquiry-stage-history .info-row-compact.date-info.due{background:#fef3c7;box-shadow:0 2px 4px #f59e0b26;color:#92400e;font-weight:700}.enquiry-stage-history .info-row-compact.date-info.due svg{color:#d97706}.enquiry-stage-history .progress-section-compact{margin-bottom:8px;margin-bottom:var(--space-2);width:100%}.enquiry-stage-history .progress-section-compact .progress-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.enquiry-stage-history .progress-section-compact .progress-label-row .progress-text{color:#374151;color:var(--color-gray-700);font-size:11px;font-weight:400}.enquiry-stage-history .progress-section-compact .progress-label-row .progress-percent{background:#dbeafe;background:var(--color-primary-lighter);border-radius:6px;color:#3b82f6;color:var(--color-primary);font-size:10px;font-weight:700;padding:2px 6px}.enquiry-stage-history .progress-section-compact .progress-bar-compact{background:#e5e7eb;background:var(--color-gray-200);border-radius:2px;height:4px;overflow:hidden}.enquiry-stage-history .progress-section-compact .progress-bar-compact .progress-fill-compact{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:2px;height:100%;transition:width .3s ease}.enquiry-stage-history .expand-btn-modern{align-items:center;background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:6px;color:#4b5563;color:var(--color-gray-600);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:center;padding:5px;transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .expand-btn-modern svg{height:12px;transition:transform .3s ease;width:12px}.enquiry-stage-history .expand-btn-modern svg.rotated{transform:rotate(180deg)}.enquiry-stage-history .expand-btn-modern:hover{background:#f3f4f6;background:var(--color-gray-100);color:#111827;color:var(--color-gray-900)}.enquiry-stage-history .expand-btn-modern.expanded{background:#3b82f6;background:var(--color-primary);border-color:#3b82f6;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.enquiry-stage-history .expanded-content-modern{animation:slideDown .2s ease;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-gray-200);margin-top:12px;margin-top:var(--space-3);padding-top:12px;padding-top:var(--space-3)}.enquiry-stage-history .checklist-expanded{margin-bottom:12px;margin-bottom:var(--space-3)}.enquiry-stage-history .checklist-expanded .checklist-header-expanded{align-items:center;color:#1f2937;color:var(--color-gray-800);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px;margin-bottom:var(--space-2)}.enquiry-stage-history .checklist-expanded .checklist-header-expanded svg{color:#3b82f6;color:var(--color-primary);height:13px;width:13px}.enquiry-stage-history .checklist-items-modern{display:flex;flex-direction:column;gap:6px}.enquiry-stage-history .task-item-modern{align-items:center;background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:6px;display:flex;gap:8px;gap:var(--space-2);padding:6px 8px;padding:6px var(--space-2);transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .task-item-modern:hover{background:#fff;background:var(--color-white);border-color:#d1d5db;border-color:var(--color-gray-300)}.enquiry-stage-history .task-item-modern.completed{background:#d1fae5;background:var(--color-success-light);border-color:#86efac;opacity:.7}.enquiry-stage-history .task-item-modern.completed .task-name-modern{color:#6b7280;color:var(--color-gray-500);text-decoration:line-through}.enquiry-stage-history .task-item-modern.placeholder{background:#fef3c7;background:var(--color-warning-light);border-color:#fde68a;border-style:dashed}.enquiry-stage-history .task-item-modern .task-checkbox-modern{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.enquiry-stage-history .task-item-modern .task-checkbox-modern .checkbox-empty{border:2px solid #d1d5db;border:2px solid var(--color-gray-300);border-radius:3px;height:14px;transition:all .2s ease;transition:all var(--transition-base);width:14px}.enquiry-stage-history .task-item-modern .task-checkbox-modern svg{height:14px;width:14px}.enquiry-stage-history .task-item-modern .task-checkbox-modern svg.icon-completed{color:#10b981;color:var(--color-success)}.enquiry-stage-history .task-item-modern:hover .checkbox-empty{border-color:#3b82f6;border-color:var(--color-primary)}.enquiry-stage-history .task-item-modern .task-name-modern{color:#374151;color:var(--color-gray-700);flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .task-item-modern .task-name-modern .placeholder-tag{color:#f59e0b;color:var(--color-warning);font-size:10px;font-weight:600}.enquiry-stage-history .task-item-modern .task-actions-modern{display:flex;flex-shrink:0;gap:3px}.enquiry-stage-history .task-item-modern .task-actions-modern button{align-items:center;background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .task-item-modern .task-actions-modern button svg{color:#4b5563;color:var(--color-gray-600);height:12px;width:12px}.enquiry-stage-history .task-item-modern .task-actions-modern button:hover{background:#3b82f6;background:var(--color-primary);border-color:#3b82f6;border-color:var(--color-primary);transform:scale(1.1)}.enquiry-stage-history .task-item-modern .task-actions-modern button:hover svg{color:#fff;color:var(--color-white)}.enquiry-stage-history .additional-info-modern{display:flex;flex-direction:column;gap:6px}.enquiry-stage-history .additional-info-modern .info-row{align-items:center;color:#4b5563;color:var(--color-gray-600);display:flex;font-size:11px;gap:6px;justify-content:space-evenly;margin-bottom:10px}.enquiry-stage-history .additional-info-modern .info-row svg{flex-shrink:0;height:11px;width:11px}.enquiry-stage-history .additional-info-modern .info-row .info-label{color:#374151;color:var(--color-gray-700);font-weight:600}.enquiry-stage-history .additional-info-modern .info-row .info-value{color:#4b5563;color:var(--color-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .notes-section-modern,.enquiry-stage-history .remarks-section-modern{background:#fef3c7;background:var(--color-warning-light);border-left:2px solid #f59e0b;border-left:2px solid var(--color-warning);border-radius:6px;padding:6px 8px;padding:6px var(--space-2)}.enquiry-stage-history .notes-section-modern strong,.enquiry-stage-history .remarks-section-modern strong{color:#92400e;display:block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:3px}.enquiry-stage-history .notes-section-modern p,.enquiry-stage-history .remarks-section-modern p{color:#78350f;font-size:11px;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.enquiry-stage-history .remarks-section-modern{background:#eff6ff;border-left-color:#3b82f6;border-left-color:var(--color-primary)}.enquiry-stage-history .remarks-section-modern strong{color:#1e40af}.enquiry-stage-history .remarks-section-modern p{color:#1e3a8a}.enquiry-stage-history .dates-section-modern{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;margin-bottom:var(--space-2)}.enquiry-stage-history .date-badge{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:600;gap:3px;padding:3px 6px}.enquiry-stage-history .date-badge svg{height:10px;width:10px}.enquiry-stage-history .date-badge.started{background:#e0f2fe;color:#0369a1}.enquiry-stage-history .date-badge.started svg{color:#0284c7}.enquiry-stage-history .date-badge.completed{background:#d1fae5;background:var(--color-success-light);color:#065f46}.enquiry-stage-history .date-badge.completed svg{color:#10b981;color:var(--color-success)}.enquiry-stage-history .date-badge.due{background:#fef3c7;background:var(--color-warning-light);color:#92400e}.enquiry-stage-history .date-badge.due svg{color:#f59e0b;color:var(--color-warning)}.enquiry-stage-history .products-preview-modern{background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:6px;margin-bottom:8px;margin-bottom:var(--space-2);margin-top:-5px;padding:6px}.enquiry-stage-history .product-header-compact{align-items:center;color:#4b5563;color:var(--color-gray-600);display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.3px;margin-bottom:4px}.enquiry-stage-history .product-header-compact svg{height:10px;width:10px}.enquiry-stage-history .product-card-compact{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:4px;cursor:pointer;margin-bottom:4px;padding:6px;transition:all .2s ease;transition:all var(--transition-base)}.enquiry-stage-history .product-card-compact:last-child{margin-bottom:0}.enquiry-stage-history .product-card-compact:hover{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 2px 4px #3b82f61a}.enquiry-stage-history .product-name-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.enquiry-stage-history .product-name-row .product-name-left{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.enquiry-stage-history .product-name-row .product-name-left svg{color:#6b7280;color:var(--color-gray-500);flex-shrink:0;height:11px;width:11px}.enquiry-stage-history .product-name-row .product-name-left .product-name-text{color:#111827;color:var(--color-gray-900);flex:1 1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-stage-history .product-name-row .product-name-right{align-items:center;display:flex;flex-shrink:0;gap:4px}.enquiry-stage-history .product-name-row .product-name-right .qty-badge{background:#f3f4f6;background:var(--color-gray-100);border-radius:3px;color:#4b5563;color:var(--color-gray-600);font-size:10px;font-weight:600;padding:2px 5px}.enquiry-stage-history .product-name-row .product-name-right .price-badge{background:#d1fae5;background:var(--color-success-light);border-radius:3px;color:#10b981;color:var(--color-success);font-size:10px;font-weight:700;padding:2px 5px}.enquiry-stage-history .specs-preview{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.enquiry-stage-history .spec-chip{background:#ede9fe;border-radius:3px;color:#6b21a8;font-size:9px;font-weight:500;padding:2px 4px}.enquiry-stage-history .spec-more{background:#e5e7eb;background:var(--color-gray-200);border-radius:3px;color:#4b5563;color:var(--color-gray-600);font-size:9px;font-weight:600;padding:2px 4px}.enquiry-stage-history .products-summary-compact{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-gray-200);color:#4b5563;color:var(--color-gray-600);display:flex;font-size:10px;font-weight:600;justify-content:space-between;margin-top:4px;padding-top:6px}.enquiry-stage-history .products-summary-compact .total-qty-compact{color:#111827;color:var(--color-gray-900);font-weight:700}.enquiry-stage-history .progress-section-modern{margin-bottom:8px;margin-bottom:var(--space-2)}.enquiry-stage-history .progress-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.enquiry-stage-history .progress-label-row .progress-text{color:#374151;color:var(--color-gray-700);font-size:11px;font-weight:600}.enquiry-stage-history .progress-label-row .progress-percent{background:#dbeafe;background:var(--color-primary-lighter);border-radius:6px;color:#3b82f6;color:var(--color-primary);font-size:10px;font-weight:700;padding:2px 6px}.enquiry-stage-history .progress-bar-modern{background:#e5e7eb;background:var(--color-gray-200);border-radius:2px;height:4px;overflow:hidden}.enquiry-stage-history .progress-bar-modern .progress-fill-modern{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:2px;height:100%;transition:width .3s ease}.enquiry-stage-history .empty-state{align-items:center;background:#fff;background:var(--color-white);border:2px dashed #d1d5db;border:2px dashed var(--color-gray-300);border-radius:16px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:16px;gap:var(--space-4);justify-content:center;padding:32px;padding:var(--space-8);text-align:center}.enquiry-stage-history .empty-state svg{color:#d1d5db;color:var(--color-gray-300);height:48px;width:48px}.enquiry-stage-history .empty-state p{color:#6b7280;color:var(--color-gray-500);font-size:14px;font-weight:500;margin:0}.enquiry-stage-history .spinner-small{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-top-color:#3b82f6;border:2px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:14px;width:14px}@media(max-width:1024px){.enquiry-stage-history,.enquiry-stage-history .header{padding:16px;padding:var(--space-4)}.enquiry-stage-history .header .header-left h1{font-size:24px}.enquiry-stage-history .kanban-column{width:300px}}@media(max-width:768px){.enquiry-stage-history{padding:12px;padding:var(--space-3)}.enquiry-stage-history .header .header-actions{flex-direction:column;width:100%}.enquiry-stage-history .header .header-actions>*{width:100%}.enquiry-stage-history .kanban-column{width:280px}}@media(max-width:640px){.enquiry-stage-history .kanban-column{width:260px}}.edit-btn-modern{align-items:center;background:#e2e8f0;border:none;border-radius:20px;color:#4a5568;cursor:pointer;display:flex;font-size:12px;margin-left:4px;transition:all .2s}.edit-btn-modern:hover{background:#cbd5e0}.edit-btn-modern.bom-btn{background:#7b1fa2;color:#fff}.edit-btn-modern.bom-btn:hover{background:#6a1b9a}.edit-btn-modern.mom-btn{background:#36c76c;color:#fff}.edit-btn-modern.mom-btn:hover{background:#2b9f56}.action-label{font-size:10px;font-weight:500;margin-left:4px}.card-actions-header{align-items:center;display:flex;gap:4px}.details-toggle.compact{align-items:center;background:#e2e8f0;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:12px;padding:6px 10px;transition:all .2s}.details-toggle.compact:hover{background:#cbd5e0}.details-toggle.compact.bom-btn{background:#7b1fa2;color:#fff}.details-toggle.compact.bom-btn:hover{background:#6a1b9a}.details-toggle.compact.mom-btn{background:#0288d1;color:#fff}.details-toggle.compact.mom-btn:hover{background:#0277bd}.same-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.assigned-section{display:flex;gap:10px}.assigned-user-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:3px 8px}.inline-date{flex-shrink:0}.bom-action-btn,.mom-action-btn{display:none!important}.calendar-view{background:#fff;background:var(--color-white);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px;padding:var(--space-6)}.calendar-view::-webkit-scrollbar{width:6px}.calendar-view::-webkit-scrollbar-track{background:#0000}.calendar-view::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--color-gray-300);border-radius:3px}.calendar-view::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--color-gray-400)}.calendar-view .calendar-header{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-gray-200);margin-bottom:24px;margin-bottom:var(--space-6);padding-bottom:16px;padding-bottom:var(--space-4)}.calendar-view .calendar-header h3{color:#111827;color:var(--color-gray-900);font-size:24px;font-weight:700;margin:0 0 4px;margin:0 0 var(--space-1) 0}.calendar-view .calendar-header .calendar-subtitle{color:#4b5563;color:var(--color-gray-600);font-size:14px;margin:0}.calendar-view .timeline-items{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.calendar-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;padding:var(--space-8) var(--space-4);text-align:center}.calendar-placeholder .calendar-icon{color:#d1d5db;color:var(--color-gray-300);height:64px;margin-bottom:16px;margin-bottom:var(--space-4);width:64px}.calendar-placeholder h3{color:#111827;color:var(--color-gray-900);font-size:24px;font-weight:700;margin:0 0 8px;margin:0 0 var(--space-2) 0}.calendar-placeholder p{color:#4b5563;color:var(--color-gray-600);font-size:14px;margin:0 0 24px;margin:0 0 var(--space-6) 0}.recent-items{margin:0 auto;max-width:800px;width:100%}.calendar-item{align-items:flex-start;background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:12px;border-radius:var(--radius-lg);display:flex;gap:12px;gap:var(--space-3);margin-bottom:12px;margin-bottom:var(--space-3);padding:16px;padding:var(--space-4);transition:all .2s ease;transition:all var(--transition-base)}.calendar-item:hover{background:#fff;background:var(--color-white);border-color:#d1d5db;border-color:var(--color-gray-300);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm)}.calendar-item:last-child{margin-bottom:0}.calendar-item .status-icon{flex-shrink:0;margin-top:2px}.calendar-item .status-icon.completed{color:#10b981;color:var(--color-success)}.calendar-item .status-icon.in-progress{color:#3b82f6;color:var(--color-primary)}.calendar-item .status-icon.cancelled{color:#ef4444;color:var(--color-error)}.calendar-item .status-icon.pending{color:#f59e0b;color:var(--color-warning)}.calendar-item .status-icon.default{color:#6b7280;color:var(--color-gray-500)}.calendar-item-content{flex:1 1;min-width:0}.calendar-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2)}.calendar-item-header .item-stage{background:#dbeafe;background:var(--color-primary-lighter);border-radius:20px;color:#111827;color:var(--color-gray-900);font-size:14px;font-weight:600;padding:4px 10px}.calendar-item-header .item-enquiry{background:#f3f4f6;background:var(--color-gray-100);border-radius:4px;color:#4b5563;color:var(--color-gray-600);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;font-weight:600;padding:3px 8px}.calendar-item-details{color:#374151;color:var(--color-gray-700);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;gap:var(--space-3);margin-bottom:8px;margin-bottom:var(--space-2)}.client-info-inline{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.client-info-inline .client-name{color:#111827;color:var(--color-gray-900);font-weight:600}.client-info-inline .client-type-badge{border-radius:10px;font-size:10px;font-weight:700;padding:2px 6px}.client-info-inline .client-type-badge.new-client{background:#dbeafe;background:var(--color-primary-lighter);color:#2563eb;color:var(--color-primary-dark)}.client-info-inline .client-type-badge.existing-client{background:#d1fae5;background:var(--color-success-light);color:#065f46}.item-assigned{align-items:center;display:flex;gap:4px}.item-assigned:before{content:"👤";font-size:12px}.products-info{align-items:center;display:flex;gap:4px}.products-info:before{content:"📦";font-size:12px}.calendar-item-dates{color:#4b5563;color:var(--color-gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;gap:var(--space-3);margin-bottom:8px;margin-bottom:var(--space-2)}.item-date,.item-due{align-items:center;display:flex;gap:4px}.item-date:before,.item-due:before{font-size:12px}.item-date:before{content:"🕐"}.item-due:before{content:"📅"}.item-due{color:#f59e0b;color:var(--color-warning);font-weight:600}.calendar-item-notes{background:#fef3c7;background:var(--color-warning-light);border-left:3px solid #f59e0b;border-left:3px solid var(--color-warning);border-radius:6px;border-radius:var(--radius-sm);margin-top:8px;margin-top:var(--space-2);padding:8px;padding:var(--space-2)}.calendar-item-notes strong{color:#92400e;font-size:12px;margin-right:4px;margin-right:var(--space-1)}.calendar-item-notes p{color:#78350f;display:inline;font-size:12px;line-height:1.4;margin:0}.calendar-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(7,1fr);margin-top:24px;margin-top:var(--space-6)}.calendar-day{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:20px;border-radius:var(--radius-md);min-height:120px;padding:12px;padding:var(--space-3)}.calendar-day .day-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2);padding-bottom:8px;padding-bottom:var(--space-2)}.calendar-day .day-header .day-number{color:#111827;color:var(--color-gray-900);font-size:16px;font-weight:700}.calendar-day .day-header .day-name{color:#6b7280;color:var(--color-gray-500);font-size:11px;font-weight:500}.calendar-day.today{background:#dbeafe;background:var(--color-primary-lighter);border-color:#3b82f6;border-color:var(--color-primary)}.calendar-day.weekend{background:#f9fafb;background:var(--color-gray-50)}.calendar-day.weekend .day-number{color:#4b5563;color:var(--color-gray-600)}.calendar-timeline{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.timeline-day{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:12px;border-radius:var(--radius-lg);padding:16px;padding:var(--space-4)}.timeline-day .timeline-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding-bottom:8px;padding-bottom:var(--space-2)}.timeline-day .timeline-header .day-title{color:#111827;color:var(--color-gray-900);font-size:16px;font-weight:700}.timeline-day .timeline-header .item-count{background:#f3f4f6;background:var(--color-gray-100);border-radius:10px;color:#4b5563;color:var(--color-gray-600);font-size:12px;font-weight:600;padding:2px 8px}@media(max-width:768px){.calendar-view{padding:16px;padding:var(--space-4)}.calendar-item-details{flex-direction:column;gap:8px;gap:var(--space-2)}.calendar-item-dates{flex-direction:column;gap:4px;gap:var(--space-1)}.calendar-item-header{align-items:flex-start;flex-direction:column;gap:8px;gap:var(--space-2)}}.calendar-item{animation:fadeInUp .3s ease-out;animation-fill-mode:both}.calendar-item:first-child{animation-delay:.05s}.calendar-item:nth-child(2){animation-delay:.1s}.calendar-item:nth-child(3){animation-delay:.15s}.calendar-item:nth-child(4){animation-delay:.2s}.calendar-item:nth-child(5){animation-delay:.25s}.calendar-item:nth-child(6){animation-delay:.3s}.calendar-item:nth-child(7){animation-delay:.35s}.calendar-item:nth-child(8){animation-delay:.4s}.calendar-item:nth-child(9){animation-delay:.45s}.calendar-item:nth-child(10){animation-delay:.5s}.task-checkbox-modern.clickable{cursor:pointer}.task-checkbox-modern.clickable:hover{transform:scale(1.1)}.filter-count-badge{background:#4f46e5;background:var(--primary,#4f46e5);border-radius:9999px;color:#fff;font-size:.7rem;font-weight:600;margin-left:4px;padding:1px 6px}.date-input,.filter-label{border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;font-size:.875rem;padding:6px 8px;width:100%}.filter-label{border:none;color:#64748b;color:var(--text-muted,#6b7280);display:block;font-size:.75rem;font-weight:500;margin-bottom:4px;padding:0}.stage-type-icon.initial{color:#3b82f6}.stage-type-icon.quotation{color:#8b5cf6}.stage-type-icon.negotiation{color:#f59e0b}.stage-type-icon.won{color:#10b981}.stage-type-icon.lost{color:#ef4444}.stage-type-icon.default{color:#6b7280}.kanban-card-modern{transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.kanban-card-modern.priority-high{background-color:#fff1f2!important;border:1px solid #ffe4e6!important}.kanban-card-modern.priority-medium{background-color:#fffbeb!important;border:1px solid #fef3c7!important}.kanban-card-modern.priority-low{background-color:#f0fdf4!important;border:1px solid #dcfce7!important}.kanban-card-modern:hover.priority-high{background-color:#ffe4e6!important}.kanban-card-modern:hover.priority-medium{background-color:#fef3c7!important}.kanban-card-modern:hover.priority-low{background-color:#dcfce7!important}.priority-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.5px;margin-left:6px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.priority-badge.priority-high{background-color:#fecdd3;color:#e11d48}.priority-badge.priority-medium{background-color:#fde68a;color:#d97706}.priority-badge.priority-low{background-color:#bbf7d0;color:#059669}.client-badge-modern{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.client-name-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1;max-width:120px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.client-name-badge.new-client{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.client-name-badge.existing-client{background:#ecfdf5;border:1px solid #86efac;color:#166534}.checklist-modal-overlay{align-items:center;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.checklist-modal-overlay .checklist-modal-content{animation:fadeIn .25s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;max-width:480px;padding:1rem 1.2rem;width:100%}.checklist-modal-overlay .checklist-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:.5rem}.checklist-modal-overlay .checklist-modal-header h3{font-size:1.1rem;font-weight:600;margin:0}.checklist-modal-overlay .checklist-modal-header .modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.checklist-modal-overlay .checklist-modal-header .modal-close:hover{color:#333}.checklist-modal-overlay .checklist-modal-body{display:flex;flex-direction:column;margin-top:1rem}.checklist-modal-overlay .checklist-modal-body .remarks-label{font-size:.9rem;font-weight:500;margin-bottom:.3rem}.checklist-modal-overlay .checklist-modal-body .remarks-label .optional{color:#888;font-size:.8rem;font-weight:400}.checklist-modal-overlay .checklist-modal-body .remarks-textarea{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:.6rem;resize:none;transition:border-color .2s ease}.checklist-modal-overlay .checklist-modal-body .remarks-textarea:focus{border-color:#007bff;outline:none}.checklist-modal-overlay .checklist-modal-footer{display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-details-modal{display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.product-details-modal.enhanced{border-radius:16px;box-shadow:0 20px 60px #0003}.product-details-modal .modal-header{align-items:center;background:#3b82f6;border-bottom:1px solid #e2e8f0;color:#fff;display:flex;justify-content:space-between;padding:5px}.product-details-modal .modal-header .header-content{align-items:center;display:flex;gap:12px}.product-details-modal .modal-header .header-content .header-icon{background:#fff3;border-radius:10px;padding:8px}.product-details-modal .modal-header .header-content h2{font-size:1.5rem;font-weight:700;margin:0}.product-details-modal .modal-header .close-btn{border:none;border-radius:8px;box-shadow:none;color:#ff6692;cursor:pointer;padding:8px;transition:all .2s}.product-details-modal .modal-header .close-btn:hover{background-color:#0000;box-shadow:none;transform:scale(1.05)}.product-details-modal .modal-body{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px}.product-details-modal .modal-body::-webkit-scrollbar{width:8px}.product-details-modal .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.product-details-modal .modal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.product-details-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.product-details-modal .product-details-content{display:flex;flex-direction:column;gap:20px}.product-details-modal .product-header-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:10px}.product-details-modal .product-header-section .product-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.product-details-modal .product-header-section .product-title-row .product-name{color:#2d3748;font-size:1.75rem;font-weight:700;margin:0}.product-details-modal .product-header-section .product-title-row .product-code-badge{align-items:center;background:#3b82f6;border-radius:20px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:6px 16px}.product-details-modal .product-header-section .product-meta{display:flex;flex-wrap:wrap;gap:16px}.product-details-modal .product-header-section .product-meta .meta-item{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:6px}.product-details-modal .product-header-section .product-meta .meta-item svg{color:#4a5568}.product-details-modal .summary-card{grid-gap:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:grid;gap:16px;grid-template-columns:1fr auto 1fr auto 1fr;padding:20px}.product-details-modal .summary-card .summary-item{display:flex;flex-direction:column;gap:8px}.product-details-modal .summary-card .summary-item label{color:#718096;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.product-details-modal .summary-card .summary-item .summary-value{align-items:center;display:flex;gap:8px}.product-details-modal .summary-card .summary-item .summary-value svg{color:#667eea}.product-details-modal .summary-card .summary-item .summary-value .value-text{color:#2d3748;font-size:1.5rem;font-weight:700}.product-details-modal .summary-card .summary-item.total .summary-value svg{color:#48bb78}.product-details-modal .summary-card .summary-item.total .summary-value .total-amount{color:#48bb78;font-size:1.75rem}.product-details-modal .summary-card .summary-divider{background:#ccc;width:1px}.product-details-modal .detail-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.product-details-modal .detail-section .section-header{align-items:center;border-bottom:2px solid #f7fafc;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.product-details-modal .detail-section .section-header svg{color:#667eea}.product-details-modal .detail-section .section-header label{color:#2d3748;font-size:1rem;font-weight:700;margin:0}.product-details-modal .detail-section .section-header .spec-count{background:#edf2f7;border-radius:12px;color:#4a5568;font-size:.85rem;font-weight:600;margin-left:auto;padding:2px 10px}.product-details-modal .detail-section .description-text{color:#4a5568;line-height:1.6;margin:0}.product-details-modal .detail-section .type-badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 16px}.product-details-modal .detail-section .type-badge.type-finished{background:#c6f6d5;color:#22543d}.product-details-modal .detail-section .type-badge.type-raw{background:#fed7d7;color:#742a2a}.product-details-modal .detail-section .type-badge.type-component{background:#bee3f8;color:#2c5282}.product-details-modal .detail-section .status-badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 16px}.product-details-modal .detail-section .status-badge.status-pending{background:#feebc8;color:#7c2d12}.product-details-modal .detail-section .status-badge.status-approved,.product-details-modal .detail-section .status-badge.status-completed{background:#c6f6d5;color:#22543d}.product-details-modal .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-details-modal .info-grid .info-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:16px}.product-details-modal .info-grid .info-card .info-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.product-details-modal .info-grid .info-card .info-header svg{color:#667eea}.product-details-modal .info-grid .info-card .info-header label{color:#2d3748;font-size:.9rem;font-weight:700;margin:0}.product-details-modal .info-grid .info-card .info-content .category-badge,.product-details-modal .info-grid .info-card .info-content .hsn-badge{background:#3b82f6;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 14px}.product-details-modal .info-grid .info-card .info-content .info-description{color:#718096;font-size:.85rem;line-height:1.5;margin-top:8px}.product-details-modal .specifications-section .specifications-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-details-modal .specifications-section .specifications-grid .specification-card{background:#f8f9fa;border:2px solid #0000;border-radius:10px;padding:5px;transition:all .2s}.product-details-modal .specifications-section .specifications-grid .specification-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.product-details-modal .specifications-section .specifications-grid .specification-card .spec-name{color:#4a5568;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.product-details-modal .specifications-section .specifications-grid .specification-card .spec-value{align-items:baseline;color:#2d3748;display:flex;font-size:1.1rem;font-weight:700;gap:4px}.product-details-modal .specifications-section .specifications-grid .specification-card .spec-value .spec-unit{color:#718096;font-size:.9rem;font-weight:500}.product-details-modal .notes-box{background:#f7fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.product-details-modal .notes-box p{color:#4a5568;line-height:1.6;margin:0}.product-details-modal .timestamps-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;font-size:.85rem;gap:24px;padding:16px}.product-details-modal .timestamps-section .timestamp-item{display:flex;gap:8px}.product-details-modal .timestamps-section .timestamp-item label{color:#718096;font-weight:600}.product-details-modal .timestamps-section .timestamp-item span{color:#4a5568}.product-details-modal .no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.product-details-modal .no-data .no-data-icon{color:#cbd5e0;margin-bottom:16px}.product-details-modal .no-data p{color:#718096;font-size:1.1rem;margin:0}@media(max-width:768px){.product-details-modal{max-width:95%}.product-details-modal .modal-header{padding:16px}.product-details-modal .modal-header .header-content h2{font-size:1.25rem}.product-details-modal .modal-body{padding:16px}.product-details-modal .summary-card{gap:16px;grid-template-columns:1fr}.product-details-modal .summary-card .summary-divider{display:none}.product-details-modal .summary-card .summary-item{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.product-details-modal .summary-card .summary-item:last-child{border-bottom:none}.product-details-modal .product-header-section .product-title-row{align-items:flex-start;flex-direction:column}.product-details-modal .product-header-section .product-title-row .product-name{font-size:1.5rem}.product-details-modal .info-grid,.product-details-modal .specifications-grid{grid-template-columns:1fr!important}}.list-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.list-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.list-item .list-item-main{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto 180px;padding:20px}@media(max-width:1024px){.list-item .list-item-main{gap:16px;grid-template-columns:1fr auto}}@media(max-width:768px){.list-item .list-item-main{gap:16px;grid-template-columns:1fr}}.list-item .list-item-main .item-status-section{align-items:flex-start;display:flex;gap:16px;min-width:0}.list-item .list-item-main .item-status-section .status-indicator{flex-shrink:0;margin-top:2px}.list-item .list-item-main .item-status-section .status-indicator .status-icon.completed{color:#10b981}.list-item .list-item-main .item-status-section .status-indicator .status-icon.in-progress{color:#3b82f6}.list-item .list-item-main .item-status-section .status-indicator .status-icon.cancelled{color:#ef4444}.list-item .list-item-main .item-status-section .status-indicator .status-icon.pending{color:#f59e0b}.list-item .list-item-main .item-status-section .status-indicator .status-icon.default{color:#94a3b8}.list-item .list-item-main .item-status-section .stage-info{flex:1 1;min-width:0}.list-item .list-item-main .item-status-section .stage-info .stage-name{color:#1e293b;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:6px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta{display:flex;flex-direction:column;gap:8px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .sequence{background:#f1f5f9;border-radius:12px;color:#475569;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .client-info-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .client-info-inline .client-name{color:#334155;font-size:14px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .client-info-inline .client-type-badge{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .client-info-inline .client-type-badge.new-client{background:#dbeafe;color:#1d4ed8}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .client-info-inline .client-type-badge.existing-client{background:#dcfce7;color:#15803d}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline{display:flex;flex-wrap:wrap;gap:12px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline .date-item{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline .date-item.started{color:#3b82f6}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline .date-item.ended{color:#10b981}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline .date-item.due{color:#ef4444;font-weight:500}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .datetime-inline .date-item svg{flex-shrink:0}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-product-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-bottom:6px;margin-right:8px;padding:4px 10px;transition:all .2s}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-product-item:hover{background:#f1f5f9;border-color:#cbd5e1}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-product-item .product-name{color:#334155;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-product-item .product-qty{background:#e0f2fe;border-radius:10px;color:#0369a1;font-size:10px;font-weight:600;padding:1px 6px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-product-item .product-price{background:#dcfce7;border-radius:10px;color:#15803d;font-size:10px;font-weight:600;padding:1px 6px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-products-summary{align-items:center;color:#64748b;display:flex;font-size:11px;gap:12px;margin-top:4px}.list-item .list-item-main .item-status-section .stage-info .enquiry-meta .kanban-products-list .kanban-products-summary .summary-total{background:#fef3c7;border-radius:10px;color:#92400e;font-size:10px;font-weight:600;padding:2px 8px}.list-item .list-item-main .item-progress-section{display:flex;flex-direction:column;gap:12px;min-width:200px}@media(max-width:1024px){.list-item .list-item-main .item-progress-section{grid-column:1/-1;min-width:auto}}.list-item .list-item-main .item-progress-section .progress-info{align-items:center;display:flex;gap:12px}.list-item .list-item-main .item-progress-section .progress-info .progress-bar.mini{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.list-item .list-item-main .item-progress-section .progress-info .progress-bar.mini .progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;height:100%;transition:width .3s ease}.list-item .list-item-main .item-progress-section .progress-info .task-count{color:#1e293b;font-size:12px;font-weight:600;min-width:45px;text-align:right}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;margin-bottom:6px;padding:6px 10px;transition:all .2s}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item:hover{background:#f8fafc}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item.completed{background:#f0fdf4;border-color:#bbf7d0}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item.completed .task-name{color:#15803d;text-decoration:line-through}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item.placeholder{background:#fef3c7;border-color:#fde68a}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-checkbox .checkbox-empty{border:2px solid #cbd5e1;border-radius:4px;height:14px;width:14px}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-checkbox .icon-completed{color:#10b981}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-name{color:#334155;flex:1 1;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-name .placeholder-tag{color:#92400e;font-size:10px;font-style:italic}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-actions button{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:3px}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item .task-actions button:hover{background:#f1f5f9;color:#475569}.list-item .list-item-main .item-progress-section .inline-checklist .checklist-item:hover .task-actions{opacity:1}.list-item .list-item-main .item-progress-section .inline-checklist .more-tasks{color:#3b82f6;cursor:pointer;font-size:11px;font-weight:500;padding:4px 0;text-align:center;transition:color .2s}.list-item .list-item-main .item-progress-section .inline-checklist .more-tasks:hover{color:#1d4ed8;text-decoration:underline}.list-item .list-item-main .item-progress-section .inline-checklist .more-tasks.clickable{cursor:pointer}.list-item .list-item-main .item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.list-item .list-item-main .item-actions .same-row{display:flex;flex-direction:row}@media(max-width:1024px){.list-item .list-item-main .item-actions{flex-direction:row;justify-content:flex-end}}@media(max-width:768px){.list-item .list-item-main .item-actions{flex-direction:row;justify-content:flex-start}}.list-item .list-item-main .item-actions .next-stage-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-width:120px;padding:8px 16px;transition:all .2s}.list-item .list-item-main .item-actions .next-stage-btn.compact{font-size:12px;min-width:auto;padding:6px 12px}.list-item .list-item-main .item-actions .next-stage-btn.primary{background:#3b82f6;color:#fff}.list-item .list-item-main .item-actions .next-stage-btn.primary:hover:not(.disabled){background:#2563eb}.list-item .list-item-main .item-actions .next-stage-btn:not(.primary){background:#f8fafc;border:1px solid #cbd5e1;color:#475569}.list-item .list-item-main .item-actions .next-stage-btn:not(.primary):hover:not(.disabled){background:#f1f5f9;border-color:#94a3b8}.list-item .list-item-main .item-actions .next-stage-btn.disabled{cursor:not-allowed;opacity:.5}.list-item .list-item-main .item-actions .details-toggle{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.list-item .list-item-main .item-actions .details-toggle:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.list-item .list-item-main .item-actions .details-toggle.edit-action:hover{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}.list-item .list-item-main .item-actions .incomplete-indicator{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.list-item .list-item-main .item-actions .incomplete-indicator svg{color:#f59e0b}.list-item .item-details{animation:slideDown .3s ease;background:#f8fafc;border-top:1px solid #e2e8f0;padding:20px}.list-item .item-details .details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:768px){.list-item .item-details .details-grid{gap:20px;grid-template-columns:1fr}}.list-item .item-details .details-grid .stage-details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.list-item .item-details .details-grid .stage-details h4{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.list-item .item-details .details-grid .stage-details .detail-items{display:flex;flex-direction:column;gap:8px}.list-item .item-details .details-grid .stage-details .detail-items .detail-item{color:#334155;font-size:13px;line-height:1.6}.list-item .item-details .details-grid .stage-details .detail-items .detail-item strong{color:#1e293b;font-weight:600;margin-right:6px}.list-item .item-details .details-grid .checklist-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.list-item .item-details .details-grid .checklist-section h4{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.list-item .item-details .details-grid .checklist-section .checklist-items{max-height:300px;overflow-y:auto;padding-right:8px}.list-item .item-details .details-grid .checklist-section .checklist-items::-webkit-scrollbar{width:6px}.list-item .item-details .details-grid .checklist-section .checklist-items::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.list-item .item-details .details-grid .checklist-section .checklist-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.list-item .item-details .details-grid .checklist-section .checklist-items::-webkit-scrollbar-thumb:hover{background:#94a3b8}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px;transition:all .2s}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item:hover{background:#fff;box-shadow:0 2px 4px #0000000d;transform:translateX(2px)}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item.completed{background:#f0fdf4;border-color:#bbf7d0}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item.completed .task-name{color:#15803d;text-decoration:line-through}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item.placeholder{background:#fef3c7;border-color:#fde68a}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-checkbox{flex-shrink:0}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-checkbox .checkbox-empty{border:2px solid #cbd5e1;border-radius:4px;height:16px;width:16px}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-checkbox .icon-completed{color:#10b981}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-name{color:#334155;flex:1 1;font-size:13px;font-weight:500}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-name .placeholder-tag{color:#92400e;font-size:11px;font-style:italic;margin-left:4px}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-actions{display:flex;gap:6px}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:11px;font-weight:500;padding:5px 10px;transition:all .2s}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-actions button:hover{background:#f1f5f9;border-color:#cbd5e1}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-actions button.complete-btn{background:#10b981;border-color:#10b981;color:#fff}.list-item .item-details .details-grid .checklist-section .checklist-items .checklist-item .task-actions button.complete-btn:hover{background:#059669}.list-item .item-details .products-list,.list-item .item-details .products-list-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:16px}.list-item .item-details .products-list-section.compact,.list-item .item-details .products-list.compact{padding:12px}.list-item .item-details .products-list .kanban-product-item,.list-item .item-details .products-list-section .kanban-product-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-bottom:8px;margin-right:8px;padding:6px 12px;transition:all .2s}.list-item .item-details .products-list .kanban-product-item.clickable,.list-item .item-details .products-list-section .kanban-product-item.clickable{cursor:pointer}.list-item .item-details .products-list .kanban-product-item:hover,.list-item .item-details .products-list-section .kanban-product-item:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.list-item .item-details .products-list .kanban-product-item svg,.list-item .item-details .products-list-section .kanban-product-item svg{color:#64748b;flex-shrink:0}.list-item .item-details .products-list .kanban-product-item .product-name,.list-item .item-details .products-list-section .kanban-product-item .product-name{color:#334155;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item .item-details .products-list .kanban-product-item .product-qty,.list-item .item-details .products-list-section .kanban-product-item .product-qty{background:#e0f2fe;border-radius:12px;color:#0369a1;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.list-item .item-details .products-list .kanban-product-item .product-price,.list-item .item-details .products-list-section .kanban-product-item .product-price{background:#dcfce7;border-radius:12px;color:#15803d;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.list-item .item-details .products-list .product-item-card,.list-item .item-details .products-list-section .product-item-card{align-items:center;display:flex;gap:8px;justify-content:space-between}.list-item .item-details .products-list .product-item-card .product-info,.list-item .item-details .products-list-section .product-item-card .product-info{align-items:center;display:flex;gap:8px}.list-item .item-details .products-list .product-item-card .product-info .product-name,.list-item .item-details .products-list-section .product-item-card .product-info .product-name{color:#334155;font-size:13px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item .item-details .products-list .product-item-card .product-info .product-qty,.list-item .item-details .products-list-section .product-item-card .product-info .product-qty{background:#e0f2fe;border-radius:12px;color:#0369a1;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.list-item .item-details .products-list .products-header,.list-item .item-details .products-list-section .products-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.list-item .item-details .products-list .products-header h4,.list-item .item-details .products-list-section .products-header h4{color:#1e293b;font-size:14px;font-weight:600;margin:0}.list-item .item-details .products-list .products-header .products-count,.list-item .item-details .products-list-section .products-header .products-count{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:12px;font-weight:600;padding:4px 10px}.list-item .item-details .products-list .product-grid,.list-item .item-details .products-list-section .product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.list-item .item-details .products-list .product-grid .product-card,.list-item .item-details .products-list-section .product-grid .product-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s}.list-item .item-details .products-list .product-grid .product-card:hover,.list-item .item-details .products-list-section .product-grid .product-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.list-item .item-details .products-list .product-grid .product-card .product-header,.list-item .item-details .products-list-section .product-grid .product-card .product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.list-item .item-details .products-list .product-grid .product-card .product-header .product-name,.list-item .item-details .products-list-section .product-grid .product-card .product-header .product-name{color:#1e293b;flex:1 1;font-size:13px;font-weight:600;line-height:1.3;margin:0 8px 0 0}.list-item .item-details .products-list .product-grid .product-card .product-header .product-qty,.list-item .item-details .products-list-section .product-grid .product-card .product-header .product-qty{background:#e0f2fe;border-radius:12px;color:#0369a1;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.list-item .item-details .products-list .product-grid .product-card .specifications,.list-item .item-details .products-list .product-grid .product-card .specs-list,.list-item .item-details .products-list-section .product-grid .product-card .specifications,.list-item .item-details .products-list-section .product-grid .product-card .specs-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.list-item .item-details .products-list .product-grid .product-card .specifications .spec-badge,.list-item .item-details .products-list .product-grid .product-card .specifications .spec-item,.list-item .item-details .products-list .product-grid .product-card .specs-list .spec-badge,.list-item .item-details .products-list .product-grid .product-card .specs-list .spec-item,.list-item .item-details .products-list-section .product-grid .product-card .specifications .spec-badge,.list-item .item-details .products-list-section .product-grid .product-card .specifications .spec-item,.list-item .item-details .products-list-section .product-grid .product-card .specs-list .spec-badge,.list-item .item-details .products-list-section .product-grid .product-card .specs-list .spec-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:11px;padding:4px 8px}.list-item .item-details .products-list .product-grid .product-card .specifications .spec-badge strong,.list-item .item-details .products-list .product-grid .product-card .specifications .spec-item strong,.list-item .item-details .products-list .product-grid .product-card .specs-list .spec-badge strong,.list-item .item-details .products-list .product-grid .product-card .specs-list .spec-item strong,.list-item .item-details .products-list-section .product-grid .product-card .specifications .spec-badge strong,.list-item .item-details .products-list-section .product-grid .product-card .specifications .spec-item strong,.list-item .item-details .products-list-section .product-grid .product-card .specs-list .spec-badge strong,.list-item .item-details .products-list-section .product-grid .product-card .specs-list .spec-item strong{color:#475569;margin-right:4px}.list-item .item-details .products-list .product-grid .product-card .product-footer,.list-item .item-details .products-list .product-grid .product-card .product-price-section,.list-item .item-details .products-list-section .product-grid .product-card .product-footer,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.list-item .item-details .products-list .product-grid .product-card .product-footer .price-display,.list-item .item-details .products-list .product-grid .product-card .product-footer .product-price,.list-item .item-details .products-list .product-grid .product-card .product-price-section .price-display,.list-item .item-details .products-list .product-grid .product-card .product-price-section .product-price,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .price-display,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .product-price,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .price-display,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .product-price{color:#1e293b;font-size:14px;font-weight:600}.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.PENDING,.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.pending,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.PENDING,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.pending,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.PENDING,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.pending,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.PENDING,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.pending,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.PENDING,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.pending,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.PENDING,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.pending,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.PENDING,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.pending,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.PENDING,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.pending{background:#fef3c7;color:#92400e}.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.FULFILLED,.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.fulfilled,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.FULFILLED,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.fulfilled,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.FULFILLED,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.fulfilled,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.FULFILLED,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.fulfilled,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.FULFILLED,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.fulfilled,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.FULFILLED,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.fulfilled,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.FULFILLED,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.fulfilled,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.FULFILLED,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.fulfilled{background:#dcfce7;color:#15803d}.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.CANCELLED,.list-item .item-details .products-list .product-grid .product-card .product-footer .fulfillment-status.cancelled,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.CANCELLED,.list-item .item-details .products-list .product-grid .product-card .product-footer .status-badge.cancelled,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.CANCELLED,.list-item .item-details .products-list .product-grid .product-card .product-price-section .fulfillment-status.cancelled,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.CANCELLED,.list-item .item-details .products-list .product-grid .product-card .product-price-section .status-badge.cancelled,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.CANCELLED,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .fulfillment-status.cancelled,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.CANCELLED,.list-item .item-details .products-list-section .product-grid .product-card .product-footer .status-badge.cancelled,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.CANCELLED,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .fulfillment-status.cancelled,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.CANCELLED,.list-item .item-details .products-list-section .product-grid .product-card .product-price-section .status-badge.cancelled{background:#fee2e2;color:#991b1b}.list-item .item-details .products-list .no-products,.list-item .item-details .products-list-section .no-products{color:#64748b;font-size:13px;padding:24px;text-align:center}.list-item .item-details .item-remarks{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;line-height:1.6;padding:12px 16px}.list-item .item-details .item-remarks strong{color:#1e293b;font-weight:600;margin-right:8px}.list-item .button-with-icon.submit-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:12px;padding:6px 12px}.list-item .button-with-icon.submit-button:hover{background:#2563eb}.list-item .button-with-icon .button-icon{height:14px;width:14px}.list-item .button-with-icon .button-text{font-size:12px}.list-item .add-products-action-btn,.list-item .bom-action-btn,.list-item .mom-action-btn{border-radius:6px;font-size:12px;height:32px;min-width:auto;padding:6px 12px}.list-item .add-products-action-btn .button-icon,.list-item .bom-action-btn .button-icon,.list-item .mom-action-btn .button-icon{height:14px;width:14px}.list-item .bom-action-btn{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.list-item .bom-action-btn:hover{background:#bfdbfe;border-color:#60a5fa}.list-item .mom-action-btn{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.list-item .mom-action-btn:hover{background:#fde68a;border-color:#fbbf24}.list-item .add-products-action-btn{background:#36c76c;border:1px solid #bbf7d0;color:#15803d}.list-item .add-products-action-btn:hover{background-color:#2b9f56;border-color:#86efac}.table-view-wrapper{background:#f8f9fb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden;width:100%}.table-view-wrapper .table-info-bar{background:#fff;border-bottom:2px solid #e2e8f0;padding:1.25rem 1.5rem}.table-view-wrapper .table-info-bar .table-stats{display:flex;flex-wrap:wrap;gap:2rem}.table-view-wrapper .table-info-bar .table-stats .stat-item{align-items:center;background:#f1f5f9;border-left:3px solid #3b82f6;border-radius:8px;color:#334155;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.table-view-wrapper .table-info-bar .table-stats .stat-item svg{color:#3b82f6}.table-view-wrapper .table-info-bar .table-stats .stat-item:nth-child(2){border-left-color:#10b981}.table-view-wrapper .table-info-bar .table-stats .stat-item:nth-child(2) svg{color:#10b981}.table-view-wrapper .table-info-bar .table-stats .stat-item:nth-child(3){border-left-color:#f59e0b}.table-view-wrapper .table-info-bar .table-stats .stat-item:nth-child(3) svg{color:#f59e0b}.table-view-wrapper .table-container{max-height:calc(100vh - 280px);overflow-x:auto;overflow-y:auto}.table-view-wrapper .table-container::-webkit-scrollbar{height:8px;width:8px}.table-view-wrapper .table-container::-webkit-scrollbar-track{background:#f1f5f9}.table-view-wrapper .table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-view-wrapper .table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-view-wrapper .enquiry-table{background:#fff;border-collapse:initial;border-spacing:0;width:100%}.table-view-wrapper .enquiry-table thead{background:#1e293b;position:-webkit-sticky;position:sticky;top:0;z-index:10}.table-view-wrapper .enquiry-table thead tr th{border-bottom:2px solid #475569;color:#e2e8f0;font-size:.813rem;font-weight:600;letter-spacing:.05em;padding:10px;text-align:left}.table-view-wrapper .enquiry-table thead tr th.sortable-header{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-view-wrapper .enquiry-table thead tr th.sortable-header:hover{background:#ffffff0d}.table-view-wrapper .enquiry-table thead tr th.sortable-header:active{background:#000}.table-view-wrapper .enquiry-table thead tr th.sortable-header .header-content{align-items:center;display:flex;gap:.5rem}.table-view-wrapper .enquiry-table thead tr th.sortable-header .header-content .header-icon{color:#94a3b8}.table-view-wrapper .enquiry-table thead tr th.sortable-header .header-content .sort-icon{color:#64748b;margin-left:auto;transition:color .2s}.table-view-wrapper .enquiry-table thead tr th.sortable-header .header-content .sort-icon.active{color:#60a5fa}.table-view-wrapper .enquiry-table thead tr th.sortable-header .header-content .sort-direction{align-items:center;color:#60a5fa;display:flex}.table-view-wrapper .enquiry-table thead tr th.expand-column{text-align:center;width:50px}.table-view-wrapper .enquiry-table tbody .table-row{background:#fff;border-bottom:1px solid #e2e8f0;transition:all .2s ease}.table-view-wrapper .enquiry-table tbody .table-row:hover{background:#f8fafc;box-shadow:0 2px 8px #0000000a}.table-view-wrapper .enquiry-table tbody .table-row.expanded{background:#f8fafc;box-shadow:inset 0 2px 4px #00000008}.table-view-wrapper .enquiry-table tbody .table-row.selected{background:#dbeafe;border-left:4px solid #3b82f6}.table-view-wrapper .enquiry-table tbody .table-row td{color:#334155;font-size:.875rem;padding:5px;vertical-align:middle}.table-view-wrapper .enquiry-table tbody .table-row td.expand-cell{text-align:center}.table-view-wrapper .enquiry-table tbody .table-row td.expand-cell .expand-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.table-view-wrapper .enquiry-table tbody .table-row td.expand-cell .expand-btn:hover{background:#f1f5f9;color:#3b82f6}.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.375rem .75rem;text-transform:capitalize}.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge .status-text.pending{color:#f59e0b}.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge .status-text.in-progress,.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge .status-text.in_progress{color:#3b82f6}.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge .status-text.completed{color:#10b981}.table-view-wrapper .enquiry-table tbody .table-row td.status-cell .status-badge .status-text.cancelled{color:#ef4444}.table-view-wrapper .enquiry-table tbody .table-row td.stage-cell .stage-info{align-items:center;display:flex;gap:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td.stage-cell .stage-info .stage-details{display:flex;flex-direction:column;gap:.125rem}.table-view-wrapper .enquiry-table tbody .table-row td.stage-cell .stage-info .stage-details .stage-name{color:#1e293b;font-weight:600}.table-view-wrapper .enquiry-table tbody .table-row td.stage-cell .stage-info .stage-details .stage-sequence{color:#64748b;font-size:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td.client-cell .client-info{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.table-view-wrapper .enquiry-table tbody .table-row td.client-cell .client-info .client-name{color:#1e293b;font-weight:600}.table-view-wrapper .enquiry-table tbody .table-row td.client-cell .client-info .client-code{color:#64748b;font-size:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td.client-cell .client-info .client-badge{background:#dbeafe;border-radius:4px;color:#1e40af;display:inline-block;font-size:.688rem;font-weight:600;letter-spacing:.025em;padding:.125rem .5rem;width:-webkit-fit-content;width:fit-content}.table-view-wrapper .enquiry-table tbody .table-row td.client-cell .client-info .client-badge.new{background:#fef3c7;color:#92400e}.table-view-wrapper .enquiry-table tbody .table-row td.products-cell .products-summary{align-items:center;color:#475569;display:flex;gap:.5rem;margin-top:0;padding:5px}.table-view-wrapper .enquiry-table tbody .table-row td.products-cell .products-summary svg{color:#3b82f6}.table-view-wrapper .enquiry-table tbody .table-row td.products-cell .products-summary .product-count{font-weight:600}.table-view-wrapper .enquiry-table tbody .table-row td.products-cell .products-summary .total-qty{color:#64748b;font-size:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell{min-width:180px}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container{display:flex;flex-direction:column;gap:.5rem}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-info{align-items:center;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-info .progress-text{color:#475569}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-info .progress-percentage{color:#64748b}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar{border-radius:3px;height:100%;position:relative;transition:width .3s ease}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar:after{animation:shimmer 2s infinite;background:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar.low{background:#ef4444}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar.medium{background:#f59e0b}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar.high{background:#3b82f6}.table-view-wrapper .enquiry-table tbody .table-row td.progress-cell .progress-container .progress-bar-wrapper .progress-bar.complete{background:#10b981}.table-view-wrapper .enquiry-table tbody .table-row td.assigned-cell .assigned-info{align-items:center;color:#475569;display:flex;gap:.5rem}.table-view-wrapper .enquiry-table tbody .table-row td.assigned-cell .assigned-info svg{color:#64748b}.table-view-wrapper .enquiry-table tbody .table-row td.assigned-cell .assigned-info .unassigned{color:#94a3b8;font-style:italic}.table-view-wrapper .enquiry-table tbody .table-row td.date-cell .date-info{display:flex;flex-direction:column;gap:.125rem}.table-view-wrapper .enquiry-table tbody .table-row td.date-cell .date-info .date-value{color:#334155;font-weight:500}.table-view-wrapper .enquiry-table tbody .table-row td.date-cell .date-info .time-value{color:#64748b;font-size:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td.date-cell .date-info .no-date{color:#94a3b8;font-style:italic}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact{display:flex;gap:.5rem}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn.checklist{background:#dbeafe;color:#1e40af}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn.checklist:hover{background:#3b82f6;box-shadow:0 4px 8px #3b82f64d;color:#fff;transform:translateY(-2px)}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn.stage{background:#dcfce7;color:#166534}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn.stage:hover:not(:disabled){background:#10b981;box-shadow:0 4px 8px #10b9814d;color:#fff;transform:translateY(-2px)}.table-view-wrapper .enquiry-table tbody .table-row td.actions-cell .action-buttons-compact .table-action-btn.stage:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.table-view-wrapper .enquiry-table tbody .expanded-row td{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:0}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1.5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:1.25rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section h4{align-items:center;border-bottom:2px solid #f1f5f9;color:#1e293b;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.75rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section h4 svg{color:#3b82f6}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.timeline-section .timeline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.timeline-section .timeline-grid .timeline-item{display:flex;flex-direction:column;gap:.25rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.timeline-section .timeline-grid .timeline-item .timeline-label{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.025em}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.timeline-section .timeline-grid .timeline-item .timeline-value{color:#1e293b;font-size:.813rem;font-weight:600}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items{display:flex;flex-direction:column;gap:.75rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:8px;padding:.875rem;transition:all .2s}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item:hover{background:#f1f5f9;box-shadow:0 2px 4px #0000000d}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item.completed{background:#f0fdf4;border-left-color:#10b981}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item.completed .task-header .task-icon.completed{color:#10b981}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .task-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .task-header .task-icon{flex-shrink:0}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .task-header .task-icon.pending{color:#f59e0b}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .task-header .task-name{color:#1e293b;font-size:.875rem;font-weight:600}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .task-remarks{background:#fff;border-radius:4px;color:#475569;font-size:.813rem;margin-bottom:.5rem;margin-left:1.5rem;padding:.5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .quick-complete-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;margin-left:1.5rem;padding:.375rem .75rem;transition:all .2s}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .quick-complete-btn:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.checklist-section .checklist-items .checklist-item .quick-complete-btn:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section{grid-column:1/-1}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:.75rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-header .product-name{color:#1e293b;font-size:.875rem;font-weight:600}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-header .product-sku{background:#f1f5f9;border-radius:4px;color:#475569;font-size:.688rem;font-weight:500;padding:.125rem .5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-details{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-details .product-quantity{color:#64748b;font-size:.813rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-details .product-price{color:#10b981;font-weight:700}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-specs{display:flex;flex-wrap:wrap;gap:.375rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.products-section .products-grid .product-card .product-specs .spec-badge{background:#eff6ff;border-radius:4px;color:#1e40af;font-size:.688rem;font-weight:500;padding:.25rem .5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.notes-section{grid-column:1/-1}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.notes-section .note-item{margin-bottom:1rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.notes-section .note-item:last-child{margin-bottom:0}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.notes-section .note-item strong{color:#475569;display:block;font-size:.813rem;letter-spacing:.025em;margin-bottom:.5rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.notes-section .note-item p{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;color:#334155;font-size:.875rem;line-height:1.6;margin:0;padding:.875rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section{grid-column:1/-1}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.primary{background:#3b82f6;color:#fff}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.primary:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.secondary{background:#f1f5f9;color:#475569}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.secondary:hover{background:#e2e8f0;color:#1e293b}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.success{background:#10b981;color:#fff}.table-view-wrapper .enquiry-table tbody .expanded-row td .expanded-content .expanded-section.actions-section .action-buttons .action-btn.success:hover{background:#059669;box-shadow:0 6px 16px #10b9814d;transform:translateY(-2px)}.table-view-wrapper .table-empty-state{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.table-view-wrapper .table-empty-state .empty-icon{color:#cbd5e1;margin-bottom:1rem}.table-view-wrapper .table-empty-state h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.table-view-wrapper .table-empty-state p{color:#64748b;font-size:.875rem;margin:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:1400px){.table-view-wrapper .enquiry-table thead tr th{font-size:.75rem;padding:.875rem 1rem}.table-view-wrapper .enquiry-table tbody .table-row td{font-size:.813rem;padding:.875rem 1rem}}@media(max-width:1024px){.table-view-wrapper .table-info-bar .table-stats{gap:1rem}.table-view-wrapper .table-info-bar .table-stats .stat-item{font-size:.813rem}.table-view-wrapper .expanded-content{grid-template-columns:1fr!important}}@media(max-width:768px){.table-view-wrapper{border-radius:8px}.table-view-wrapper .table-container{max-height:calc(100vh - 200px)}.table-view-wrapper .enquiry-table{font-size:.75rem}.table-view-wrapper .enquiry-table tbody .table-row td,.table-view-wrapper .enquiry-table thead tr th{padding:.75rem .5rem}}.table-heading-column{background:#fff;border-bottom:1px solid #e2e8f0}.search-bar-container{padding:1rem 1.5rem}.search-meta-controls{align-items:center;display:flex;gap:1rem}.record-count{margin-right:auto}.table-controls{margin-left:auto}.page-size-selector{margin-left:8px}.record-count{color:#64748b;font-size:.813rem;font-weight:500}.table-controls{align-items:center;display:flex;gap:1rem}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-table{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.813rem;height:36px;padding:0 36px 0 12px;transition:all .2s ease;width:260px}.search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.clear-search-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;position:absolute;right:8px}.clear-search-btn:hover{color:#ef4444}.page-size-selector select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:.813rem;height:36px;padding:0 10px}.page-size-selector select:focus{border-color:#3b82f6;outline:none}.search-results-info{color:#64748b;font-size:.75rem;margin-top:.5rem}.no-results{color:#ef4444;font-weight:500}.results-count{color:#10b981;font-weight:500}.pagination-container{background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 20px}.pagination-info{color:#64748b;font-size:13px;font-weight:500}.pagination-controls{align-items:center;display:flex;gap:6px}.pagination-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:500;height:36px;min-width:36px;padding:0 10px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.pagination-btn-number.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.pagination-btn-nav{font-weight:600}.pagination-btn:disabled{cursor:not-allowed;opacity:.35}.pagination-btn:active:not(:disabled){transform:scale(.95)}.pagination-container{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.pagination-controls{justify-self:center}.pagination-info{justify-self:start}.esd-wrap{background:#f5f6f8;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:13px;min-height:100%}.esd-sticky-header,.esd-wrap{display:flex;flex-direction:column}.esd-sticky-header{background:#fff;border-bottom:1px solid #e3e6ec;gap:0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.esd-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px 8px}.esd-title-row{align-items:baseline;display:flex;gap:10px}.esd-title{color:#111827;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.esd-count{color:#9ca3af;font-size:11px;font-weight:500}.esd-controls{flex:1 1;gap:8px;justify-content:flex-end;max-width:720px;min-width:320px}.date-filter,.esd-controls{align-items:center;display:flex}.date-filter{flex-shrink:0;gap:4px}.date-btn{background:#fff;border:.5px solid #0003;border-radius:20px;color:#000;cursor:pointer;font-size:12px;padding:4px 12px}.date-btn.active,.date-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.date-icon-btn{background:#fff;border:.5px solid #0003;border-radius:20px;color:#000;cursor:pointer;font-size:12px;padding:4px 12px}.custom-date-fields{align-items:center;display:flex;gap:4px}.custom-date-fields input{background:#fff;border:1px solid #e3e6ec;border-radius:6px;box-sizing:border-box;color:#111827;font-size:11px;height:30px;padding:0 6px;width:122px}.esd-search{flex:1 1;position:relative}.esd-search .search-ico{color:#9ca3af;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.esd-search input{background:#f5f6f8;border:1px solid #e3e6ec;border-radius:6px;box-sizing:border-box;color:#111827;font-size:12px;height:30px;padding:0 28px;transition:border-color .12s;width:100%}.esd-search input:focus{background:#fff;border-color:#2563eb;outline:none}.esd-search input::placeholder{color:#9ca3af}.esd-search .search-clear{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;padding:3px;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.esd-search .search-clear:hover{color:#dc2626}.refresh-btn{align-items:center;background:#f5f6f8;border:1px solid #e3e6ec;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .12s,color .12s;width:30px}.refresh-btn:hover{background:#eff6ff;border-color:#82a6f4;color:#2563eb}.kb-status-bar{align-items:center;background:#fff;border-bottom:1px solid #e3e6ec;border-top:1px solid #e3e6ec;display:flex;flex-wrap:wrap;gap:0;overflow-x:auto;padding:0 8px;scrollbar-width:none}.kb-status-bar::-webkit-scrollbar{display:none}.kb-stat-divider{background:#e3e6ec;flex-shrink:0;height:32px;margin:0 2px;width:1px}.kb-stat-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:60px;padding:7px 14px 6px}.kb-stat-item--total .kb-stat-val{color:#111827}.kb-stat-item--new .kb-stat-val{color:#4b5563}.kb-stat-item--contacted .kb-stat-val{color:#2563eb}.kb-stat-item--proposal .kb-stat-val{color:#7c3aed}.kb-stat-item--negotiation .kb-stat-val{color:#d97706}.kb-stat-item--order_won .kb-stat-val{color:#16a34a}.kb-stat-item--order_lost .kb-stat-val{color:#dc2626}.kb-stat-item--processing .kb-stat-val{color:#2563eb}.kb-stat-item--on_hold .kb-stat-val{color:#d97706}.kb-stat-item--dispatched .kb-stat-val{color:#7c3aed}.kb-stat-item--completed .kb-stat-val,.kb-stat-item--delivered .kb-stat-val{color:#16a34a}.kb-stat-val{color:#111827;font-size:17px;font-weight:700;line-height:1}.kb-stat-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:2px;white-space:nowrap}.stats-bar{display:none}.esd-filters{display:flex;gap:2px;overflow-x:auto;padding:6px 12px;scrollbar-width:none}.esd-filters::-webkit-scrollbar{display:none}.qf-btn{background:none;border:1px solid #0000;border-radius:20px;color:#4b5563;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:500;padding:4px 11px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.qf-btn:hover{background:#f5f6f8;color:#111827}.qf-btn.active{background:#eff6ff;border-color:#b1c7f8;color:#1e3a8a;font-weight:600}.esd-content{display:flex;flex-direction:column;gap:8px;padding:8px 8px 24px}.esd-main-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 260px}.esd-state{align-items:center;background:#fff;border:1px solid #e3e6ec;border-radius:8px;color:#4b5563;display:flex;flex-direction:column;font-size:13px;gap:10px;padding:48px 24px}.esd-state.error{color:#dc2626}.esd-state svg{opacity:.45}.spinner{animation:spin .6s linear infinite;border:2.5px solid #e3e6ec;border-radius:50%;border-top-color:#2563eb;height:24px;width:24px}.retry-btn{background:#fff;border:1px solid #e3e6ec;border-radius:6px;color:#4b5563;cursor:pointer;font-size:12px;padding:5px 14px}.retry-btn:hover{background:#eff6ff;border-color:#9ab7f6;color:#2563eb}.eq-list{gap:3px}.eq-item,.eq-list{display:flex;flex-direction:column}.eq-item{background:#fff;border:1px solid #e3e6ec;border-radius:8px;overflow:hidden}.eq-item.expanded{border-color:#95b3f5;box-shadow:0 2px 8px #2563eb14}.eq-row{grid-gap:12px;align-items:center;background:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:220px 1fr auto;min-height:52px;padding:8px 12px;transition:background .12s,box-shadow .12s}.eq-row:hover{background:#fafbff;box-shadow:0 1px 4px #0000000d}.eq-row:focus{outline:2px solid #82a6f4;outline-offset:-2px}.eq-row.row-lost{background:#fafafa;opacity:.6}.eq-row.row-attention{border-left:3px solid #d97706}@media(max-width:900px){.eq-row{gap:6px;grid-template-columns:1fr;padding:10px 12px}}@media(max-width:600px){.eq-row{padding:8px 10px}}.eqr-identity{gap:9px;min-width:0}.eqr-avatar,.eqr-identity{align-items:center;display:flex}.eqr-avatar{border-radius:50%;flex-shrink:0;font-size:10.5px;font-weight:700;height:30px;justify-content:center;letter-spacing:.03em;width:30px}.eqr-avatar.av-lead{background:#e0e7ff;color:#3730a3}.eqr-avatar.av-client{background:#d1fae5;color:#065f46}.eqr-name-block{min-width:0}.eqr-name{align-items:center;color:#111827;display:flex;font-size:12.5px;font-weight:600;gap:5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-dot{animation:pulse 1.8s ease-in-out infinite;background:#d97706;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.eqr-sub{align-items:center;display:flex;gap:6px;margin-top:2px}.eqr-code{background:#eff6ff;border-radius:3px;color:#2563eb;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:600;padding:1px 5px}.eqr-date{color:#000;font-size:12px}.eqr-tracks{display:flex;flex-direction:column;gap:5px;min-width:0}.eq-progress{flex-wrap:nowrap;gap:0;overflow:hidden}.ep-step,.eq-progress{align-items:center;display:flex}.ep-step{flex-shrink:0;gap:4px}.ep-step.done .ep-dot{background:#16a34a;border-color:#16a34a;color:#fff}.ep-step.done .ep-label{color:#14532d}.ep-step.active .ep-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;color:#fff}.ep-step.active .ep-label{color:#1e3a8a;font-weight:700}.ep-step.pending .ep-dot{background:#fff;border-color:#d1d5db}.ep-step.pending .ep-label{color:#9ca3af}.ep-step.lost .ep-dot{background:#dc2626;border-color:#dc2626;color:#fff}.ep-step.lost .ep-label{color:#7f1d1d;font-weight:700}.ep-dot{align-items:center;border:1.5px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.ep-label{color:#9ca3af;font-size:10.5px;font-weight:500;white-space:nowrap}.ep-line{background:#e5e7eb;flex-shrink:0;height:1.5px;margin:0 2px;width:14px}.ep-line.done{background:#16a34a}.ops-progress{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ops-label{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:3px;color:#7c3aed;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:1px 5px}.ops-stages{display:flex;flex-wrap:wrap}.ops-pill,.ops-stages{align-items:center;gap:3px}.ops-pill{border-radius:3px;display:inline-flex;font-size:10px;font-weight:500;padding:1px 6px;white-space:nowrap}.ops-pill.done{background:#dcfce7;border:1px solid #bbf7d0;color:#14532d;font-weight:600}.ops-pill.active{background:#7c3aed;border-radius:4px;box-shadow:0 0 0 2px #7c3aed33;color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px}.ops-pill.pending{background:#f1f5f9;border:1px solid #e2e8f0;color:#9ca3af}.ops-pill.cancelled{background:#fee2e2;border:1px solid #fecaca;color:#7f1d1d;font-weight:700}.eqr-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end}@media(max-width:900px){.eqr-badges{justify-content:flex-start}}.badge-type{border-radius:20px;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px}.badge-type.type-hot{background:#fee2e2;color:#7f1d1d}.badge-type.type-warm{background:#fef3c7;color:#78350f}.badge-type.type-cold{background:#eff6ff;color:#1e3a8a}.badge-priority{border-radius:3px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.badge-priority.prio-high{background:#fee2e2;color:#7f1d1d}.badge-priority.prio-medium{background:#fef3c7;color:#78350f}.badge-priority.prio-low{background:#dcfce7;color:#14532d}.badge-stage{background:#eff6ff;border:1px solid #c9d8fa;border-radius:4px;color:#1e3a8a}.badge-ops-stage,.badge-stage{font-size:10.5px;font-weight:600;max-width:120px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.badge-ops-stage{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;color:#3b0764}.badge-won{background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;color:#14532d}.badge-lost,.badge-won{font-size:10.5px;font-weight:700;padding:2px 8px}.badge-lost{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#7f1d1d}.badge-expand{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:10.5px;font-weight:700;padding:2px 8px}.summary-rail{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:152px}.summary-block{background:#fff;border:1px solid #e3e6ec;border-radius:8px;padding:9px}.summary-title{color:#111827;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.summary-list{display:flex;flex-direction:column;gap:7px}.summary-empty{color:#9ca3af;font-size:11px}.summary-row{min-width:0}.summary-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.summary-name{color:#4b5563;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-count{color:#111827;flex-shrink:0;font-size:11px;font-weight:800}.summary-track{background:#f1f5f9;border-radius:999px;height:4px;overflow:hidden}.summary-fill{background:#2563eb;border-radius:999px;height:100%}.eq-expanded{background:#fbfcfe;border-top:1px solid #e3e6ec;display:flex;flex-direction:column;gap:10px;height:90vh;height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px}.eq-expanded-end,.eq-expanded-loading{font-size:11px;padding:6px 0 2px;text-align:center}.eq-expanded-loading{color:#4b5563;font-weight:600}.eq-expanded-end{color:#9ca3af}.detail-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-columns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section{background:#fff;border:1px solid #e3e6ec;border-radius:6px;padding:8px}.detail-section-title{color:#111827;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:7px}.detail-field{background:#fff;border:1px solid #edf0f5;border-radius:4px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px}.detail-label{color:#9ca3af;font-size:9.5px;font-weight:700;letter-spacing:.04em}.detail-value{color:#111827;font-size:11.5px;overflow-wrap:anywhere}.detail-po-list,.detail-products,.detail-stage-list{display:flex;flex-direction:column;gap:6px}.detail-po,.detail-product,.detail-stage{background:#fff;border:1px solid #edf0f5;border-radius:6px;padding:7px}.detail-product,.detail-stage-head{align-items:center;color:#111827;display:flex;font-size:11.5px;font-weight:700;gap:8px;justify-content:space-between}.detail-product span:last-child,.detail-stage-head span:last-child{color:#4b5563;font-weight:600}.detail-stage-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.detail-stage-meta span{background:#f1f5f9;border-radius:3px;color:#4b5563;font-size:10.5px;padding:1px 5px}.detail-note{color:#4b5563;font-size:11px;margin-top:6px}.raw-api-details{background:#fff;border:1px solid #e3e6ec;border-radius:6px;padding:8px}.raw-api-details summary{color:#111827;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.04em}.raw-api-details pre{background:#0f172a;border-radius:4px;color:#e5e7eb;font-size:10.5px;line-height:1.45;margin:8px 0 0;max-height:340px;overflow:auto;padding:8px}.load-more-btn{align-items:center;background:#fff;border:1px dashed #e3e6ec;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;margin-top:4px;padding:9px;transition:background .12s,border-color .12s;width:100%}.load-more-btn:hover{background:#eff6ff;border-color:#9ab7f6}@media(max-width:900px){.esd-controls{justify-content:flex-start;max-width:none;min-width:100%}.esd-main-grid{grid-template-columns:1fr}.summary-rail{order:-1;position:static}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.eq-row .eqr-identity{grid-column:1}.eq-row .eqr-badges{grid-column:2;grid-row:1}.eq-row .eqr-tracks{grid-column:1/-1;grid-row:2}}@media(max-width:600px){.esd-topbar{padding:8px 12px 6px}.custom-date-fields,.date-filter,.esd-controls{flex-wrap:wrap}.esd-search{min-width:180px}.custom-date-fields input{width:116px}.stat-num{font-size:16px}.stat-lbl{font-size:9px}.ep-label{display:none}.ep-line{width:10px}.eqr-identity{min-width:0}.eqr-name{font-size:12px}.eq-row{grid-template-columns:1fr;grid-template-rows:auto auto auto}.eq-row .eqr-badges{grid-row:3;justify-content:flex-start}.detail-columns,.detail-grid{grid-template-columns:1fr}.detail-product,.detail-stage-head{align-items:flex-start;flex-direction:column;gap:3px}}.esd-view-toggle{display:flex;gap:4px;margin-left:12px}.esd-view-toggle.esd-tab-group{border-left:1px solid #e3e6ec;margin-left:16px;padding-left:16px}.esd-view-btn{background:#fff;border:.5px solid #0003;border-radius:20px;color:#000;cursor:pointer;font-size:12px;padding:4px 12px}.esd-view-btn.active,.esd-view-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.esd-list-tabs{border-bottom:1px solid #e3e6ec;display:flex;gap:2px;margin-bottom:0;padding:8px 16px 0}.esd-list-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:color .15s,border-color .15s}.esd-list-tab:hover{color:#111827}.esd-list-tab.active{border-bottom-color:#111827;color:#111827}.stage-timeline{display:flex;flex-direction:column;padding:4px 0}.stl-entry{display:flex;gap:12px;min-height:0}.stl-spine{flex-direction:column}.stl-dot,.stl-spine{align-items:center;display:flex;flex-shrink:0;width:20px}.stl-dot{border-radius:50%;height:20px;justify-content:center;position:relative;z-index:1}.stl-dot--done{background:#dcfce7;border:1.5px solid #16a34a;color:#16a34a}.stl-dot--active{background:#eff6ff;border:1.5px solid #2563eb;color:#2563eb}.stl-dot--lost{background:#fee2e2;border:1.5px solid #dc2626;color:#dc2626}.stl-dot--pending{background:#fff;border:1.5px solid #e3e6ec;color:#9ca3af}.stl-pulse{animation:stl-pulse 1.5s ease-in-out infinite;background:#2563eb;border-radius:50%;height:6px;width:6px}@keyframes stl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stl-line{background:#e3e6ec;flex:1 1;margin:2px 0;min-height:12px;width:1.5px}.stl-content{flex:1 1;min-width:0;padding-bottom:16px}.stl-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:1px}.stl-name{color:#111827;font-size:13px;font-weight:500}.stl-badge{border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.stl-badge--done{background:#dcfce7;color:#14532d}.stl-badge--active{background:#eff6ff;color:#1e3a8a}.stl-badge--lost{background:#fee2e2;color:#7f1d1d}.stl-badge--pending{background:#f1f5f9;color:#475569}.stl-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:3px}.stl-type{background:#f5f3ff;border-radius:4px;color:#3b0764;font-size:10px;padding:1px 5px}.stl-remark{background:#f1f5f9;border-radius:5px;color:#4b5563;font-size:11px;line-height:1.4;margin-top:5px;padding:4px 8px}.stl-remark--warn{background:#fef3c7;color:#78350f}.stl-products{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.stl-product-chip{background:#f1f5f9;border:.5px solid #e3e6ec;border-radius:4px;color:#475569;font-size:10px;padding:2px 6px}.ops-timeline{display:flex;flex-direction:column;gap:16px}.opst-order{background:#f1f5f9;border:.5px solid #e3e6ec;border-radius:8px;padding:10px 12px}.opst-order-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.opst-order-num{color:#111827;font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px;font-weight:600}.opst-order-status{background:#eff6ff;border-radius:4px;color:#1e3a8a;font-size:11px;padding:1px 6px}.opst-order-amt{color:#4b5563;font-size:11px;font-weight:500;margin-left:auto}.kb{display:flex;flex-direction:column;font-family:sans-serif;font-family:var(--font-sans,sans-serif);height:90vh;height:90dvh}.kb__status-bar{background:#f5f5f3;border:.5px solid #0000001a;border-radius:12px;flex-shrink:0;flex-wrap:wrap;margin-bottom:16px;padding:10px 16px}.kb__stat-group,.kb__status-bar{align-items:center;display:flex;gap:0}.kb__stat-divider{background:#0000001f;height:36px;margin:0 12px;width:.5px}.kb__stat-item{align-items:center;display:flex;flex-direction:column;min-width:56px}.kb__stat-val{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1.2}.kb__stat-label{color:#6b6b6b;font-size:11px;margin-top:1px;white-space:nowrap}.kb__tabs{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:14px}.kb__tab-btn{background:#fff;border:.5px solid #0003;border-radius:8px;color:#6b6b6b;cursor:pointer;font-size:13px;padding:6px 18px;transition:background .15s,color .15s,border-color .15s}.kb__tab-btn:hover{background:#f0f0ee;color:#1a1a1a}.kb__tab-btn--active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.kb__tab-btn--active:hover{background:#333}.kb__refresh-btn{align-items:center;background:#fff;border:.5px solid #0000002e;border-radius:8px;color:#555;cursor:pointer;display:flex;height:30px;justify-content:center;margin-left:auto;transition:background .15s;width:30px}.kb__refresh-btn:hover:not(:disabled){background:#f0f0ee}.kb__refresh-btn:disabled{cursor:default;opacity:.45}.kb__board{display:flex;flex:1 1;gap:10px;min-height:0;overflow-x:auto;padding-bottom:10px}.kb__col{align-self:flex-start;display:flex;flex:0 0 190px;flex-direction:column;height:auto;min-width:170px}.kb__col-head{align-items:center;border-radius:8px 8px 0 0;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;justify-content:space-between;padding:8px 10px}.kb__col-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.kb__col-count{font-size:11px;font-weight:400;margin-left:6px;opacity:.75}.kb__col-body{border-radius:0 0 8px 8px;border-top:none;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;max-height:calc(90dvh - 280px);overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 20px;scrollbar-gutter:stable}.kb__col-loadmore{color:#999;flex-shrink:0;font-size:11px;padding:8px 0 2px;text-align:center}.kb__col-empty{color:#aaa;font-size:11px;padding:10px 0;text-align:center}.kb__col--new .kb__col-head{background:#e6f1fb;color:#0c447c}.kb__col--contacted .kb__col-head{background:#eeedfe;color:#3c3489}.kb__col--proposal .kb__col-head{background:#faeeda;color:#633806}.kb__col--negotiation .kb__col-head{background:#e1f5ee;color:#085041}.kb__col--order_won .kb__col-head{background:#eaf3de;color:#27500a}.kb__col--order_lost .kb__col-head{background:#faece7;color:#712b13}.kb__col--processing .kb__col-head{background:#e6f1fb;color:#0c447c}.kb__col--on_hold .kb__col-head{background:#faeeda;color:#633806}.kb__col--dispatched .kb__col-head{background:#eeedfe;color:#3c3489}.kb__col--delivered .kb__col-head{background:#e1f5ee;color:#085041}.kb__col--completed .kb__col-head{background:#eaf3de;color:#27500a}.kb__card{background:#fff;border:.5px solid #0000001a;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:3px;height:108px;justify-content:space-between;padding:8px 10px}.kb .kb__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.kb .kb__card.priority-high{background:#fff1f2;border-color:#fecdd3}.kb .kb__card.priority-high:hover{background:#ffe4e6}.kb .kb__card.priority-medium{background:#fffbeb;border-color:#fde68a}.kb .kb__card.priority-medium:hover{background:#fef3c7}.kb .kb__card.priority-low{background:#f0fdf4;border-color:#bbf7d0}.kb .kb__card.priority-low:hover{background:#dcfce7}.kb .kb__card-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.kb .kb__card-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb .kb__card-id{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600}.kb__card-top{align-items:center;display:flex;gap:4px;justify-content:space-between}.kb__card-id{color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.02em}.kb__card-priority-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.kb__card-name{color:#1a1a1a;font-size:12px;font-weight:500;line-height:1.3}.kb__card-contact,.kb__card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb__card-contact{color:#666;font-size:11px}.kb__card-stage{align-self:flex-start;background:#f0f0ee;border-radius:4px;color:#888;font-size:10px;max-width:100%;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.kb__card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between;margin-top:2px;min-width:0}.kb__card-value{color:#1a1a1a;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.kb__card-order{color:#888;flex-shrink:1;font-family:monospace;font-family:var(--font-mono,monospace)}.kb__card-assigned,.kb__card-order{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb__card-assigned{color:#777;flex:1 1 auto;max-width:100%}.kb__badge{border-radius:4px;font-size:9px;font-weight:500;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.kb__badge--green{background:#eaf3de;color:#27500a}.kb__badge--blue{background:#e6f1fb;color:#0c447c}.kb__badge--red{background:#faece7;color:#712b13}.kb__badge--yellow{background:#fef3c7;color:#78350f}.kb__badge--grey{background:#f0f0ee;color:#666}.kb__state{align-items:center;color:#777;display:flex;font-size:13px;gap:10px;padding:32px 0}.kb__state--error{color:#b94040}.kb__spinner{animation:kb-spin .75s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#1a1a1a;flex-shrink:0;height:18px;width:18px}@keyframes kb-spin{to{transform:rotate(1turn)}}.kb__retry-btn{background:#fff;border:.5px solid #0003;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:12px;padding:4px 10px}.kb__retry-btn:hover{background:#f0f0ee}.eqr-date{align-items:center;background:var(--color-warning-light);border-radius:8px;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:600}.eq-item,.eq-row,.kb__card{overflow:visible!important}.notes-tooltip-popup,[style*="position: absolute"][style*="background: #1e1b0e"]{z-index:9999}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.quick-add-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:1400px;overflow-y:auto;width:90%}.quick-add-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.quick-add-modal .modal-header h3{color:#1f2937;font-size:1.5rem;margin:0}.quick-add-modal .modal-header .close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.quick-add-modal .modal-header .close-btn:hover{background:#f3f4f6;color:#1f2937}.quick-add-modal .quick-add-form{padding:24px}.quick-add-modal .quick-add-form .form-section{margin-bottom:24px}.quick-add-modal .quick-add-form .form-section h4{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 16px}.quick-add-modal .quick-add-form .form-section .contact-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.quick-add-modal .quick-add-form .form-section .contact-header h4{margin:0}.quick-add-modal .quick-add-form .form-section .contact-header .btn-secondary{font-size:.875rem;padding:6px 12px}.quick-add-modal .quick-add-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.quick-add-modal .quick-add-form .form-row.two-columns{grid-template-columns:repeat(2,1fr)}.quick-add-modal .quick-add-form .form-group{display:flex;flex-direction:column}.quick-add-modal .quick-add-form .form-group label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:6px}.quick-add-modal .quick-add-form .form-group input,.quick-add-modal .quick-add-form .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:10px 12px;transition:all .2s}.quick-add-modal .quick-add-form .form-group input:focus,.quick-add-modal .quick-add-form .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.quick-add-modal .quick-add-form .form-group input::placeholder,.quick-add-modal .quick-add-form .form-group textarea::placeholder{color:#9ca3af}.quick-add-modal .quick-add-form .form-group textarea{font-family:inherit;min-height:90px;resize:vertical}.quick-add-modal .quick-add-form .form-group.full-width{grid-column:1/-1}.quick-add-modal .quick-add-form .button-group{display:flex;flex-wrap:wrap;gap:8px}.quick-add-modal .quick-add-form .button-group .btn-option{background:#fff;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s}.quick-add-modal .quick-add-form .button-group .btn-option:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.quick-add-modal .quick-add-form .button-group .btn-option.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.quick-add-modal .quick-add-form .button-group .btn-option.score-btn{color:#fbbf24;font-size:1rem}.quick-add-modal .quick-add-form .button-group .btn-option.score-btn.active{background:#3b82f6;color:#fef3c7}.quick-add-modal .quick-add-form .button-group .btn-option.score-btn:hover{color:#f59e0b}.quick-add-modal .quick-add-form .contact-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.quick-add-modal .quick-add-form .contact-group .contact-person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.quick-add-modal .quick-add-form .contact-group .contact-person-header .contact-number{color:#374151;font-size:.875rem;font-weight:600}.quick-add-modal .quick-add-form .contact-group .contact-person-header .remove-contact-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;line-height:1;transition:all .2s;width:24px}.quick-add-modal .quick-add-form .contact-group .contact-person-header .remove-contact-btn:hover{background:#dc2626;transform:scale(1.1)}.quick-add-modal .modal-footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;position:-webkit-sticky;position:sticky}@media(max-width:768px){.quick-add-modal{max-width:95%}.quick-add-modal .quick-add-form{padding:16px}.quick-add-modal .quick-add-form .form-row{grid-template-columns:1fr}.quick-add-modal .quick-add-form .button-group .btn-option{font-size:.8rem;padding:6px 12px}}.quick-add-modal::-webkit-scrollbar{width:8px}.quick-add-modal::-webkit-scrollbar-track{background:#f1f1f1}.quick-add-modal::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.quick-add-modal::-webkit-scrollbar-thumb:hover{background:#555}.add-products-modal.enhanced{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:1400px;width:95vw}.add-products-modal.enhanced .modal-header{align-items:center;background:#f7fafc;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:5px}.add-products-modal.enhanced .modal-header .header-content{align-items:center;display:flex;gap:16px}.add-products-modal.enhanced .modal-header .header-content svg{color:#4299e1}.add-products-modal.enhanced .modal-header .header-content h2{color:#1a202c;font-size:1.75rem;font-weight:700;margin:0}.add-products-modal.enhanced .modal-header .header-content .header-subtitle{color:#718096;font-size:.875rem;margin:4px 0 0}.add-products-modal.enhanced .tabs-container{border-bottom:2px solid #e2e8f0;display:flex;gap:8px;padding:0 24px}.add-products-modal.enhanced .tabs-container .tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#718096;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:12px 20px;position:relative;transition:all .2s}.add-products-modal.enhanced .tabs-container .tab-button svg{height:16px;width:16px}.add-products-modal.enhanced .tabs-container .tab-button .badge{background:#4299e1;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px}.add-products-modal.enhanced .tabs-container .tab-button:hover{background:#f7fafc;color:#4299e1}.add-products-modal.enhanced .tabs-container .tab-button.active{background:#f7fafc;border-bottom-color:#4299e1;color:#4299e1}.add-products-modal.enhanced .discount-banner{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;display:flex;font-size:.875rem;gap:10px;margin:16px 24px 0;padding:12px 16px}.add-products-modal.enhanced .discount-banner:before{align-items:center;background:#16a34a;border-radius:50%;color:#fff;content:"%";display:flex;flex-shrink:0;font-size:.7rem;font-weight:800;height:22px;justify-content:center;width:22px}.add-products-modal.enhanced .discount-banner .checking-indicator{color:#718096;font-weight:600}.add-products-modal.enhanced .discount-banner .discount-applied-note{color:#166534;font-weight:500;line-height:1.4}.add-products-modal.enhanced .discount-banner .discount-applied-note strong{color:#15803d;font-weight:800}.add-products-modal.enhanced .modal-body{flex:1 1;overflow-y:auto;padding:24px}.add-products-modal.enhanced .modal-body .search-and-category-section{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:row;gap:5px;margin-bottom:24px;padding:5px}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact{display:flex;flex-direction:column;gap:5px}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact label,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact label{color:#2d3748;font-size:.875rem;font-weight:700;letter-spacing:.5px}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .search-input-wrapper,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .search-input-wrapper{position:relative}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .search-input-wrapper .search-input,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .search-input-wrapper .search-input{border:2px solid #cbd5e0;border-radius:10px;font-size:.9375rem;padding:12px 44px 12px 16px;transition:all .2s;width:100%}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .search-input-wrapper .search-input:focus,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .search-input-wrapper .search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .search-input-wrapper .search-input::placeholder,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .search-input-wrapper .search-input::placeholder{color:#a0aec0}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .search-input-wrapper .clear-search-btn,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .search-input-wrapper .clear-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline{display:flex;flex-wrap:wrap;gap:10px}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline .category-btn{background:#fff;border:2px solid #cbd5e0;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 18px;transition:all .2s}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn:hover,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline .category-btn:hover{background:#edf2f7;border-color:#3b82f6;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn.active,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline .category-btn.active{background:#3b82f6;border-color:#4299e1;box-shadow:0 4px 6px #4299e14d;color:#fff}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn.subcategory,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline .category-btn.subcategory{background:#edf2f7;border:.1px solid #cbd5e0;border-radius:20px;font-size:.8125rem;padding:8px 14px}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .category-buttons-inline .category-btn.subcategory.active,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .category-buttons-inline .category-btn.subcategory.active{background:#3182ce}.add-products-modal.enhanced .modal-body .search-and-category-section .category-filter.compact .subcategory-buttons-inline,.add-products-modal.enhanced .modal-body .search-and-category-section .search-filter.compact .subcategory-buttons-inline{border-left:3px solid #4299e1;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-left:12px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:24px;max-height:450px;overflow-y:auto;padding:8px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable::-webkit-scrollbar{width:8px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable::-webkit-scrollbar-thumb:hover{background:#a0aec0}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:18px;transition:all .2s}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card:hover{border-color:#4299e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .product-card-header{align-items:center;border-bottom:2px solid #edf2f7;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .product-card-header h4{color:#2d3748;font-size:1.0625rem;font-weight:700;margin:0}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .product-card-header .combination-count{background:#4299e1;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid{display:flex;flex-direction:column;gap:14px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .combination-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:.7rem;gap:6px;justify-content:space-between;padding:6px 8px;position:relative}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .combination-specs{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .combination-specs .spec-badge{background:#fff;border:1px solid #cbd5e0;border-radius:8px;font-size:.65rem;padding:1px 6px;white-space:nowrap}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .combination-right{align-items:center;display:flex;gap:6px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .price-info{align-items:center;display:flex;gap:4px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .price-info .discount-price,.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .price-info .price{font-size:.75rem;font-weight:700}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .price-info .discount-price{color:#16a34a}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .price-info .original-price{color:#94a3b8;font-size:.65rem;text-decoration:line-through}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .icon-add-btn{background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:22px;line-height:1;width:22px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .icon-add-btn:disabled{background:#cbd5e0;cursor:not-allowed}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .quantity-dot{background:#16a34a;border-radius:10px;color:#fff;font-size:.6rem;left:1px;padding:2px 5px;position:absolute;top:0}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .product-card .combinations-grid .unavailable-badge{background:#ef4444;border-radius:8px;color:#fff;font-size:.6rem;padding:1px 6px;position:absolute;right:4px;top:4px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .no-products{color:#718096;grid-column:1/-1;padding:60px 20px;text-align:center}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .no-products svg{color:#cbd5e0;margin-bottom:16px}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .no-products p{color:#4a5568;font-size:1.125rem;font-weight:600;margin:8px 0}.add-products-modal.enhanced .modal-body .product-catalog.scrollable .no-products small{color:#a0aec0;font-size:.875rem}.add-products-modal.enhanced .modal-body .new-products-cart{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:20px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-header svg{color:#4299e1}.add-products-modal.enhanced .modal-body .new-products-cart .cart-header h4{color:#2d3748;font-size:1.125rem;font-weight:700;margin:0}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:18px;transition:all .2s}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-header .product-name{color:#2d3748;font-size:.8rem;font-weight:700}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-specs .spec-tag{background:#edf2f7;border-radius:6px;color:#4a5568;font-size:.75rem;font-weight:500;padding:4px 10px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price{display:flex;flex-direction:column;gap:6px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input label,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price label{color:#4a5568;font-size:.75rem;font-weight:700;letter-spacing:.5px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input label .price-hint,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price label .price-hint{color:#718096;display:block;font-size:.6875rem;font-weight:500;letter-spacing:normal;margin-top:2px;text-transform:none}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input input,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price input{border:2px solid #cbd5e0;border-radius:8px;font-size:.9375rem;font-weight:600;padding:10px 14px;transition:all .2s}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input input:focus,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-input .price-value,.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-details .cart-item-price .price-value{background:#edf2f7;border-radius:8px;color:#2d3748;font-size:.9375rem;font-weight:700;padding:10px 14px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-total{align-items:center;background-color:#3b82f6;border-top:2px solid #edf2f7;display:flex;font-size:.9375rem;justify-content:space-between;padding-top:12px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-total span{color:#fff;font-weight:600}.add-products-modal.enhanced .modal-body .new-products-cart .cart-items .cart-item .cart-item-total strong{color:#fff;font-size:1.125rem}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:10px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;padding:10px 0}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row span{color:#718096;font-weight:600}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row strong{color:#2d3748;font-weight:700}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.total{border-top:2px solid #e2e8f0;font-size:1.125rem;margin-top:8px;padding-top:16px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.total span{color:#2d3748}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.total strong{color:#4299e1;font-size:1.5rem}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.red{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:1.0625rem;margin-top:10px;padding:12px 14px}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.red span{color:#b91c1c;font-weight:700}.add-products-modal.enhanced .modal-body .new-products-cart .cart-summary .summary-row.red strong{color:#dc2626;font-size:1.5rem}.add-products-modal.enhanced .modal-body .existing-products-section .section-header{margin-bottom:24px}.add-products-modal.enhanced .modal-body .existing-products-section .section-header h3{color:#2d3748;font-size:1.25rem;margin:0 0 8px}.add-products-modal.enhanced .modal-body .existing-products-section .section-header .help-text{color:#718096;font-size:.875rem;line-height:1.5}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info{border-bottom:2px solid #edf2f7;margin-bottom:16px;padding-bottom:16px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info .product-header .product-name{color:#2d3748;font-size:.8rem;font-weight:700}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info .product-header .product-qty{background:#edf2f7;border-radius:6px;color:#718096;font-size:.875rem;font-weight:600;padding:4px 12px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info .sku-code{background:#edf2f7;border-radius:4px;color:#718096;display:inline-block;font-size:.75rem;margin-right:8px;padding:4px 8px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .product-info .product-price{color:#2d3748;font-size:.9375rem;font-weight:700}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control label{color:#4a5568;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control .status-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control .status-buttons .status-btn{background:#0000;border:2px solid;border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:600;padding:10px;transition:all .2s}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control .status-buttons .status-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control .status-buttons .status-btn.active{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .status-control .status-changed-indicator{background:#fefcbf;border:1px solid #f6e05e;border-radius:6px;color:#d69e2e;display:block;font-size:.75rem;font-weight:600;padding:6px 12px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control{border-top:2px solid #edf2f7;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control label{color:#4a5568;font-size:.75rem;font-weight:700;letter-spacing:.5px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control input{border:2px solid #cbd5e0;border-radius:8px;font-size:.9375rem;font-weight:600;padding:10px 14px;transition:all .2s}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control .status-changed-indicator{background:#fefcbf;border:1px solid #f6e05e;border-radius:6px;color:#d69e2e;display:block;font-size:.75rem;font-weight:600;padding:6px 12px}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control.checking{border-top:none;margin-top:12px;padding-top:0}.add-products-modal.enhanced .modal-body .existing-products-section .existing-products-list .existing-product-item .custom-price-control.checking .checking-indicator{color:#718096;font-size:.75rem;font-weight:600}.add-products-modal.enhanced .discounted-price-note{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;margin-top:4px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.add-products-modal.enhanced .discounted-price-note:before{content:"↓";font-weight:800}.add-products-modal.enhanced .cart-item-total .discounted-price-note{background:#ffffff26;border-color:#ffffff4d;color:#fff;margin-top:0}.add-products-modal.enhanced .modal-footer{background:#f7fafc;border-top:2px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:5px}.add-products-modal.enhanced .modal-footer button{font-weight:600;min-width:140px;padding:12px 24px}@media(max-width:768px){.add-products-modal.enhanced{border-radius:0;height:100vh;max-height:100vh;width:100vw}.add-products-modal.enhanced .modal-body .product-catalog.scrollable{grid-template-columns:1fr}.add-products-modal.enhanced .modal-body .cart-item-details{grid-template-columns:1fr!important}}.leads-container .error-message{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.leads-container .error-message .close-error{align-items:center;background:none;border:none;border-radius:50%;color:#721c24;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.leads-container .error-message .close-error:hover{background-color:#721c241a}.leads-container .button-group{display:flex;flex-wrap:wrap;gap:5px}.leads-container .button-group .btn-option{background:#fff;border:2px solid #e9ecef;border-radius:20px;color:#6c757d;cursor:pointer;font-size:12px;font-weight:600;text-align:center;text-transform:none;transition:all .3s ease;white-space:nowrap}.leads-container .button-group .btn-option:hover{background:l #f8f9ff;border-color:#007bff;box-shadow:0 2px 8px #007bff26;color:#007bff;transform:translateY(-1px)}.leads-container .button-group .btn-option.active{background:#3b82f6;border-color:#007bff;box-shadow:0 4px 12px #007bff66;color:#fff;transform:translateY(-1px)}.leads-container .button-group .btn-option.active:hover{background:#3b82f6;border-color:#0056b3}.leads-container .tags-container{display:flex;flex-wrap:wrap;gap:6px}.leads-container .tag-chip{background:#e2e3e5;border:1px solid #c6c8ca;border-radius:12px;color:#495057;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.leads-container .score-container{align-items:center;display:flex;gap:8px;min-width:100px}.leads-container .score-badge{border-radius:8px;font-size:11px;font-weight:700;min-width:25px;padding:2px 6px;text-align:center}.leads-container .score-badge.score-high{background:#d4edda;border:1px solid #b8dfcc;color:#155724}.leads-container .score-badge.score-medium{background:#fff3cd;border:1px solid #ffe69c;color:#856404}.leads-container .score-badge.score-low{background:#f8d7da;border:1px solid #f1aeb5;color:#721c24}.leads-container .score-stars{display:flex;gap:1px}.leads-container .score-stars .star{font-size:12px;transition:all .2s ease}.leads-container .score-stars .star.filled.score-high{color:#28a745}.leads-container .score-stars .star.filled.score-medium{color:#ffc107}.leads-container .score-stars .star.filled.score-low{color:#dc3545}.leads-container .score-stars .star.empty{color:#e9ecef}.leads-container .status-card{border-radius:15px;box-shadow:0 1px 3px #0000001a;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:none}.leads-container .status-card.category-status.cash{background:#d4edda;border:1px solid #b8dfcc;color:#155724}.leads-container .status-card.category-status.credit{background:#f8d7da;border:1px solid #f1aeb5;color:#721c24}.leads-container .status-card.source-status.campaign{background:#d1ecf1;border:1px solid #a6d4db;color:#0c5460}.leads-container .status-card.source-status.referral{background:#fff3cd;border:1px solid #ffe69c;color:#856404}.leads-container .status-card.source-status.inbound{background:#d4edda;border:1px solid #b8dfcc;color:#155724}.leads-container .status-card.source-status.outbound{background:#f8d7da;border:1px solid #f1aeb5;color:#721c24}.leads-container .status-card.source-status.other{background:#e2e3e5;border:1px solid #c6c8ca;color:#383d41}.leads-container .email-link{color:#007bff;font-weight:500;text-decoration:none}.leads-container .email-link:hover{color:#0056b3;text-decoration:underline}.leads-container .website-link{color:#28a745;font-weight:500;text-decoration:none}.leads-container .website-link:hover{color:#1e7e34;text-decoration:underline}.leads-container .add-form-container{background:#fff;border:2px solid #007bff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.leads-container .add-form-container .form-header{background:#3b82f6;border-radius:6px 6px 0 0;color:#fff;padding:12px 20px}.leads-container .add-form-container .form-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.leads-container .add-form-container .status-select{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:12px;min-width:100px;padding:4px 8px}.leads-container .add-form-container .status-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.leads-container .add-form-container .status-select:hover{border-color:#007bff}.leads-container .add-form-container .action-buttons{align-items:center;display:flex;gap:8px;justify-content:flex-start}.leads-container .add-form-container .icon-button.variant-edit{color:#007bff}.leads-container .add-form-container .icon-button.variant-edit:hover{background-color:#007bff1a}.leads-container .add-form-container .icon-button.variant-assign{color:#28a745}.leads-container .add-form-container .icon-button.variant-assign:hover{background-color:#28a7451a}.leads-container .add-form-container .icon-button.variant-add{color:#17a2b8}.leads-container .add-form-container .icon-button.variant-add:hover{background-color:#17a2b81a}.leads-container .add-form-container .icon-button.variant-delete{color:#dc3545}.leads-container .add-form-container .icon-button.variant-delete:hover{background-color:#dc35451a}.leads-container .add-form-container .compact-form{padding:20px}.leads-container .add-form-container .compact-form .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.leads-container .add-form-container .compact-form .form-row.compact-row{grid-template-columns:repeat(6,1fr)}.leads-container .add-form-container .compact-form .form-row.medium-row{grid-template-columns:repeat(5,1fr)}.leads-container .add-form-container .compact-form .form-row.large-row{grid-template-columns:repeat(4,1fr)}.leads-container .add-form-container .compact-form .form-group.compact label{color:#495057;display:flex;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:4px}.leads-container .add-form-container .compact-form .form-group.compact input,.leads-container .add-form-container .compact-form .form-group.compact select,.leads-container .add-form-container .compact-form .form-group.compact textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:.875rem;padding:8px 10px;width:100%}.leads-container .add-form-container .compact-form .form-group.compact input:focus,.leads-container .add-form-container .compact-form .form-group.compact select:focus,.leads-container .add-form-container .compact-form .form-group.compact textarea:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff40;outline:none}.leads-container .add-form-container .compact-form .form-group.compact input:invalid,.leads-container .add-form-container .compact-form .form-group.compact select:invalid,.leads-container .add-form-container .compact-form .form-group.compact textarea:invalid{border-color:#dc3545}.leads-container .add-form-container .compact-form .form-group.compact textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:.875rem;padding:8px 10px;resize:vertical;width:100%}.leads-container .add-form-container .compact-form .form-group.compact select{background-color:#fff;cursor:pointer}.leads-container .add-form-container .compact-form .form-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.leads-container .add-form-container .compact-form .contact-header{align-items:center;display:flex;justify-content:space-between}.leads-container .add-form-container .compact-form .contact-header h6{color:#495057;font-weight:600;margin:0}.leads-container .add-form-container .compact-form .contact-person-row{border-radius:8px;margin-bottom:12px;padding:10px}.leads-container .add-form-container .compact-form .contact-person-row .contact-person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.leads-container .add-form-container .compact-form .contact-person-row .contact-person-header .contact-number{color:#495057;font-size:14px;font-weight:600}.leads-container .add-form-container .compact-form .contact-person-row .contact-person-header .remove-contact{align-items:center;background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.leads-container .add-form-container .compact-form .contact-person-row .contact-person-header .remove-contact:hover{background-color:#c82333;box-shadow:0 2px 8px #dc35454d;transform:scale(1.1)}.leads-container .inline-form-container{animation:slideDown .3s ease-out;border:2px solid #ccc;border-radius:12px;box-shadow:0 4px 12px #ff980033;margin-bottom:20px}.leads-container .inline-form-container .inline-form{padding:20px}.leads-container .inline-form-container .inline-form h4{border-bottom:2px solid #3b82f6;color:#3b82f6;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.leads-container .inline-form-container .inline-form .form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.leads-container .inline-form-container .inline-form .form-row select{background:#fff;border:2px solid #3b82f6;border-radius:8px;color:#333;flex:1 1;font-size:14px;min-width:200px;padding:10px 12px}.leads-container .inline-form-container .inline-form .form-row select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #ff98001a;outline:none}.leads-container .inline-form-container .inline-form .form-row .btn{min-width:80px}.leads-container .inline-form-container .inline-form .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.leads-container .inline-form-container .inline-form .form-grid .form-group label{color:#3b82f6;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.leads-container .inline-form-container .inline-form .form-grid .form-group input{background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#333;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.leads-container .inline-form-container .inline-form .form-grid .form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #ff98001a;outline:none}.leads-container .inline-form-container .inline-form .form-grid .form-group input::placeholder{color:#999}.leads-container .inline-form-container .inline-form .form-actions{border-top:2px solid #3b82f6;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.leads-container .loading{align-items:center;border-radius:8px;color:#6c757d;font-size:18px;height:200px;justify-content:center}.leads-container .loading,.leads-container .tab-container{background:#fff;box-shadow:0 2px 4px #0000001a;display:flex}.leads-container .tab-container{border-radius:8px 8px 0 0;margin-bottom:0;overflow:hidden}.leads-container .tab-container .tab-button{background:#f8f9fa;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:16px 24px;transition:all .3s ease}.leads-container .tab-container .tab-button:hover{background:#e9ecef;color:#495057}.leads-container .tab-container .tab-button.active{background:#fff;border-bottom-color:#007bff;color:#007bff;font-weight:600}.leads-container .leads-table-container{overflow-x:auto;padding:0}.leads-container .leads-table-container .leads-table{border-collapse:collapse;font-size:14px;width:100%}.leads-container .leads-table-container .leads-table td,.leads-container .leads-table-container .leads-table th{border-bottom:1px solid #e9ecef;padding:12px 16px;text-align:left}.leads-container .leads-table-container .leads-table th{background-color:#f8f9fa;color:#495057;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:10}.leads-container .leads-table-container .leads-table tr{transition:background-color .2s ease}.leads-container .leads-table-container .leads-table tr:hover{background-color:#f8f9fa}.leads-container .leads-table-container .leads-table td{color:#495057;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-container .leads-table-container .leads-table .status-select{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.leads-container .leads-table-container .leads-table .status-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.leads-container .leads-table-container .leads-table .action-buttons{display:flex;gap:8px;justify-content:flex-start}.leads-container .assigned-leads-container{padding:0}.leads-container .btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;text-decoration:none;transition:all .2s ease}.leads-container .btn:disabled{cursor:not-allowed;opacity:.6}.leads-container .btn.btn-primary{background-color:#007bff;color:#fff}.leads-container .btn.btn-primary:hover:not(:disabled){background-color:#0056b3;box-shadow:0 4px 8px #007bff4d;transform:translateY(-1px)}.leads-container .btn.btn-secondary{background-color:#6c757d;color:#fff}.leads-container .btn.btn-secondary:hover:not(:disabled){background-color:#545b62;box-shadow:0 4px 8px #6c757d4d;transform:translateY(-1px)}.leads-container .btn.btn-danger{background-color:#dc3545;color:#fff}.leads-container .btn.btn-danger:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.leads-container .btn.btn-sm{font-size:12px;padding:6px 12px}.leads-container .form-control{border:1px solid #ced4da;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease}.leads-container .form-control:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.leads-container .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.leads-container .form-grid .form-group{display:flex;flex-direction:column}.leads-container .form-grid .form-group.full-width{grid-column:1/-1}.leads-container .form-grid .form-group label{color:#495057;font-size:14px;font-weight:600;margin-bottom:6px}.leads-container .form-grid .form-group input,.leads-container .form-grid .form-group select,.leads-container .form-grid .form-group textarea{border:1px solid #ced4da;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease}.leads-container .form-grid .form-group input:focus,.leads-container .form-grid .form-group select:focus,.leads-container .form-grid .form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.leads-container .form-grid .form-group input:invalid,.leads-container .form-grid .form-group select:invalid,.leads-container .form-grid .form-group textarea:invalid{border-color:#dc3545}.leads-container .form-grid .form-group textarea{min-height:80px;resize:vertical}.leads-container .contact-persons-section{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px}.leads-container .contact-persons-section h3{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:16px}.leads-container .contact-persons-section .contact-person-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:16px}.leads-container .contact-persons-section .contact-person-card p{color:#495057;font-size:14px;margin:4px 0}.leads-container .contact-persons-section .contact-person-card p:first-child{color:#2c3e50;font-weight:600;margin-top:0}.leads-container .contact-persons-section .contact-person-card .btn{margin-top:8px}.leads-container .bulk-leads-list{margin-bottom:20px}.leads-container .bulk-leads-list h3{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:12px}.leads-container .bulk-leads-list .bulk-lead-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.leads-container .bulk-leads-list .bulk-lead-item span{color:#495057;font-size:14px}@media(max-width:1200px){.leads-container .leads-table{font-size:12px}.leads-container .leads-table td,.leads-container .leads-table th{padding:8px 12px}.leads-container .add-form-container .compact-form .form-row{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leads-container .button-group .btn-option{font-size:12px;min-width:70px;padding:8px 14px}}@media(max-width:768px){.leads-container .leads-container{padding:10px}.leads-container .leads-header{flex-direction:column;gap:16px;text-align:center}.leads-container .leads-header .header-actions{justify-content:center}.leads-container .form-grid{grid-template-columns:1fr}.leads-container .add-form-container .compact-form .form-row{gap:12px;grid-template-columns:1fr}.leads-container .button-group{gap:6px}.leads-container .button-group .btn-option{flex:1 1;font-size:11px;min-width:auto;padding:8px 12px}.leads-container .modal{margin:10px;max-width:none;width:calc(100vw - 20px)}.leads-container .tab-container{flex-direction:column}.leads-container .tab-container .tab-button{border-bottom:1px solid #e9ecef;border-radius:0}.leads-container .tab-container .tab-button:last-child{border-bottom:none}.leads-container .tab-container .tab-button.active{border-bottom:1px solid #e9ecef;border-left:4px solid #007bff}.leads-container .leads-table-container .leads-table td,.leads-container .leads-table-container .leads-table th{font-size:11px;padding:6px 8px}.leads-container .leads-table-container .leads-table .action-buttons{flex-direction:column;gap:4px}}@media(max-width:480px){.leads-container .leads-header h1{font-size:24px}.leads-container .header-actions{flex-direction:column;width:100%}.leads-container .header-actions .btn{justify-content:center;width:100%}.leads-container .modal-header{padding:16px}.leads-container .modal-header h2{font-size:20px}.leads-container .modal-body,.leads-container .modal-footer{padding:16px}.leads-container .form-grid{gap:16px}.leads-container .add-form-container .form-header{padding:10px 16px}.leads-container .add-form-container .form-header h3{font-size:14px}.leads-container .add-form-container .compact-form .form-row{grid-template-columns:1fr}.leads-container .button-group{flex-direction:column;gap:4px}.leads-container .button-group .btn-option{text-align:center;width:100%}}.leads-container .action-buttons{display:flex;gap:8px}.leads-container .action-buttons .iconify,.upload-modal-overlay{align-items:center;display:flex;justify-content:center}.upload-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000059;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.upload-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:100%;overflow:hidden}.upload-modal .modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.upload-modal .modal-header h3{color:#0f172a;font-size:1.2rem;font-weight:600;margin:0}.upload-modal .modal-header .close-button{background:none;border:none;color:#64748b;cursor:pointer;font-size:24px;transition:color .2s ease}.upload-modal .modal-header .close-button:hover{color:#0f172a}.upload-modal .modal-subheader{background-color:#f8fafc;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.9rem;padding:12px 20px}.upload-modal .modal-subheader p{margin:0}.upload-modal .modal-body{padding:20px}.upload-modal .modal-body .cancel-button,.upload-modal .modal-body .download-template-button,.upload-modal .modal-body .upload-button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:12px;transition:all .2s ease;width:100%}.upload-modal .modal-body .cancel-button i,.upload-modal .modal-body .download-template-button i,.upload-modal .modal-body .upload-button i{font-size:16px}.upload-modal .modal-body .download-template-button{background-color:#3b82f6;color:#fff}.upload-modal .modal-body .download-template-button:hover{box-shadow:0 4px 8px #007bff4d;opacity:.9;transform:translateY(-1px)}.upload-modal .modal-body .file-input-container{margin-bottom:16px}.upload-modal .modal-body .file-input-container .file-upload-label{align-items:center;background-color:#f8fafc;border:2px dashed #ccc;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:20px;transition:all .2s ease}.upload-modal .modal-body .file-input-container .file-upload-label i{color:#3b82f6;font-size:20px}.upload-modal .modal-body .file-input-container .file-upload-label:hover{background-color:#007bff0d;border-color:#3b82f6}.upload-modal .modal-body .file-input-container .file-input{display:none}.upload-modal .modal-body .upload-button{background-color:#36c76c;color:#fff}.upload-modal .modal-body .upload-button:hover:not(:disabled){box-shadow:0 4px 8px #28a7454d;opacity:.9;transform:translateY(-1px)}.upload-modal .modal-body .upload-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.upload-modal .modal-body .cancel-button{background-color:#ff6692;color:#fff}.upload-modal .modal-body .cancel-button:hover{box-shadow:0 4px 8px #dc35454d;opacity:.9;transform:translateY(-1px)}.upload-modal .modal-body .success-message{padding:30px 20px;text-align:center}.upload-modal .modal-body .success-message .success-icon{color:#36c76c;display:block;font-size:48px;margin-bottom:15px}.upload-modal .modal-body .success-message p{color:#0f172a;font-size:1.1rem;font-weight:500;margin:0}.upload-modal .modal-body .template-section{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:15px}.upload-modal .modal-body .template-section h4{color:#0f172a;font-size:.95rem;font-weight:600;margin-bottom:10px}.upload-modal .modal-body .template-section .template-file{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.upload-modal .modal-body .template-section .template-file span{color:#64748b;font-size:13px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-modal .modal-body .template-section .template-file .download-button{align-items:center;background-color:#36c76c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:4px;padding:6px 12px;transition:all .2s ease}.upload-modal .modal-body .template-section .template-file .download-button:hover{background-color:#2b9f56;transform:translateY(-1px)}.filter-section{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.filter-section label{color:#0f172a;font-size:14px;font-weight:600;white-space:nowrap}.filter-section .employee-filter-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;max-width:300px;padding:8px 12px;transition:all .2s ease}.filter-section .employee-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #007bff1a;outline:none}.filter-section .employee-filter-select:hover{border-color:#3b82f6}@media(max-width:768px){.upload-modal{margin:10px;width:95%}.upload-modal .modal-header{padding:12px 16px}.upload-modal .modal-header h3{font-size:1rem}.upload-modal .modal-body{padding:16px}.upload-modal .modal-body .file-upload-label{font-size:13px;padding:16px}.filter-section{align-items:flex-start;flex-direction:column}.filter-section .employee-filter-select{max-width:none;width:100%}}@media(max-width:480px){.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}}@media(max-width:1400px){.compact-form .form-row.compact-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.compact-form .form-row.compact-row,.compact-form .form-row.medium-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.compact-form .form-row.compact-row,.compact-form .form-row.medium-row{grid-template-columns:repeat(2,1fr)}}.whatsapp-copy{gap:6px}.copy-btn,.whatsapp-copy{align-items:center;display:flex}.copy-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;height:28px;justify-content:center;width:28px}.copy-btn:hover{background:#e0f2fe;color:#0284c7}.operation-stages-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:hidden;overflow-x:hidden}.operation-stages-container .header{align-items:center;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.operation-stages-container .header .header-left{flex:1 1}.operation-stages-container .header .header-left h1{color:#0f172a;font-size:1.15rem;font-weight:700;letter-spacing:-.3px;margin:0 0 .15rem}.operation-stages-container .header .header-left .subtitle{color:#94a3b8;font-size:.72rem;margin:0}.operation-stages-container .header .header-actions{display:flex;gap:.5rem}.operation-stages-container .error-message{align-items:center;background:#fff1f2;border:1px solid #fda4af;border-radius:6px;color:#f43f5e;display:flex;flex-shrink:0;font-size:.72rem;font-weight:500;justify-content:space-between;margin-bottom:.75rem;padding:.5rem .75rem}.operation-stages-container .error-message .close-error{align-items:center;background:none;border:none;border-radius:4px;color:#f43f5e;cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;width:20px}.operation-stages-container .error-message .close-error:hover{background:#f43f5e1a}.operation-stages-container .filters-bar{background:#f8f9fc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:.45rem;margin-bottom:1rem;padding:.65rem .75rem}.operation-stages-container .filters-bar .pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.operation-stages-container .filters-bar .pill-row.sub-row{border-top:1px dashed #e2e8f0;margin-top:.15rem;padding-top:.4rem}.operation-stages-container .filters-bar .pill-row .filter-icon{color:#94a3b8;flex-shrink:0;font-size:.85rem;margin-right:.15rem}.operation-stages-container .filters-bar .pill-row .filter-loading{color:#017bfe;font-size:.85rem}.operation-stages-container .filters-bar .pill-row .filter-loading.spin{animation:filter-spin .8s linear infinite}.operation-stages-container .filters-bar .pill{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:.68rem;font-weight:600;padding:.32rem .75rem;transition:background .14s,border-color .14s,color .14s,transform .1s;white-space:nowrap}.operation-stages-container .filters-bar .pill:hover{background:#f5f3ff;border-color:#c7d2fe;color:#017bfe}.operation-stages-container .filters-bar .pill:active{transform:scale(.97)}.operation-stages-container .filters-bar .pill.active{background:#017bfe;border-color:#017bfe;box-shadow:0 2px 6px #017bfe59;color:#fff}.operation-stages-container .filters-bar .pill.pill-sm{font-size:.62rem;padding:.24rem .6rem}.operation-stages-container .filters-bar .clear-filters-btn{align-items:center;align-self:flex-start;background:none;border:none;color:#f43f5e;cursor:pointer;display:flex;font-size:.65rem;font-weight:700;gap:.25rem;padding:.15rem .1rem}.operation-stages-container .filters-bar .clear-filters-btn svg{font-size:.8rem}.operation-stages-container .filters-bar .clear-filters-btn:hover{text-decoration:underline}@keyframes filter-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.operation-stages-container .kanban-board{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:hidden}.operation-stages-container .kanban-board .kanban-column{background:#f8f9fc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.operation-stages-container .kanban-board .kanban-column .column-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.4rem;padding:.6rem .85rem;position:relative}.operation-stages-container .kanban-board .kanban-column .column-header:after{bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.operation-stages-container .kanban-board .kanban-column .column-header svg{flex-shrink:0;font-size:.9rem}.operation-stages-container .kanban-board .kanban-column .column-header>span:not(.column-count){flex:1 1;font-size:.68rem;font-weight:800;letter-spacing:.6px}.operation-stages-container .kanban-board .kanban-column .column-header .column-count{align-items:center;border-radius:5px;display:flex;font-size:.6rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 .3rem}.operation-stages-container .kanban-board .kanban-column .column-header.due{background:#fffbf0;color:#f59e0b}.operation-stages-container .kanban-board .kanban-column .column-header.due:after{background:#f59e0b}.operation-stages-container .kanban-board .kanban-column .column-header.due .column-count{background:#f59e0b1f;color:#f59e0b}.operation-stages-container .kanban-board .kanban-column .column-header.assigned{background:#f5f3ff;color:#017bfe}.operation-stages-container .kanban-board .kanban-column .column-header.assigned:after{background:#017bfe}.operation-stages-container .kanban-board .kanban-column .column-header.assigned .column-count{background:#017bfe1a;color:#017bfe}.operation-stages-container .kanban-board .kanban-column .column-header.completed{background:#f0fdf8;color:#10b981}.operation-stages-container .kanban-board .kanban-column .column-header.completed:after{background:#10b981}.operation-stages-container .kanban-board .kanban-column .column-header.completed .column-count{background:#10b9811a;color:#10b981}.operation-stages-container .kanban-board .kanban-column .column-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:.6rem}.operation-stages-container .kanban-board .kanban-column .column-content::-webkit-scrollbar{width:3px}.operation-stages-container .kanban-board .kanban-column .column-content::-webkit-scrollbar-track{background:#0000}.operation-stages-container .kanban-board .kanban-column .column-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.operation-stages-container .kanban-board .kanban-column .column-content .empty-state{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.operation-stages-container .kanban-board .kanban-column .column-content .empty-state svg{font-size:1.4rem;margin-bottom:.4rem;opacity:.3}.operation-stages-container .kanban-board .kanban-column .column-content .empty-state p{font-size:.7rem;margin:0}.operation-stages-container .kanban-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;flex-shrink:0;overflow:hidden;transition:box-shadow .18s,transform .18s,border-color .18s}.operation-stages-container .kanban-card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #6366f11a,0 2px 6px #0000000f;transform:translateY(-1px)}.kanban-column:first-child .operation-stages-container .kanban-card{border-top:2px solid #f59e0b8c}.kanban-column:nth-child(2) .operation-stages-container .kanban-card{border-top:2px solid #017bfe8c}.kanban-column:nth-child(3) .operation-stages-container .kanban-card{border-top:2px solid #10b9818c}.operation-stages-container .kanban-card .card-header{background:#fafbfe;border-bottom:1px solid #f1f5f9;padding:.6rem .75rem .5rem}.operation-stages-container .kanban-card .card-header .card-title-row{align-items:flex-start;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.3rem}.operation-stages-container .kanban-card .card-header .card-title-row h4{color:#0f172a;flex:1 1;font-size:.82rem;font-weight:700;letter-spacing:-.1px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge{background:#ede9fe;border:1px solid #ddd6fe;border-radius:4px;color:#5b21b6;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:.14rem .45rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-processing,.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-trading{background:#fef3c7;border:1px solid #fde68a;border-radius:4px;color:#92400e;font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:.14rem .45rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-manufactured{background:#ede9fe;border:1px solid #ddd6fe;border-radius:4px;color:#5b21b6;font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:.14rem .45rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-finished{background:#d1fae5;border:1px solid #a7f3d0;border-radius:4px;color:#065f46;font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:.14rem .45rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-returned{align-items:center;background:#ffe4e6;border:1px solid #fecdd3;border-radius:4px;color:#9f1239;display:inline-flex;font-size:.6rem;font-weight:700;gap:.2rem;letter-spacing:.4px;padding:.14rem .45rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-title-row .badge.badge-returned svg{font-size:.65rem}.operation-stages-container .kanban-card .card-header .card-meta-row{align-items:center;display:flex;flex-direction:row;gap:.35rem;justify-content:space-between}.operation-stages-container .kanban-card .card-header .card-meta-row .card-codes{display:flex;flex:1 1;flex-wrap:wrap;gap:.2rem;min-width:0}.operation-stages-container .kanban-card .card-header .card-meta-row .card-codes span{font-feature-settings:"tnum";background:#f1f5f9;border-radius:3px;color:#475569;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.1rem .35rem;white-space:nowrap}.operation-stages-container .kanban-card .card-header .card-meta-row .card-codes .card-quantity{background:#eef2ff;color:#017bfe;font-weight:700}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top{display:flex;flex-shrink:0;gap:.22rem}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button{align-items:center;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.58rem;font-weight:700;gap:.18rem;letter-spacing:.2px;padding:.18rem .38rem;transition:all .13s}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button svg{flex-shrink:0;height:10px;width:10px}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button.mom-btn{background:#eef2ff;border-color:#c7d2fe;color:#0162cb}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button.mom-btn:hover{background:#e0e7ff}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button.bom-btn{background:#fffbeb;border-color:#fde68a;color:#92400e}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top button.bom-btn:hover{background:#fef3c7}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top .assign-btn{align-items:center;background:#017bfe;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 10px;transition:all .2s ease}.operation-stages-container .kanban-card .card-header .card-meta-row .card-actions-top .assign-btn:hover{background:#017bfe;transform:translateY(-1px)}.operation-stages-container .kanban-card .card-body{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem}.operation-stages-container .kanban-card .card-body .card-stage-row{align-items:center;display:flex;gap:.3rem}.operation-stages-container .kanban-card .card-body .card-stage-row svg{color:#017bfe;flex-shrink:0;font-size:.72rem}.operation-stages-container .kanban-card .card-body .card-stage-row .stage-name{color:#3730a3;flex:1 1;font-size:.7rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-stages-container .kanban-card .card-body .card-stage-row .stage-seq{background:#eef2ff;border-radius:99px;color:#4f46e5;flex-shrink:0;font-size:.57rem;font-weight:700;padding:.1rem .38rem;white-space:nowrap}.operation-stages-container .kanban-card .card-body .card-info-chips{display:flex;flex-wrap:wrap;gap:.25rem}.operation-stages-container .kanban-card .card-body .card-info-chips .chip{font-feature-settings:"tnum";align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;display:inline-flex;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.22rem;padding:.16rem .42rem;white-space:nowrap}.operation-stages-container .kanban-card .card-body .card-info-chips .chip svg{flex-shrink:0;font-size:.65rem}.operation-stages-container .kanban-card .card-body .card-info-chips .chip.chip-employee{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;font-weight:700}.operation-stages-container .kanban-card .card-body .card-info-chips .chip.chip-due{background:#fffbeb;border-color:#fde68a;color:#92400e}.operation-stages-container .kanban-card .card-body .card-info-chips .chip.chip-started{background:#f0fdf4;border-color:#a7f3d0;color:#065f46}.operation-stages-container .kanban-card .card-expand-toggle{letter-spacing-transition:transform .2s ease;letter-spacing-flex-shrink:0;align-items:center;background:#f8fafc;border:none;border-top:1px solid #f1f5f9;color:#94a3b8;cursor:pointer;display:flex;font-size:.6rem;font-weight:700;gap:.25rem;justify-content:center;letter-spacing:.3px svg;padding:.28rem .75rem;transition:background .14s;width:100%}.operation-stages-container .kanban-card .card-expand-toggle:hover{background:#eef2ff;color:#017bfe}.operation-stages-container .kanban-card .card-expand-toggle:hover svg{color:#017bfe}.operation-stages-container .kanban-card .card-expand-toggle.expanded svg{transform:rotate(180deg)}.operation-stages-container .kanban-card .card-collapsible.collapsed{display:none}.operation-stages-container .kanban-card .card-collapsible{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .75rem .45rem}.operation-stages-container .kanban-card .card-specifications .specs-header{letter-spacing-color:#f59e0b;letter-spacing-font-size:.65rem;align-items:center;color:#78350f;display:flex;font-size:.58rem;font-weight:700;gap:.25rem;letter-spacing:.4px svg;margin-bottom:.22rem}.operation-stages-container .kanban-card .card-specifications .specs-list{display:flex;flex-direction:column;gap:.15rem}.operation-stages-container .kanban-card .card-specifications .specs-list .spec-item{align-items:center;background:#fffbeb;border:1px solid #fef3c7;border-left:2px solid #f59e0b;border-radius:4px;display:flex;font-size:.62rem;justify-content:space-between;padding:.18rem .4rem}.operation-stages-container .kanban-card .card-specifications .specs-list .spec-item .spec-name{color:#92400e;font-weight:600}.operation-stages-container .kanban-card .card-specifications .specs-list .spec-item .spec-value{color:#b45309;font-weight:700}.operation-stages-container .kanban-card .card-remarks{background:#fff9d7;border:1px solid #fecdd3;border-left:2px solid #f43f5e;border-radius:6px;gap:.35rem;margin-top:.35rem;padding:.35rem .5rem}.operation-stages-container .kanban-card .card-remarks svg{color:#f43f5e;font-size:.72rem}.operation-stages-container .kanban-card .card-remarks .return-remarks-label{color:#9f1239;display:block;font-size:.56rem;font-weight:800;letter-spacing:.3px;margin-bottom:.1rem;text-transform:uppercase}.operation-stages-container .kanban-card .card-remarks p{color:#881337;font-size:.65rem}.operation-stages-container .kanban-card .card-return{align-items:flex-start;background:#fff1f1;border:1px solid #fecdd3;border-left:2px solid #f43f5e;border-radius:6px;display:flex;gap:.35rem;margin-top:.35rem;padding:.35rem .5rem}.operation-stages-container .kanban-card .card-return svg{color:#f43f5e;flex-shrink:0;font-size:.72rem;margin-top:1px}.operation-stages-container .kanban-card .card-return .return-remarks-label{color:#9f1239;display:block;font-size:.56rem;font-weight:800;letter-spacing:.3px;margin-bottom:.1rem;text-transform:uppercase}.operation-stages-container .kanban-card .card-return p{color:#881337;font-size:.65rem;line-height:1.4;margin:0}.operation-stages-container .kanban-card .card-remarks{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-left:2px solid #fcd34d;border-radius:4px;display:flex;gap:.3rem;padding:.3rem .45rem}.operation-stages-container .kanban-card .card-remarks svg{color:#f59e0b;flex-shrink:0;font-size:.68rem;margin-top:1px}.operation-stages-container .kanban-card .card-remarks p{color:#78350f;font-size:.62rem;font-style:italic;line-height:1.4;margin:0}.operation-stages-container .kanban-card .card-mom-decisions{background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #0ea5e9;border-radius:6px;display:flex;flex-direction:column;gap:.32rem;margin-top:.4rem;padding:.4rem .5rem .45rem}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header{align-items:center;color:#0c4a6e;display:flex;font-size:.6rem;font-weight:800;gap:.3rem;letter-spacing:.3px}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header svg{color:#0ea5e9;flex-shrink:0;font-size:.72rem}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header span{flex:0 0 auto}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header .mom-status-badge{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;font-size:.55rem;font-weight:800;letter-spacing:.3px;margin-left:auto;padding:.1rem .4rem;text-transform:capitalize}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header .mom-status-badge.completed{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header .mom-status-badge.planned{background:#fef3c7;border-color:#fde68a;color:#92400e}.operation-stages-container .kanban-card .card-mom-decisions .mom-decisions-header .mom-status-badge.cancelled{background:#fee2e2;border-color:#fecaca;color:#991b1b}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item{background:#fff;border:1px solid #dbeafe;border-radius:4px;padding:.32rem .42rem;transition:background .14s,border-color .14s}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item p{color:#1e3a5f;font-size:.63rem;line-height:1.45;margin:0;white-space:pre-line;word-break:break-word}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item p.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item.clickable{cursor:pointer}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item.clickable:hover{background:#f0f7ff;border-color:#0ea5e9}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item .mom-decision-toggle{align-items:center;color:#0ea5e9;display:inline-flex;font-size:.58rem;font-weight:700;gap:.18rem;margin-top:.22rem}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item .mom-decision-toggle svg{transition:transform .2s ease}.operation-stages-container .kanban-card .card-mom-decisions .mom-decision-item .mom-decision-toggle svg.rotated{transform:rotate(180deg)}.operation-stages-container .kanban-card .card-progress{padding:.35rem .75rem 0}.operation-stages-container .kanban-card .card-progress .progress-bar{background:#eef2ff;border-radius:10px;height:3px;margin-bottom:.2rem;overflow:hidden}.operation-stages-container .kanban-card .card-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#017bfe,#48a0fe);border-radius:10px;height:100%;transition:width .3s ease}.operation-stages-container .kanban-card .card-progress .progress-text{font-feature-settings:"tnum";color:#94a3b8;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600}.operation-stages-container .kanban-card .card-tasks{max-height:160px;overflow-y:auto;padding:.4rem .75rem 0}.operation-stages-container .kanban-card .card-tasks::-webkit-scrollbar{width:3px}.operation-stages-container .kanban-card .card-tasks::-webkit-scrollbar-track{background:#0000}.operation-stages-container .kanban-card .card-tasks::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.operation-stages-container .kanban-card .card-tasks .task-group{margin-bottom:.4rem}.operation-stages-container .kanban-card .card-tasks .task-group:last-child{margin-bottom:0}.operation-stages-container .kanban-card .card-tasks .task-group .task-group-title{align-items:center;background:#f8fafc;border-radius:3px;color:#475569;display:flex;font-size:.58rem;font-weight:700;gap:.25rem;letter-spacing:.4px;margin-bottom:.25rem;padding:.18rem .35rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-group-title svg{color:#017bfe;font-size:.65rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.2rem;padding:.3rem .42rem;transition:border-color .12s}.operation-stages-container .kanban-card .card-tasks .task-group .task-item:last-child{margin-bottom:0}.operation-stages-container .kanban-card .card-tasks .task-group .task-item:hover{border-color:#c7d3e2}.operation-stages-container .kanban-card .card-tasks .task-group .task-item.completed{background:#f0fdf4;border-color:#bbf7d0}.operation-stages-container .kanban-card .card-tasks .task-group .task-item.completed .task-name{color:#94a3b8;text-decoration:line-through}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content{align-items:flex-start;display:flex;gap:.3rem;margin-bottom:.2rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content input[type=checkbox]{accent-color:#10b981;cursor:pointer;flex-shrink:0;height:12px;margin-top:2px;width:12px}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content input[type=checkbox]:disabled{cursor:not-allowed}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content .task-details{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content .task-details .task-name{color:#0f172a;font-size:.65rem;font-weight:500;line-height:1.35}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content .task-details .task-completed-time,.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-content .task-details .task-remarks{color:#94a3b8;font-size:.58rem;font-style:italic}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-action{align-items:center;display:flex;gap:.28rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-action .task-input{background:#fafbff;border:1px solid #e2e8f0;border-radius:4px;flex:1 1;font-family:inherit;font-size:.6rem;padding:.25rem .38rem}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-action .task-input:focus{border-color:#017bfe;box-shadow:0 0 0 2px #017bfe1a;outline:none}.operation-stages-container .kanban-card .card-tasks .task-group .task-item .task-action .task-input::placeholder{color:#94a3b8}.operation-stages-container .kanban-card .card-actions{align-items:center;background:#fafbfe;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:center}.operation-stages-container .kanban-card .card-actions .card-completed-badge{align-items:center;background:#d1fae5;border:1px solid #6ee7b7;border-radius:5px;color:#065f46;display:flex;font-size:.65rem;font-weight:700;gap:.28rem;justify-content:center;padding:.28rem .6rem;width:100%}.operation-stages-container .kanban-card .card-actions .card-completed-badge svg{font-size:.82rem}.operation-stages-container .kanban-column:first-child .kanban-card{border-top:2px solid #f59e0b99}.operation-stages-container .kanban-column:nth-child(2) .kanban-card{border-top:2px solid #017bfe99}.operation-stages-container .kanban-column:nth-child(3) .kanban-card{border-top:2px solid #10b98199}.operation-stages-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.operation-stages-container .modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 40px -8px #00000038,0 8px 16px -4px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.operation-stages-container .modal-content.bom-modal{max-width:700px}.operation-stages-container .modal-content.bom-modal .bom-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.1fr 1fr;min-height:420px}.operation-stages-container .modal-content.bom-modal .bom-left,.operation-stages-container .modal-content.bom-modal .bom-right{display:flex;flex-direction:column}.operation-stages-container .modal-content.bom-modal .bom-section label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.4px}.operation-stages-container .modal-content.bom-modal .material-list.compact,.operation-stages-container .modal-content.bom-modal .warehouse-list.compact{border:1px solid #e2e8f0;border-radius:6px;max-height:220px;overflow-y:auto}.operation-stages-container .modal-content.bom-modal .material-row,.operation-stages-container .modal-content.bom-modal .warehouse-row{border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;font-size:.72rem;justify-content:space-between;padding:.5rem .75rem;transition:background .1s}.operation-stages-container .modal-content.bom-modal .material-row:hover,.operation-stages-container .modal-content.bom-modal .warehouse-row:hover{background:#f8fafc}.operation-stages-container .modal-content.bom-modal .material-row.selected,.operation-stages-container .modal-content.bom-modal .warehouse-row.selected{background:#eef2ff;font-weight:700}.operation-stages-container .modal-content.bom-modal .material-row .muted,.operation-stages-container .modal-content.bom-modal .warehouse-row .muted{color:#94a3b8;display:block;font-size:.62rem}.operation-stages-container .modal-content.bom-modal .material-row .qty,.operation-stages-container .modal-content.bom-modal .material-row .stock,.operation-stages-container .modal-content.bom-modal .warehouse-row .qty,.operation-stages-container .modal-content.bom-modal .warehouse-row .stock{color:#10b981;font-weight:700}.operation-stages-container .modal-content.bom-modal .bom-quick-input{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1.5fr}.operation-stages-container .modal-content.bom-modal .bom-quick-input input{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:.72rem;padding:.45rem .55rem}.operation-stages-container .modal-content.bom-modal .bom-quick-input input:focus{border-color:#017bfe;box-shadow:0 0 0 3px #017bfe1a;outline:none}.operation-stages-container .modal-content.bom-modal .bom-quick-input small{color:#94a3b8;font-size:.62rem}.operation-stages-container .modal-content.bom-modal .bom-placeholder{align-items:center;color:#94a3b8;display:flex;flex:1 1;font-size:.72rem;justify-content:center}.operation-stages-container .modal-content .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.9rem 1.1rem}.operation-stages-container .modal-content .modal-header h2{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.2px;margin:0}.operation-stages-container .modal-content .modal-header .close-button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;transition:all .14s;width:28px}.operation-stages-container .modal-content .modal-header .close-button:hover{background:#f1f5f9;color:#0f172a}.operation-stages-container .modal-content .modal-body{flex:1 1;overflow-y:auto;padding:1.1rem}.operation-stages-container .modal-content .modal-body .return-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:.77rem;line-height:1.55;margin-bottom:.9rem;padding:.75rem .9rem}.operation-stages-container .modal-content .modal-body .return-warning strong{color:#78350f}.operation-stages-container .modal-content .modal-body .form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.operation-stages-container .modal-content .modal-body .form-group label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.4px}.operation-stages-container .modal-content .modal-body .form-group input[type=number],.operation-stages-container .modal-content .modal-body .form-group input[type=text],.operation-stages-container .modal-content .modal-body .form-group textarea{background:#fafbff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-family:inherit;font-size:.8rem;padding:.55rem .65rem;transition:border-color .14s,box-shadow .14s}.operation-stages-container .modal-content .modal-body .form-group input[type=number]:focus,.operation-stages-container .modal-content .modal-body .form-group input[type=text]:focus,.operation-stages-container .modal-content .modal-body .form-group textarea:focus{background:#fff;border-color:#017bfe;box-shadow:0 0 0 3px #017bfe1a;outline:none}.operation-stages-container .modal-content .modal-body .form-group input[type=number]::placeholder,.operation-stages-container .modal-content .modal-body .form-group input[type=text]::placeholder,.operation-stages-container .modal-content .modal-body .form-group textarea::placeholder{color:#94a3b8}.operation-stages-container .modal-content .modal-body .form-group textarea{line-height:1.5;min-height:80px;resize:vertical}.operation-stages-container .modal-content .modal-footer{background:#fafbfe;border-radius:0 0 14px 14px;border-top:1px solid #e2e8f0;display:flex;gap:.55rem;padding:.9rem 1.1rem}@media(max-width:1100px){.operation-stages-container .kanban-board{grid-template-columns:1fr}.operation-stages-container .kanban-board .kanban-column .column-content{max-height:320px}}.operation-stages-container .my-tasks-btn{align-items:center;background:#017bfe;border:1px solid #017bfe;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.3rem;padding:4px 12px;transition:transform .1s,box-shadow .14s}.operation-stages-container .my-tasks-btn:hover{box-shadow:0 2px 8px #017bfe66}.operation-stages-container .my-tasks-btn:active{transform:scale(.97)}.operation-stages-container .modal-content.my-tasks-modal{display:flex;flex-direction:column;max-height:92vh;max-width:1200px;width:96%}.operation-stages-container .modal-content.my-tasks-modal .modal-header h2{font-size:1.35rem}.operation-stages-container .modal-content.my-tasks-modal .modal-body{overflow-y:auto;padding:1.25rem 1.5rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-toolbar.my-tasks-range{border-bottom:1px dashed #e2e8f0;padding-bottom:.9rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-pills{display:flex;gap:.5rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-custom-dates{align-items:center;display:flex;gap:.9rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-custom-dates label{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:600;gap:.45rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-custom-dates input[type=date]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:inherit;font-size:.9rem;padding:.45rem .65rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-custom-dates input[type=date]:focus{border-color:#017bfe;outline:none}.operation-stages-container .modal-content.my-tasks-modal .pill{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem 1.1rem}.operation-stages-container .modal-content.my-tasks-modal .pill:hover{border-color:#c7d2fe;color:#017bfe}.operation-stages-container .modal-content.my-tasks-modal .pill.active{background:#017bfe;border-color:#017bfe;color:#fff}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-only-mine{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.92rem;gap:.45rem}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-only-mine input{height:16px;width:16px}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-state{align-items:center;color:#94a3b8;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:3rem 0}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-state.error{color:#f43f5e}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-state .spin{animation:filter-spin .8s linear infinite}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-table-wrap{max-height:58vh;overflow:auto}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-table{border-collapse:collapse;font-size:.95rem;width:100%}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-table td,.operation-stages-container .modal-content.my-tasks-modal .my-tasks-table th{border-bottom:1px solid #e2e8f0;padding:.75rem .9rem;text-align:left;white-space:nowrap}.operation-stages-container .modal-content.my-tasks-modal .my-tasks-table th{background:#f8f9fc;color:#475569;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.operation-stages-container .modal-content.my-tasks-modal .task-status{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.82rem;font-weight:700;padding:4px 12px}.operation-stages-container .modal-content.my-tasks-modal .task-status.completed{background:#dcfce7;color:#15803d}.operation-stages-container .modal-content.my-tasks-modal .task-status.assigned{background:#dbeafe;color:#1d4ed8}.operation-stages-container .modal-content.my-tasks-modal .task-status.pending,.operation-stages-container .modal-content.my-tasks-modal .task-status.processing,.operation-stages-container .modal-content.my-tasks-modal .task-status.returned{background:#fef3c7;color:#b45309}@media(max-width:768px){.operation-stages-container{padding:.75rem}.operation-stages-container .header{align-items:flex-start;flex-direction:column;margin-bottom:.9rem}.operation-stages-container .header .header-actions{width:100%}.operation-stages-container .modal-content.bom-modal{max-width:100%}.operation-stages-container .modal-content.bom-modal .bom-grid{grid-template-columns:1fr}.operation-stages-container .modal-content .modal-body,.operation-stages-container .modal-content .modal-header{padding:.85rem}.operation-stages-container .modal-content .modal-footer{flex-direction:column;padding:.85rem}.operation-stages-container .modal-content .modal-footer button{width:100%}}.card-mom-topics{background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #3b82f6;border-radius:8px;margin-top:10px;padding:10px 12px}.card-mom-topics .mom-topics-header{align-items:center;color:#1d4ed8;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:8px}.card-mom-topics .mom-topics-header .iconify,.card-mom-topics .mom-topics-header svg{color:#3b82f6;font-size:14px}.card-mom-topics .mom-topic-item{border-top:1px solid #dbeafe;padding:8px 0}.card-mom-topics .mom-topic-item:first-of-type{border-top:none;padding-top:0}.card-mom-topics .mom-topic-item p{color:#1e293b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.card-mom-topics .mom-topic-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:.72rem;gap:10px}.card-mom-topics .mom-topic-meta span{align-items:center;display:inline-flex}.card-mom-topics .mom-topic-actions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.card-mom-topics .mom-action-row{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:6px;color:#334155;display:flex;font-size:.78rem;gap:8px;padding:4px 8px}.card-mom-topics .action-status{background:#dbeafe;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.teams-container{background:#f8fafc;max-width:100%;min-height:100vh}.teams-container .error-message{align-items:center;background:#fee2e2;border-radius:8px;color:#dc2626;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.teams-container .error-message .close-error{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;padding:0;width:24px}.teams-container .error-message .close-error:hover{background:#ef44441a}.teams-container .header-with-checkbox{align-items:center;display:flex;gap:.5rem}.teams-container .header-with-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.teams-container .quantity-cell .qty-row{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.teams-container .product-info-cell .product-main{align-items:center;display:flex;gap:.75rem}.teams-container .product-info-cell .product-main .order-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.teams-container .product-info-cell .product-main .product-details{display:flex;flex-direction:column;gap:.25rem}.teams-container .product-info-cell .product-main .product-details .product-name{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3}.teams-container .product-info-cell .product-main .product-details .product-code{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-family:Courier New,monospace;font-size:.75rem;padding:.125rem .375rem;width:-webkit-fit-content;width:fit-content}.teams-container .quantity-price-cell{display:flex;flex-direction:column;gap:.375rem}.teams-container .quantity-price-cell .price-row,.teams-container .quantity-price-cell .qty-row{align-items:center;display:flex;flex-direction:row;font-size:.813rem;gap:.375rem}.teams-container .quantity-price-cell .price-row .icon,.teams-container .quantity-price-cell .qty-row .icon{color:#6b7280;font-size:1rem}.teams-container .quantity-price-cell .price-row .label,.teams-container .quantity-price-cell .qty-row .label{color:#6b7280;font-weight:500}.teams-container .quantity-price-cell .price-row .value,.teams-container .quantity-price-cell .qty-row .value{color:#1f2937;font-weight:600}.teams-container .quantity-price-cell .price-row .value-price,.teams-container .quantity-price-cell .qty-row .value-price{color:#059669;font-size:.875rem;font-weight:700}.teams-container .stages-info-cell{display:flex;flex-direction:column;gap:.5rem}.teams-container .stages-info-cell .stages-count{align-items:center;background:#eff6ff;border-radius:6px;display:flex;gap:.375rem;padding:.375rem .625rem;width:-webkit-fit-content;width:fit-content}.teams-container .stages-info-cell .stages-count .icon{color:#3b82f6;font-size:1rem}.teams-container .stages-info-cell .stages-count .count{color:#1e40af;font-size:.875rem;font-weight:700}.teams-container .stages-info-cell .stages-count .label{color:#3b82f6;font-size:.75rem;font-weight:500}.teams-container .stages-info-cell .stages-details{display:flex;flex-direction:column;gap:.375rem}.teams-container .stages-info-cell .stages-details .stage-item{align-items:center;display:flex;gap:.5rem}.teams-container .stages-info-cell .stages-details .stage-item .stage-badge{background:#f3f4f6;border-left:3px solid #3b82f6;border-radius:6px;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.teams-container .stages-info-cell .stages-details .stage-item .checklist-count{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:.688rem;padding:.125rem .375rem}.teams-container .stages-info-cell .checklist-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:flex;font-size:.75rem;gap:.375rem;padding:.25rem .5rem}.teams-container .stages-info-cell .checklist-summary .icon-small{color:#10b981;font-size:.875rem}.teams-container .stages-info-cell .checklist-summary .mandatory-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:.688rem;font-weight:600;margin-left:.25rem;padding:.125rem .375rem}.teams-container .specifications-cell{display:flex;flex-direction:column;gap:.375rem}.teams-container .specifications-cell .spec-item{background:#f9fafb;border-left:2px solid #8b5cf6;border-radius:4px;display:flex;font-size:.813rem;gap:.375rem;padding:.25rem .5rem}.teams-container .specifications-cell .spec-item .spec-name{color:#4b5563;font-weight:500}.teams-container .specifications-cell .spec-item .spec-value{color:#1f2937;font-weight:600}.teams-container .specifications-cell .more-specs{color:#6b7280;font-size:.75rem;font-style:italic;padding:.125rem .5rem}.teams-container .no-data{color:#9ca3af;font-size:.813rem;font-style:italic}.teams-container .action-buttons{display:flex;gap:.5rem;justify-content:center}.teams-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118278c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.teams-container .modal-overlay .approval-modal{animation:fadeInUp .25s ease;background:#fff;border-radius:12px;box-shadow:0 25px 40px #00000026;display:flex;flex-direction:column;max-height:92vh;max-width:850px;overflow:hidden;width:100%}.teams-container .modal-overlay .approval-modal .modal-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.teams-container .modal-overlay .approval-modal .modal-header h3{color:#111827;font-size:1.375rem;font-weight:700;margin:0}.teams-container .modal-overlay .approval-modal .modal-header .modal-subtitle{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.teams-container .modal-overlay .approval-modal .modal-header .close-modal{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.75rem;transition:all .2s}.teams-container .modal-overlay .approval-modal .modal-header .close-modal:hover{color:#1f2937;transform:rotate(90deg)}.teams-container .modal-overlay .approval-modal .modal-body{flex:1 1;overflow-y:auto;padding:1.75rem}.teams-container .modal-overlay .approval-modal .modal-body .order-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.teams-container .modal-overlay .approval-modal .modal-body .order-info-grid .info-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;padding:.875rem 1rem}.teams-container .modal-overlay .approval-modal .modal-body .order-info-grid .info-item .info-label{color:#6b7280;display:block;font-size:.8125rem;font-weight:500}.teams-container .modal-overlay .approval-modal .modal-body .order-info-grid .info-item .info-value{color:#111827;font-size:1rem;font-weight:600}.teams-container .modal-overlay .approval-modal .modal-body .order-info-grid .info-item svg{color:#2563eb;font-size:1.25rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages h4{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages h4 svg{color:#2563eb}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .stage-header{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:.75rem 1.25rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .stage-header .stage-number{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:28px;justify-content:center;width:28px}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .stage-header h5{color:#111827;font-size:1rem;font-weight:600;margin:0}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .stage-header .stage-description{color:#6b7280;font-size:.8125rem;margin:.25rem 0 0}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists{background:#fafafa;padding:1rem 1.25rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists h6{align-items:center;color:#111827;display:flex;font-size:.875rem;font-weight:600;gap:.4rem;margin:0 0 .75rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists h6 svg{color:#16a34a}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists .checklist-item{margin-bottom:.75rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists .checklist-item label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists .checklist-item label input{accent-color:#2563eb}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists .checklist-item label .mandatory{color:#dc2626;font-weight:600;margin-left:.25rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .checklists .checklist-item .checklist-description{color:#6b7280;font-size:.8125rem;font-style:italic;margin-left:1.5rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications{border-top:1px solid #e5e7eb;padding:1rem 1.25rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-header h6{color:#111827;font-size:.875rem;font-weight:600;margin:0}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-header .add-spec-btn{align-items:center;background:#36c76c;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.4rem .75rem;transition:all .2s}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-header .add-spec-btn:hover{background:#2b9f56}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-header .add-spec-btn svg{font-size:1rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-input-group{display:flex;gap:.5rem;margin-bottom:.5rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-input-group input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:.875rem;padding:.5rem .75rem}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-input-group .remove-spec-btn{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.teams-container .modal-overlay .approval-modal .modal-body .operation-stages .stage-section .custom-specifications .spec-input-group .remove-spec-btn:hover{background:#dc2626}.teams-container .modal-overlay .approval-modal .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.75rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.teams-container{padding:.5rem}.teams-container .teams-header{align-items:stretch;flex-direction:column;gap:1rem}.teams-container .teams-header .header-actions{justify-content:center}.teams-container .orders-summary{flex-wrap:wrap}.teams-container .modal-overlay{padding:.5rem}.teams-container .modal-overlay .approval-modal{max-height:95vh}.teams-container .modal-overlay .approval-modal .modal-body,.teams-container .modal-overlay .approval-modal .modal-footer,.teams-container .modal-overlay .approval-modal .modal-header{padding:1rem}}.teams-container .workflow-line{display:flex;flex-direction:column;gap:3px}.teams-container .workflow-stages{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:500;line-height:1.4}.teams-container .workflow-stage{white-space:nowrap}.teams-container .workflow-arrow{color:#9ca3af;font-weight:400;margin:0 6px}.teams-container .workflow-meta{color:#6b7280;font-size:.72rem}.teams-container .workflow-required{color:#d97706;font-weight:600}.mom-modal-container{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.mom-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mom-button:hover{opacity:.9}.prod-manager{background:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:100%;overflow:hidden;padding:1rem}.prod-manager .header{flex-shrink:0}.prod-manager .category-tabs{background:#fff;border:1px solid #e0e0e0;border-radius:20px;display:flex;flex-shrink:0;gap:8px;margin-bottom:16px;overflow-x:auto;padding:4px}.prod-manager .category-tabs .category-tab{background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;white-space:nowrap}.prod-manager .category-tabs .category-tab:hover{background:#f5f5f5;color:#333}.prod-manager .category-tabs .category-tab.active{background:#2563eb;color:#fff}.prod-manager .search-bar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-shrink:0;gap:12px;margin-bottom:20px;padding:12px 16px}.prod-manager .search-bar svg{color:#999;flex-shrink:0}.prod-manager .search-bar input{border:none;color:#333;flex:1 1;font-size:14px;outline:none}.prod-manager .search-bar input::placeholder{color:#999}.prod-manager .table-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prod-manager .table-container .table-wrapper{flex:1 1;overflow:auto}.prod-manager .table-container .table-wrapper .operations-table{border-collapse:collapse;width:100%}.prod-manager .table-container .table-wrapper .operations-table thead{background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:10}.prod-manager .table-container .table-wrapper .operations-table thead tr{border-bottom:2px solid #e0e0e0}.prod-manager .table-container .table-wrapper .operations-table thead th{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;white-space:nowrap}.prod-manager .table-container .table-wrapper .operations-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr:hover{background:#f8f9fa}.prod-manager .table-container .table-wrapper .operations-table tbody tr.status-pending,.prod-manager .table-container .table-wrapper .operations-table tbody tr.status-processing{border-left:4px solid #f59e0b}.prod-manager .table-container .table-wrapper .operations-table tbody tr.status-assigned{border-left:4px solid #3b82f6}.prod-manager .table-container .table-wrapper .operations-table tbody tr.status-completed{border-left:4px solid #10b981}.prod-manager .table-container .table-wrapper .operations-table tbody tr.status-returned{border-left:4px solid #ef4444}.prod-manager .table-container .table-wrapper .operations-table tbody td{color:#333;font-size:13px;padding:14px 16px;vertical-align:middle}.prod-manager .table-container .table-wrapper .operations-table tbody td.category-cell{color:#2563eb;font-weight:600}.prod-manager .table-container .table-wrapper .operations-table tbody td.stage-cell{color:#6366f1;font-weight:500}.prod-manager .table-container .table-wrapper .operations-table tbody td.product-cell strong{color:#1a1a1a;font-weight:600}.prod-manager .table-container .table-wrapper .operations-table tbody td.qty-cell{color:#666}.prod-manager .table-container .table-wrapper .operations-table tbody td.employee-cell{color:#0284c7}.prod-manager .table-container .table-wrapper .operations-table tbody td.progress-cell{min-width:120px}.prod-manager .table-container .table-wrapper .operations-table tbody td.progress-cell .table-progress{align-items:center;display:flex;gap:8px}.prod-manager .table-container .table-wrapper .operations-table tbody td.progress-cell .table-progress .progress-bar{background:#f0f0f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.prod-manager .table-container .table-wrapper .operations-table tbody td.progress-cell .table-progress .progress-bar .progress-fill{background:#10b981;height:100%;transition:width .3s}.prod-manager .table-container .table-wrapper .operations-table tbody td.progress-cell .table-progress .progress-text{color:#666;font-size:11px;font-weight:500;white-space:nowrap}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell{min-width:220px}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell .table-stage-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:12px;padding:6px 10px;transition:all .2s;width:100%}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell .table-stage-select:hover:not(:disabled){border-color:#2563eb}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell .table-stage-select:disabled{cursor:not-allowed;opacity:.5}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell .view-details-btn{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0284c7;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s;white-space:nowrap}.prod-manager .table-container .table-wrapper .operations-table tbody td.actions-cell .view-details-btn:hover{background:#e0f2fe;border-color:#7dd3fc}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row{background:#f8f9fa;border-left:4px solid #3b82f6}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row td{padding:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:8px;padding:20px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .close-expanded-btn{background:none;border:none;color:#999;cursor:pointer;float:right;padding:4px;transition:color .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .close-expanded-btn:hover{color:#333}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section{clear:both;margin-bottom:20px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section:last-child{margin-bottom:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .section-label{color:#666;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .employee-grid{display:flex;flex-wrap:wrap;gap:8px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .employee-grid .employee-chip{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0284c7;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:7px 12px;transition:all .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .employee-grid .employee-chip:hover:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .employee-grid .employee-chip:disabled{cursor:not-allowed;opacity:.5}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .employee-info{align-items:center;background:#f0f9ff;border-radius:8px;color:#0284c7;display:flex;font-weight:500;gap:8px;padding:10px 12px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .remarks-content{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;line-height:1.5;padding:10px 12px;white-space:pre-wrap}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .specs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .specs-grid .spec-item{background:#f8f9fa;border-radius:6px;padding:10px 12px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .specs-grid .spec-item .spec-name{color:#666;display:block;font-size:10px;font-weight:500;margin-bottom:4px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .specs-grid .spec-item .spec-value{color:#1a1a1a;display:block;font-size:13px;font-weight:600}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list{display:flex;flex-direction:column;gap:8px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:all .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item.task-custom{background:#fef3c7;border-left:3px solid #f59e0b}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item.completed{background:#f0fdf4}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item.completed.task-custom{background:#fef9e7}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item.completed .task-left{opacity:.6}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item.completed .task-left .task-name{color:#000;text-decoration:line-through}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-checkbox{border:2px solid #d0d0d0;border-radius:4px;flex-shrink:0;height:16px;width:16px}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-checkbox.clickable{cursor:pointer;transition:all .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-checkbox.clickable:hover{background:#f0fdf4;border-color:#10b981}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-checkbox.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-check{color:#10b981;flex-shrink:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-name-wrapper{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-name-wrapper .task-name{color:#333;flex:1 1;font-size:13px;line-height:1.4;min-width:0}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-left .task-name-wrapper .custom-badge{background:#fef3c7;border-radius:6px;color:#d97706;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-complete-btn{align-items:center;background:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;padding:5px 8px;transition:all .2s}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-complete-btn:hover:not(:disabled){background:#059669}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .expanded-section .tasks-list .task-item .task-complete-btn:disabled{cursor:not-allowed;opacity:.5}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .complete-stage-btn{align-items:center;background:#36c76c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:12px;transition:all .2s;width:100%}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .complete-stage-btn:hover:not(:disabled){background:#2b9f56}.prod-manager .table-container .table-wrapper .operations-table tbody tr.expanded-row .table-expanded-content .complete-stage-btn:disabled{cursor:not-allowed;opacity:.5}.prod-manager .table-container .table-wrapper .empty-table{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.prod-manager .table-container .table-wrapper .empty-table svg{margin-bottom:12px}.prod-manager .table-container .table-wrapper .empty-table p{font-size:14px;margin:0}.prod-manager .table-container .table-wrapper::-webkit-scrollbar{height:8px;width:8px}.prod-manager .table-container .table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.prod-manager .table-container .table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.prod-manager .table-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}.prod-manager .kanban-board{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.prod-manager .kanban-board .kanban-columns{display:flex;gap:16px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:16px}.prod-manager .kanban-board .kanban-columns .kanban-column{background:#e8eaed;border-radius:12px;display:flex;flex:0 0 400px;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:background .2s}.prod-manager .kanban-board .kanban-columns .kanban-column.drag-over{background:#dbeafe}.prod-manager .kanban-board .kanban-columns .kanban-column .column-header{background:#fff;border-bottom:2px solid #e0e0e0;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;padding:16px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-header .column-title{margin-bottom:8px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-header .column-title h2{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 4px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-header .column-title .column-desc{color:#666;font-size:12px;line-height:1.4;margin:0}.prod-manager .kanban-board .kanban-columns .kanban-column .column-header .column-count{border-radius:12px;color:#666;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content .empty-column{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content .empty-column svg{margin-bottom:8px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content .empty-column p{font-size:13px;margin:0}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content::-webkit-scrollbar{width:6px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content::-webkit-scrollbar-track{background:#0000}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.prod-manager .kanban-board .kanban-columns .kanban-column .column-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}.prod-manager .prod-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;overflow:hidden;transition:all .2s}.prod-manager .prod-card[draggable=true]{cursor:move}.prod-manager .prod-card[draggable=true]:active{opacity:.5}.prod-manager .prod-card:hover{box-shadow:0 4px 12px #00000026}.prod-manager .prod-card.status-pending,.prod-manager .prod-card.status-processing{border-left:4px solid #f59e0b}.prod-manager .prod-card.status-assigned{border-left:4px solid #3b82f6}.prod-manager .prod-card.status-completed{border-left:4px solid #10b981}.prod-manager .prod-card.status-returned{border-left:4px solid #ef4444}.prod-manager .prod-card .card-main{display:flex;flex-direction:row;gap:8px;padding:10px 12px}.prod-manager .prod-card .card-main .product-meta-modern{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;margin-top:4px}.prod-manager .prod-card .card-main .product-meta-modern span{align-items:center;background:#f3f4f6;border-radius:20px;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.prod-manager .prod-card .card-main .product-meta-modern span svg{flex-shrink:0}.prod-manager .prod-card .card-main .card-left{flex:1 1;min-width:0;width:100%}.prod-manager .prod-card .card-main .card-left .returned-message-hint{align-items:flex-start;background:#fef2f2;border-left:2px solid #fca5a5;border-radius:4px;color:#b91c1c;display:flex;font-size:11px;gap:5px;line-height:1.4;margin-bottom:8px;padding:4px 8px}.prod-manager .prod-card .card-main .card-left .returned-message-hint svg{color:#ef4444;flex-shrink:0;margin-top:1px}.prod-manager .prod-card .card-main .card-left .returned-message-hint span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-manager .prod-card .card-main .card-left .product-header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.prod-manager .prod-card .card-main .card-left .product-header .product-name{color:#1a1a1a;flex:1 1;font-size:13px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-manager .prod-card .card-main .card-left .product-header .stage-badge-inline{background:#eef2ff;border-radius:6px;color:#6366f1;flex-shrink:0;font-size:10px;font-weight:600;padding:1px 6px;white-space:nowrap}.prod-manager .prod-card .card-main .card-left .card-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-bottom:2px;margin-top:2px}.prod-manager .prod-card .card-main .card-left .card-meta span{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;gap:4px;padding:1px 5px}.prod-manager .prod-card .card-main .card-left .card-meta span svg{flex-shrink:0;height:12px;width:12px}.prod-manager .prod-card .card-main .card-left .task-progress{align-items:center;display:flex;gap:8px}.prod-manager .prod-card .card-main .card-left .task-progress .progress-bar{background:#f0f0f0;border-radius:3px;flex:1 1;height:3px;overflow:hidden}.prod-manager .prod-card .card-main .card-left .task-progress .progress-bar .progress-fill{background:#10b981;height:100%;transition:width .3s}.prod-manager .prod-card .card-main .card-left .task-progress .progress-text{color:#666;font-size:10px;font-weight:500;white-space:nowrap}.prod-manager .prod-card .card-main .card-right{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:4px}.prod-manager .prod-card .card-main .card-right .status-badge{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:3px;padding:2px 7px;white-space:nowrap}.prod-manager .prod-card .card-main .card-right .status-badge svg{height:11px;width:11px}.prod-manager .prod-card .card-main .card-right .status-badge.status-orange{background:#fef3c7;color:#d97706}.prod-manager .prod-card .card-main .card-right .status-badge.status-blue{background:#dbeafe;color:#2563eb}.prod-manager .prod-card .card-main .card-right .status-badge.status-green{background:#d1fae5;color:#059669}.prod-manager .prod-card .card-main .card-right .status-badge.status-red{background:#fee2e2;color:#dc2626}.prod-manager .prod-card .card-main .card-right .card-actions-inline{align-items:center;display:flex;flex:1 1;gap:4px}.prod-manager .prod-card .card-main .card-right .expand-icon{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;padding:2px}.prod-manager .prod-card .card-main .card-right .expand-icon svg{height:14px;width:14px}.prod-manager .prod-card .card-main .card-right .expand-icon:hover{color:#333}.prod-manager .prod-card .card-expanded{border-top:1px solid #f0f0f0;padding:16px}.prod-manager .prod-card .card-expanded .section-label{color:#666;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.prod-manager .prod-card .card-expanded .move-stage-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .move-stage-section .stage-select{background:#f0fdf4;border:2px solid #10b981;border-radius:8px;color:#059669;cursor:pointer;font-size:13px;font-weight:500;padding:10px 12px;transition:all .2s;width:100%}.prod-manager .prod-card .card-expanded .move-stage-section .stage-select:hover:not(:disabled){background:#dcfce7;border-color:#059669}.prod-manager .prod-card .card-expanded .move-stage-section .stage-select:disabled{cursor:not-allowed;opacity:.5}.prod-manager .prod-card .card-expanded .move-stage-section .stage-select option{background:#fff;color:#333}.prod-manager .prod-card .card-expanded .assign-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .assign-section .employee-grid{display:flex;flex-wrap:wrap;gap:6px}.prod-manager .prod-card .card-expanded .assign-section .employee-grid .employee-chip{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0284c7;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:7px 12px;transition:all .2s}.prod-manager .prod-card .card-expanded .assign-section .employee-grid .employee-chip:hover:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.prod-manager .prod-card .card-expanded .assign-section .employee-grid .employee-chip:disabled{cursor:not-allowed;opacity:.5}.prod-manager .prod-card .card-expanded .assigned-employee-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .assigned-employee-section .employee-info{align-items:center;background:#f0f9ff;border-radius:8px;color:#0284c7;display:flex;font-weight:500;gap:8px;padding:10px 12px}.prod-manager .prod-card .card-expanded .remarks-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .remarks-section .remarks-content{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;line-height:1.5;padding:10px 12px;white-space:pre-wrap}.prod-manager .prod-card .card-expanded .specs-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .specs-section .specs-grid{display:flex;flex-direction:column;gap:6px}.prod-manager .prod-card .card-expanded .specs-section .specs-grid .spec-item{background:#f8f9fa;border-radius:6px;padding:8px 10px}.prod-manager .prod-card .card-expanded .specs-section .specs-grid .spec-item .spec-name{color:#666;display:block;font-size:10px;font-weight:500;margin-bottom:3px}.prod-manager .prod-card .card-expanded .specs-section .specs-grid .spec-item .spec-value{color:#1a1a1a;display:block;font-size:13px;font-weight:600}.prod-manager .prod-card .card-expanded .tasks-section{margin-bottom:20px}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list{display:flex;flex-direction:column;gap:6px}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:all .2s}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item.task-custom{background:#fef3c7;border-left:3px solid #f59e0b}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item.completed{background:#f0fdf4}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item.completed.task-custom{background:#fef9e7}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item.completed .task-left{opacity:.6}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item.completed .task-left .task-name{color:#000;text-decoration:line-through}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-checkbox{border:2px solid #d0d0d0;border-radius:4px;flex-shrink:0;height:16px;width:16px}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-checkbox.clickable{cursor:pointer;transition:all .2s}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-checkbox.clickable:hover{background:#f0fdf4;border-color:#10b981}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-checkbox.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-check{color:#10b981;flex-shrink:0}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-name-wrapper{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-name-wrapper .task-name{color:#333;flex:1 1;font-size:13px;line-height:1.4;min-width:0}.prod-manager .prod-card .card-expanded .tasks-section .tasks-list .task-item .task-left .task-name-wrapper .custom-badge{background:#fef3c7;border-radius:6px;color:#d97706;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.prod-manager .prod-card .card-expanded .complete-stage-btn,.prod-manager .prod-card .card-expanded .return-stage-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.prod-manager .prod-card .card-expanded .complete-stage-btn:hover:not(:disabled),.prod-manager .prod-card .card-expanded .return-stage-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.prod-manager .prod-card .card-expanded .complete-stage-btn:disabled,.prod-manager .prod-card .card-expanded .return-stage-btn:disabled{cursor:not-allowed;opacity:.5}.prod-manager .prod-card .card-expanded .complete-stage-btn{background:#36c76c}.prod-manager .prod-card .card-expanded .complete-stage-btn:hover:not(:disabled){background:#2b9f56}.prod-manager .prod-card .card-expanded .return-stage-btn{background:#ff6692;margin-top:8px}.prod-manager .prod-card .card-expanded .return-stage-btn:hover:not(:disabled){background:#ff336e}.prod-manager .prod-card .card-expanded .action-buttons-row{display:flex;gap:8px;margin-top:8px}.prod-manager .prod-card .card-expanded .action-buttons-row .complete-stage-btn,.prod-manager .prod-card .card-expanded .action-buttons-row .return-stage-btn{flex:1 1;margin-top:0}.prod-manager .employee-select-inline{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:11px;max-width:160px;min-width:120px;outline:none;padding:4px 8px;transition:all .2s}.prod-manager .employee-select-inline:hover:not(:disabled){background:#f0f9ff;border-color:#2196f3}.prod-manager .employee-select-inline:disabled{cursor:not-allowed;opacity:.6}.prod-manager .edit-btn-modern{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;height:32px;justify-content:center;min-width:70px;padding:6px 10px;transition:all .2s}.prod-manager .edit-btn-modern .action-label{font-size:11px;font-weight:600;letter-spacing:.3px}.prod-manager .edit-btn-modern svg{height:13px;width:13px}.prod-manager .edit-btn-modern.mom-btn{background:#36c76c;color:#fff}.prod-manager .edit-btn-modern.mom-btn:hover{background:#2b9f56;box-shadow:0 4px 8px #36c76c33;transform:translateY(-1px)}.prod-manager .edit-btn-modern.bom-btn{background:#7b1fa2;color:#fff}.prod-manager .edit-btn-modern.bom-btn:hover{background:#6a1b9a;box-shadow:0 4px 8px #7b1fa233;transform:translateY(-1px)}.prod-manager .icon-btn-table{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;padding:6px;transition:all .2s;width:32px}.prod-manager .icon-btn-table svg{height:14px;width:14px}.prod-manager .icon-btn-table[title="Minutes of Meeting"]{background:#36c76c;color:#fff}.prod-manager .icon-btn-table[title="Minutes of Meeting"]:hover{background:#2b9f56;transform:translateY(-1px)}.prod-manager .icon-btn-table[title="Bill of Materials"]{background:#7b1fa2;color:#fff}.prod-manager .icon-btn-table[title="Bill of Materials"]:hover{background:#6a1b9a;transform:translateY(-1px)}.prod-manager .return-stage-btn-table{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ff6692;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s;white-space:nowrap}.prod-manager .return-stage-btn-table:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.prod-manager .return-stage-btn-table:disabled{cursor:not-allowed;opacity:.5}.prod-manager .completed-orders-view{flex:1 1;overflow:auto}.prod-manager .completed-orders-view .empty-state{align-items:center;background-color:#fff;border:2px dashed #e0e0e0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px;width:100%}.prod-manager .completed-orders-view .empty-state svg{color:#cbd5e0;margin-bottom:16px}.prod-manager .completed-orders-view .empty-state h3{color:#666;font-size:18px;font-weight:600;margin:0 0 8px}.prod-manager .completed-orders-view .empty-state p{color:#999;font-size:14px;margin:0}.prod-manager .completed-orders-view .completed-orders-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));padding-bottom:20px}.prod-manager .completed-orders-view .completed-order-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .2s}.prod-manager .completed-orders-view .completed-order-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.prod-manager .completed-orders-view .completed-order-card .card-main{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:20px;-webkit-user-select:none;user-select:none}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left{flex:1 1;min-width:0}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .product-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .product-header .product-name{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .product-header .product-code{background:#eef2ff;border-radius:6px;color:#6366f1;font-size:12px;font-weight:600;padding:4px 10px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .order-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .order-meta .meta-item{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .order-meta .meta-item svg{color:#999;flex-shrink:0}.prod-manager .completed-orders-view .completed-order-card .card-main .card-left .order-remarks{color:#666;font-size:13px;font-style:italic;line-height:1.5;margin:8px 0 0}.prod-manager .completed-orders-view .completed-order-card .card-main .card-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:16px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-right .status-completed{align-items:center;background:#d1fae5;border-radius:12px;color:#059669;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-right .expand-icon{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:4px}.prod-manager .completed-orders-view .completed-order-card .card-main .card-right .expand-icon:hover{color:#333}.prod-manager .completed-orders-view .completed-order-card .card-expanded{border-top:1px solid #f0f0f0;padding:0 20px 20px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .section-label{color:#666;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin:16px 0 12px;text-transform:uppercase}.prod-manager .completed-orders-view .completed-order-card .card-expanded .specs-section .specs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.prod-manager .completed-orders-view .completed-order-card .card-expanded .specs-section .specs-grid .spec-item{background:#f8f9fa;border-radius:8px;padding:12px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .specs-section .specs-grid .spec-item .spec-name{color:#666;display:block;font-size:11px;font-weight:500;margin-bottom:4px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .specs-section .specs-grid .spec-item .spec-value{color:#1a1a1a;display:block;font-size:14px;font-weight:600}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list{display:flex;flex-direction:column;gap:10px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item{background:#f8f9fa;border-radius:8px;overflow:hidden}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px;transition:background .2s}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header:hover{background:#f0f1f3}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-info{flex:1 1;min-width:0}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-info .stage-name{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-info .stage-desc{color:#666;display:block;font-size:12px;line-height:1.4}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges{align-items:center;display:flex;gap:6px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges .badge{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges .badge.badge-initial{background:#dbeafe;color:#2563eb}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges .badge.badge-final{background:#d1fae5;color:#059669}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges .expand-icon-small{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:4px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .stage-header .stage-badges .expand-icon-small:hover{color:#333}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section{padding:0 14px 14px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-label{color:#666;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items{display:flex;flex-direction:column;gap:8px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item{background:#fff;border-left:3px solid #10b981;border-radius:6px;display:flex;gap:10px;padding:10px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item .item-details{flex:1 1;min-width:0}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item .item-details .item-name{color:#1a1a1a;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item .item-details .item-desc{color:#666;display:block;font-size:12px;line-height:1.4;margin-bottom:6px}.prod-manager .completed-orders-view .completed-order-card .card-expanded .stages-section .stages-list .stage-item .checklist-section .checklist-items .checklist-item .item-details .mandatory-badge{background:#fef3c7;border-radius:4px;color:#d97706;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.prod-manager .empty-state{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;width:100%}.prod-manager .empty-state svg{margin-bottom:16px}.prod-manager .empty-state .spinner{animation:spin 1s linear infinite;color:#2563eb}.prod-manager .empty-state h3{color:#666;font-size:18px;font-weight:600;margin:0 0 8px}.prod-manager .empty-state p{color:#999;font-size:14px;margin:0}@media(max-width:1200px){.prod-manager .kanban-board .kanban-columns .kanban-column{flex:0 0 360px}}@media(max-width:768px){.prod-manager{padding:12px}.prod-manager .category-tabs .category-tab{font-size:13px;padding:8px 16px}.prod-manager .table-container .table-wrapper .operations-table{font-size:12px}.prod-manager .table-container .table-wrapper .operations-table thead th{font-size:10px;padding:10px 12px}.prod-manager .table-container .table-wrapper .operations-table tbody td{font-size:12px;padding:10px 12px}.prod-manager .kanban-board .kanban-columns .kanban-column{flex:0 0 320px}.prod-manager .prod-card .card-main{padding:14px}.prod-manager .prod-card .card-main .card-left .product-header .product-name{font-size:14px}.prod-manager .prod-card .card-main .card-left .product-header .stage-badge-inline{font-size:10px}.prod-manager .completed-orders-view .completed-orders-grid{grid-template-columns:1fr}}.prod-manager .kanban-columns::-webkit-scrollbar,.prod-manager .table-wrapper::-webkit-scrollbar{height:8px;width:8px}.prod-manager .kanban-columns::-webkit-scrollbar-track,.prod-manager .table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.prod-manager .kanban-columns::-webkit-scrollbar-thumb,.prod-manager .table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.prod-manager .kanban-columns::-webkit-scrollbar-thumb:hover,.prod-manager .table-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}.enquiries-page .error-message{align-items:center;animation:slideDown .3s ease;border:1px solid #fc8181;border-radius:8px;color:#c53030;display:flex;justify-content:space-between;margin-bottom:1.5rem}.enquiries-page .create-form-container{animation:slideDown .4s ease;position:relative}.enquiries-page .create-form-container .form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden}.enquiries-page .create-form-container .form-card .form-header{background:#3b82f6;border-radius:6px 6px 0 0;color:#fff;padding:12px 20px}.enquiries-page .create-form-container .form-card .form-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.enquiries-page .create-form-container .form-card form .form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:0}.enquiries-page .create-form-container .form-card form .form-group{display:flex;flex-direction:column;gap:.5rem}.enquiries-page .create-form-container .form-card form .form-group.full-width{grid-column:1/-1}.enquiries-page .create-form-container .form-card form .form-group label{color:#495057;display:flex;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:4px}.enquiries-page .create-form-container .form-card form .form-group input,.enquiries-page .create-form-container .form-card form .form-group select,.enquiries-page .create-form-container .form-card form .form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:.875rem;padding:8px 10px;width:100%}.enquiries-page .create-form-container .form-card form .form-group input:focus,.enquiries-page .create-form-container .form-card form .form-group select:focus,.enquiries-page .create-form-container .form-card form .form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.enquiries-page .create-form-container .form-card form .form-group input:invalid,.enquiries-page .create-form-container .form-card form .form-group select:invalid,.enquiries-page .create-form-container .form-card form .form-group textarea:invalid{border-color:#dc3545}.enquiries-page .create-form-container .form-card form .form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;padding:10px 12px;resize:vertical;width:100%}.enquiries-page .create-form-container .form-card form .form-group select{background-color:#fff;cursor:pointer}.enquiries-page .create-form-container .form-card form .products-section{border-top:2px solid #f1f5f9;margin:0}.enquiries-page .create-form-container .form-card form .products-section .section-header{align-items:center;display:flex;justify-content:space-between}.enquiries-page .create-form-container .form-card form .products-section .section-header h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.enquiries-page .create-form-container .form-card form .products-section .product-item{margin-bottom:10px;position:relative}.enquiries-page .create-form-container .form-card form .products-section .product-item .product-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.enquiries-page .create-form-container .form-card form .products-section .product-item .product-header h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section{border-top:1px solid #e2e8f0;padding-top:10px}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .section-header{margin-bottom:1rem}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .section-header label{color:#2d3748;font-size:1rem;font-weight:600}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .specification-item{margin-bottom:1rem}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .specification-item .spec-inputs{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .specification-item .spec-inputs input{margin-bottom:0}.enquiries-page .create-form-container .form-card form .form-footer{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.enquiries-page .form-group-compact{margin-bottom:15px}.enquiries-page .form-group-compact label{color:#2d3748;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.enquiries-page .form-group-compact input{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:8px 12px;width:100%}.enquiries-page .form-group-compact input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26;outline:none}.enquiries-page .button-selection-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.enquiries-page .button-selection-grid .selection-button{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px;text-align:center;transition:all .2s ease}.enquiries-page .button-selection-grid .selection-button:hover{background:#f0f7ff;border-color:#3b82f6;transform:translateY(-1px)}.enquiries-page .button-selection-grid .selection-button.selected{background:#3b82f6;border-color:#007bff;color:#fff;font-weight:600}.enquiries-page .button-selection-grid-small{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.enquiries-page .button-selection-grid-small .selection-button-small{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px;text-align:center;transition:all .2s ease}.enquiries-page .button-selection-grid-small .selection-button-small:hover{background:#f0f7ff;border-color:#3b82f6}.enquiries-page .button-selection-grid-small .selection-button-small.selected{background:#3b82f6;border-color:#007bff;color:#fff;font-weight:600}.enquiries-page .specifications-section-compact{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.enquiries-page .specifications-section-compact .section-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.enquiries-page .specifications-section-compact .section-header-compact label{color:#2d3748;font-size:.85rem;font-weight:600;margin:0}@media(max-width:768px){.enquiries-page .button-selection-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.enquiries-page .button-selection-grid .selection-button{font-size:.85rem;padding:8px 10px}.enquiries-page .button-selection-grid-small{gap:5px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.enquiries-page .button-selection-grid-small .selection-button-small{font-size:.8rem;padding:6px 8px}}@media(max-width:480px){.enquiries-page .button-selection-grid,.enquiries-page .button-selection-grid-small{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.enquiries-page{padding:1rem}.enquiries-page .page-header{flex-direction:column;gap:1rem;text-align:center}.enquiries-page .page-header .header-actions{flex-wrap:wrap;justify-content:center}.enquiries-page .create-form-container .form-card form{padding:1.5rem}.enquiries-page .create-form-container .form-card form .form-grid{grid-template-columns:1fr}}@media(max-width:640px){.enquiries-page{padding:.5rem}.enquiries-page .page-header{padding:1rem}.enquiries-page .page-header h1{font-size:1.5rem}.enquiries-page .create-form-container .form-card .form-header{padding:1rem}.enquiries-page .create-form-container .form-card .form-header h2{font-size:1.25rem}.enquiries-page .create-form-container .form-card form{padding:1rem}.enquiries-page .create-form-container .form-card form .products-section .product-item .specifications-section .specification-item .spec-inputs{gap:.5rem;grid-template-columns:1fr}}.manage-assignment-container{padding:10px}.manage-assignment-container .assignment-toggle{background:#f8f9fb;border:1px solid #e0e0e0;border-radius:999px;display:inline-flex;margin-bottom:10px;overflow:hidden}.manage-assignment-container .toggle-btn{background:#0000;border:none;color:#555;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1.25rem;transition:all .2s ease}.manage-assignment-container .toggle-btn:hover{background:#0000000d}.manage-assignment-container .toggle-btn.active{background:linear-gradient(135deg,#017bfe,#3693ff);color:#fff}.avatar{align-items:center;background:#3b82f6;color:#fff;display:flex;justify-content:center}.avatar.avatar-square{border-radius:8px;font-size:16px;font-weight:700;height:36px;width:36px}.name-display{align-items:center;display:flex;gap:8px}.name-display .name-info .name-text{font-weight:600}.name-display .name-info .job-title{color:#6b7280;font-size:12px}.name-display .company-name{font-size:15px;font-weight:600}.contact-info .contact-item{align-items:center;display:flex;gap:4px;margin-bottom:2px}.contact-info .contact-item:last-child{margin-bottom:0}.contact-info .contact-item .contact-icon{color:#6b7280;font-size:14px}.contact-info .contact-item .contact-icon.icon-lg{font-size:16px}.contact-info .contact-item .contact-text{font-size:13px}.contact-info .contact-item .contact-text.text-lg{font-size:14px}.contact-info .contact-item.contact-item-lg{gap:6px;margin-bottom:4px}.company-info .company-name-text{font-weight:500}.company-info .industry-text{color:#6b7280;font-size:12px}.contact-persons-list{display:flex;flex-direction:column;gap:6px}.contact-persons-list .no-contacts{color:#9ca3af}.contact-persons-list .contact-person-item{align-items:center;background-color:#f9fafb;border-radius:6px;display:flex;font-size:13px;gap:6px;padding:4px 8px}.contact-persons-list .contact-person-item .person-icon{color:#6b7280;font-size:14px}.contact-persons-list .contact-person-item .person-name{font-weight:500}.contact-persons-list .more-contacts{color:#6b7280;font-size:12px;margin-left:8px}.badge{border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.badge.badge-lg{align-items:center;display:inline-flex;font-size:13px;gap:4px;padding:6px 12px}.badge.badge-lg .badge-icon{font-size:14px}.badge.source-campaign{background-color:#dbeafe;color:#1e40af}.badge.source-referral{background-color:#dcfce7;color:#166534}.badge.source-website{background-color:#fef3c7;color:#92400e}.badge.source-social{background-color:#f3e8ff;color:#6b21a8}.badge.status-available{background-color:#d1fae5;color:#065f46}.badge.status-active,.badge.status-contacted{background-color:#dbeafe;color:#1e40af}.badge.status-pending,.badge.status-qualified{background-color:#fef3c7;color:#92400e}.badge.status-converted{background-color:#dcfce7;color:#166534}.badge.status-inactive{background-color:#fee2e2;color:#991b1b}.badge.badge-default{background-color:#f3f4f6;color:#374151}.system-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.system-status-badge.status-enabled{background-color:#dcfce7;color:#166534}.system-status-badge.status-enabled .status-dot{background-color:#16a34a}.system-status-badge.status-disabled{background-color:#fee2e2;color:#991b1b}.system-status-badge.status-disabled .status-dot{background-color:#dc2626}.system-status-badge .status-dot{border-radius:50%;height:6px;width:6px}.score-display{align-items:center;display:flex;gap:4px}.score-display .score-icon{color:#f59e0b;font-size:16px}.score-display .score-value{font-weight:600}.category-badge{background-color:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:500;padding:4px 8px}.code-display{color:#2563eb;font-weight:600}.assignment-section{display:flex;flex-direction:column;gap:8px;min-width:100px}.assignment-section.assignment-section-lg{width:100%}.assignment-section .member-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:6px 10px}.assignment-section .member-select.select-lg{background:none;padding:8px 12px}.assignment-section .button-group{display:flex;gap:6px}.assignment-section .button-group.button-group-lg{gap:8px}.actions-cell{display:flex;flex-direction:row;gap:2px}.assigned-info{color:#555}.assigned-info,.current-assignee{align-items:center;display:flex;font-size:13px;gap:6px}.current-assignee{color:#333;margin-bottom:6px}.btn-reassign{background:#fff7ed;color:#c2410c}.lead-identity{align-items:flex-start;display:flex;gap:10px}.lead-details{display:flex;flex-direction:column;gap:2px}.lead-company{color:#111827;font-weight:600}.lead-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.lead-meta span{background:#f3f4f6;border-radius:4px;padding:2px 6px}.lead-assigned{color:#374151;font-size:12px}.client-identity{align-items:flex-start;display:flex;gap:10px}.client-details{display:flex;flex-direction:column;gap:2px}.client-company{align-items:center;color:#111827;display:flex;font-weight:600;gap:6px}.client-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.client-meta span{background:#f3f4f6;border-radius:4px;padding:2px 6px}.client-assigned{color:#374151;font-size:12px}.client-score-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:11px;font-weight:600;padding:2px 6px}.custom-ess-container{display:flex;flex-direction:column;margin:5px;min-height:100vh}.custom-menu{display:flex;flex-wrap:wrap;gap:8px;margin:0 10px 10px;position:-webkit-sticky;position:sticky;top:-10px;z-index:100}@media(max-width:768px){.custom-menu{-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:16px;scrollbar-width:none}.custom-menu::-webkit-scrollbar{display:none}}.custom-menu-item{align-items:center;background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-height:42px;min-width:128px;padding:0;position:relative;transition:var(--transition-smooth);white-space:nowrap}.custom-menu-item,.custom-menu-item a{color:#1e293b;color:var(--text-primary);text-decoration:none}.custom-menu-item:focus{outline:none}.custom-menu-item:hover{border-color:#cbd5e1;border-color:var(--border-hover);color:#1e293b;color:var(--text-primary);transform:translateY(-1px)}.custom-menu-item.custom-active,.custom-menu-item:hover{background-color:#3b82f6;background-color:var(--active-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);font-weight:600}.custom-menu-item.custom-active,.custom-menu-item.custom-active .arrow-icon,.custom-menu-item.custom-active a{color:#fff;color:var(--text-inverse)}.custom-menu-item .arrow-icon{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:1rem;transition:transform .3s ease-out,color .3s ease-out}@media(max-width:768px){.custom-menu-item{font-size:13px;min-width:120px}}.custom-menu-link{align-items:center;display:flex;gap:8px;height:100%;justify-content:center;padding:5px;transition:all .2s ease;width:100%}.custom-menu-link,.custom-menu-link:hover{color:#1e293b;color:var(--text-primary);text-decoration:none}@media(max-width:768px){.custom-menu-link{padding:12px}}.custom-menu-link .innermenu-notification-badge{align-items:center;background-color:#ff6692;background-color:var(--danger-color);border-radius:9999px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--bg-primary);color:#fff;color:var(--text-inverse);display:flex;font-size:12px;font-weight:600;height:1.25rem;justify-content:center;line-height:1;min-height:1.25rem;min-width:1.25rem;padding:.15rem;transition:all .2s ease;width:1.25rem}.custom-menu-link .innermenu-notification-badge:empty{display:none}.custom-menu-link .innermenu-notification-badge:hover{transform:scale(1.05)}.custom-submenu-container{animation:slideDown .3s ease-out;border-radius:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-analytics-submenu{border-radius:0;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;padding:0 10px 10px}@media(max-width:768px){.custom-analytics-submenu{-ms-overflow-style:none;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:none}.custom-analytics-submenu::-webkit-scrollbar{display:none}}.custom-submenu-item{align-items:center;background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:400;justify-content:center;min-height:42px;min-width:128px;padding:5px;text-decoration:none;transition:var(--transition-smooth);white-space:nowrap}.custom-submenu-item:hover{background-color:#f1f5f9;background-color:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover);color:#3b82f6;color:var(--active-color);text-decoration:none;transform:translateY(-2px)}.custom-submenu-item.custom-active,.custom-submenu-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);font-weight:600}.custom-submenu-item.custom-active{background-color:#3b82f6;background-color:var(--active-color);border-color:#3b82f6;border-color:var(--active-color);color:#fff;color:var(--text-inverse)}@media(max-width:768px){.custom-submenu-item{font-size:13px;justify-content:center;padding:5px;width:100%}}.custom-menu-item.loading{opacity:.6;pointer-events:none}.custom-menu-item.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:12px;margin-left:8px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}.custom-menu-item[data-badge]:after,.custom-submenu-item[data-badge]:after{background-color:#ff6692;background-color:var(--danger-color);border-radius:10px;color:#fff;color:var(--text-inverse);content:attr(data-badge);font-size:11px;font-weight:600;line-height:1.2;min-width:18px;padding:2px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.custom-menu-item:focus,.custom-submenu-item:focus{outline:2px solid #3b82f6;outline:2px solid var(--active-color);outline-offset:2px}@media(prefers-contrast:high){.custom-menu-item,.custom-submenu-item{border-width:2px}.custom-menu-item.custom-active,.custom-submenu-item.custom-active{outline:2px solid #fff;outline:2px solid var(--text-inverse);outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.arrow-icon,.custom-menu-item,.custom-menu-link,.custom-submenu-item{transition:none}.custom-submenu-container{animation:none}}.error-page{background:linear-gradient(135deg,#fff,#fff);min-height:100vh;padding:20px}.error-content,.error-page{align-items:center;display:flex;justify-content:center}.error-content{background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0000001f;flex-direction:column;max-width:500px;padding:40px 30px;text-align:center;width:100%}.error-content h1{color:#333;font-size:1.5rem;font-weight:600;line-height:1.4;margin:20px 0}.bouncing-avatar{animation:bounce 2s infinite;display:block;height:180px;object-fit:contain;width:180px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.error-actions button{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:120px;padding:12px 20px;transition:all .2s ease}.error-actions .retry-button{background:#3b82f6;color:#fff}.error-actions .retry-button:hover{opacity:.9;transform:translateY(-2px)}.error-actions .home-button{background:#ef4444;color:#fff}.error-actions .home-button:hover{opacity:.9;transform:translateY(-2px)}@media(max-width:768px){.error-content{padding:30px 20px}.error-content h1{font-size:1.2rem}.bouncing-avatar{height:140px;width:140px}.error-actions{flex-direction:column;width:100%}.error-actions button{width:100%}}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f8fafc;--bg-hover:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--bg-disabled:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--text-disabled:#94a3b8;--border-primary:#ccc;--border-secondary:#e2e8f0;--border-focus:#3b82f6;--border-hover:#cbd5e1;--active-color:#3b82f6;--button-text:#000;--success-color:#36c76c;--success-light:#ebfaf0;--success-dark:#2b9b39;--info-color:#46caeb;--info-light:#daf4fb;--info-dark:#4ba3be;--warning-color:#f8c20a;--warning-light:#fff9e5;--warning-dark:#d3b943;--danger-color:#ff6692;--danger-light:#ffccdb;--danger-dark:#b32a4c;--disabled-color:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-theme=dark]{--bg-tertiary:#232a31;--bg-hover:#2d3339;--bg-card:#1a1f25;--bg-input:#232a31;--bg-disabled:#1a1f25;--text-secondary:#b8bfc7;--text-muted:#8b929a;--text-inverse:#0f1419;--border-secondary:#2d3339;--border-hover:#475569;--success-color:#4ade80;--success-light:#4ade801a;--success-dark:#059669;--info-color:#60a5fa;--info-light:#60a5fa1a;--info-dark:#1d4ed8;--warning-color:#fbbf24;--warning-light:#fbbf241a;--warning-dark:#d97706;--danger-color:#f87171;--danger-light:#f871711a;--danger-dark:#dc2626;--disabled-color:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9);--bg-primary:#0f1419;--bg-secondary:#1a1f25;--bg-tertiary:#1e293b;--bg-hover:#334155;--bg-card:#1e293b;--bg-input:#334155;--bg-disabled:#1e293b;--bg-active:#60a5fa;--text-primary:#e6e9ed;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--text-disabled:#64748b;--border-primary:#3a424a;--border-secondary:#475569;--border-focus:#60a5fa;--border-hover:#64748b;--active-color:#60a5fa;--button-text:#f0f0f0;--success-light:#36c76c1a;--info-light:#46caeb1a;--warning-light:#f8c20a1a;--danger-light:#ff66921a;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #00000080;--gradient-primary:linear-gradient(135deg,#60a5fa,#3b82f6);--gradient-secondary:linear-gradient(135deg,#1a1f25,#334155)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}body{font-family:Manrope,sans-serif;margin:0;min-height:100vh;padding:0}.card{background-color:var(--active-20-color);border:1px solid var(--active-20-color);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:20px}.button{background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:8px;color:#fff;color:var(--text-inverse);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);opacity:.9;transform:translateY(-1px)}.button:disabled{background-color:#94a3b8;background-color:var(--disabled-color);box-shadow:none;cursor:not-allowed;transform:none}.input{background-color:#fff;background-color:var(--bg-input);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:8px;color:#1e293b;color:var(--text-primary);font-size:14px;padding:8px 12px}.input:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 0 0 3px #017bfe1a;outline:none}.input::placeholder{color:#64748b;color:var(--text-muted)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#ccc;background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--active-color);outline-offset:2px}@media print{[data-theme=dark]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#000;--text-secondary:#334155;--border-primary:#cbd5e1}}:root{--navbar-height:60px;--sidebar-width:90px;--marketplace-width:40px;--border-radius-lg:30px;--border-radius-md:20px;--border-radius-sm:15px;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-soft:0 4px 12px #00000014;--shadow-medium:0 8px 24px #0000001f;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:1.2rem;--z-index-sticky:100;--z-index-sidebar:102;--z-index-navbar:103;--z-index-modal:104}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#f8fafc;background-color:var(--bg-secondary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}body,h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary);font-weight:300}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:.5em}h1{font-size:clamp(1.5rem,3vw + .5rem,2.25rem);font-weight:200}h2{font-size:clamp(1.25rem,2.5vw + .4rem,1.875rem)}h3{font-size:clamp(1.125rem,2vw + .3rem,1.5rem)}h4{font-size:clamp(1rem,1.5vw + .25rem,1.25rem)}h5{font-size:clamp(.875rem,1.25vw + .2rem,1.125rem);font-weight:400}h6{font-size:clamp(.75rem,1vw + .15rem,1rem);font-weight:500}.app{display:flex;flex-direction:column;min-height:100dvh;position:relative}.navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff;background:var(--bg-primary);max-height:60px;max-height:var(--navbar-height);position:fixed;top:0;width:100%;z-index:103;z-index:var(--z-index-navbar)}.NavbarComp{align-items:center;background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:.5rem;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);display:flex;height:100%;justify-content:space-between;padding:0 1rem;padding:0 var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.NavbarComp:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.sidebar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:.1px solid #e2e8f0;border-right:.1px solid var(--border-secondary);height:calc(100dvh - 60px);height:calc(100dvh - var(--navbar-height));left:0;position:fixed;top:60px;top:var(--navbar-height);width:90px;width:var(--sidebar-width);z-index:102;z-index:var(--z-index-sidebar)}.main-content,.sidebar{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.main-content{border-radius:20px;color:#1e293b;color:var(--text-primary);flex:1 1;margin-left:90px;margin-left:var(--sidebar-width);margin-right:40px;margin-right:var(--marketplace-width);margin-top:60px;margin-top:var(--navbar-height);min-height:calc(100dvh - 60px);min-height:calc(100dvh - var(--navbar-height));overflow-y:scroll;padding:10px}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:#0000}.main-content::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}.custom-content,.custom-master-container,.custom-page-container{border-radius:30px;border-radius:var(--border-radius-lg)}.custom-container{margin:0 auto;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:5px}.header h1{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 0 20px}.header .subtitle{color:#6c757d;font-size:14px;margin-left:20px;margin-top:4px}.header .header-actions{display:flex;gap:5px}.header .header-right{align-items:center;display:flex;gap:12px}.header .header-right .view-toggles{background:#fff;border:1px solid #e0e0e0;border-radius:20px;display:flex;gap:6px;padding:4px}.header .header-right .view-toggles .view-toggle{align-items:center;background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.header .header-right .view-toggles .view-toggle:hover:not(.active){background:#f5f5f5;color:#333}.header .header-right .view-toggles .view-toggle.active{background:#2563eb;color:#fff}.header .header-right .view-toggles .view-toggle svg{flex-shrink:0}.header .header-right .refresh-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.header .header-right .refresh-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d0d0d0}.header .header-right .refresh-btn:disabled{cursor:not-allowed;opacity:.5}.header .header-right .refresh-btn .spinning{animation:spin 1s linear infinite}.custom-content{background-color:#fff;background-color:var(--bg-primary);border:.1px solid #e2e8f0;border:.1px solid var(--border-secondary);border-radius:30px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);color:#1e293b;color:var(--text-primary);margin:0 auto;min-height:80vh;padding:clamp(1rem,3vw,1.2rem);padding:clamp(var(--spacing-md),3vw,var(--spacing-xl));transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.custom-content:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.custom-page-container{padding:0;width:100%}.custom-master-container{padding-top:1.5rem;padding-top:var(--spacing-lg);width:100%}.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}@media(min-width:1400px){.custom-content{padding:1.2rem;padding:var(--spacing-xl)}}@media(max-width:1200px){.custom-content{max-width:95%;padding:clamp(1rem,2.5vw,1.5rem);padding:clamp(var(--spacing-md),2.5vw,var(--spacing-lg))}}@media(max-width:992px){:root{--sidebar-width:70px}.content-with-sidebar,.main-content{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);padding:1rem;padding:var(--spacing-md)}.custom-container{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:768px){:root{--sidebar-width:60px;--navbar-height:55px}.content-with-sidebar,.main-content{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content,.main-content,.sidebar{padding:.5rem;padding:var(--spacing-sm)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md)}.navbar{height:60px;height:var(--navbar-height)}.NavbarComp{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:576px){:root{--sidebar-width:50px;--navbar-height:50px;--border-radius-lg:20px;--border-radius-md:15px}.content-with-sidebar,.main-content{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content,.main-content{padding:.5rem;padding:var(--spacing-sm)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);min-height:70vh}.custom-container{padding:0 .25rem;padding:0 var(--spacing-xs)}body{font-size:.8125rem}}@media(max-width:480px){:root{--sidebar-width:45px;--navbar-height:48px}.content-with-sidebar,.main-content{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{border-radius:15px;border-radius:var(--border-radius-sm);padding:.5rem;padding:var(--spacing-sm)}body{font-size:.75rem}.NavbarComp{padding:0 .25rem;padding:0 var(--spacing-xs)}}@media(max-width:360px){:root{--sidebar-width:40px;--navbar-height:45px}.content-with-sidebar,.main-content{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{padding:.25rem;padding:var(--spacing-xs)}}select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%230F172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;background:var(--bg-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%230F172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;background-position:right 12px center;background-size:12px;border:2px solid #e2e8f0;border:2px solid var(--border-secondary);border-radius:12px;color:#1e293b;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:14px;min-width:60px;padding:5px}select:invalid{color:#1e293b;color:var(--text-primary)}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F4F4F4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-toggle{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:8px;color:#1e293b;color:var(--text-primary);cursor:pointer;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.theme-toggle:hover{background:#f1f5f9;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--active-color);outline-offset:2px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}svg{color:var(--text-color)}@media print{.navbar,.sidebar{display:none!important}.main-content{margin-left:0!important;width:100%!important}.custom-content{border-radius:0!important;box-shadow:none!important}}.updates-page{--u-border:var(--border-secondary,#e3e8ef);--u-muted:var(--text-secondary,#667085);--u-primary:var(--primary-color,#017bfe);color:#101828;color:var(--text-primary,#101828);display:flex;flex-direction:column;gap:16px;max-width:820px;padding:20px 24px 48px}.updates-page h1,.updates-page h2,.updates-page p{margin:0}.updates-page-head{align-items:center;display:flex;gap:14px}.updates-page-head h1{font-size:20px}.updates-page-head p{color:var(--u-muted);font-size:13px;margin-top:2px}.updates-page-icon{background:var(--u-primary);border-radius:10px;color:#fff;display:grid;font-size:22px;height:40px;place-items:center;width:40px}.updates-page-list{gap:12px}.updates-card,.updates-page-list{display:flex;flex-direction:column}.updates-card{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e3e8ef;border:1px solid var(--u-border,#e3e8ef);border-radius:12px;gap:8px;padding:16px 18px}.updates-card h2{font-size:16px}.updates-card p{color:#667085;color:var(--text-secondary,#667085);font-size:14px;line-height:1.5}.updates-card ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:4px 0 0;padding:0}.updates-card li{display:flex;font-size:13.5px;gap:8px;line-height:1.45}.updates-card li svg{color:#0f9d6b;flex:none;font-size:16px;margin-top:2px}.updates-card-top{align-items:center;display:flex;gap:8px}.updates-version{background:color-mix(in srgb,#017bfe 12%,#0000);background:color-mix(in srgb,var(--primary-color,#017bfe) 12%,#0000);color:#017bfe;color:var(--primary-color,#017bfe)}.updates-latest,.updates-version{border-radius:999px;font-size:12px;font-weight:700;padding:1px 9px}.updates-latest{background:color-mix(in srgb,#0f9d6b 13%,#0000);color:#0f9d6b}.updates-date{color:#667085;color:var(--text-secondary,#667085);font-size:12px;margin-left:auto}.updates-try{align-items:center;background:#017bfe;background:var(--primary-color,#017bfe);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:4px;padding:7px 14px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.updates-try:hover{filter:brightness(.95)}.updates-page{color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:1200px}.updates-page .updates-page-header{margin-bottom:36px}.updates-page .updates-page-header h1{font-size:30px;font-weight:700;letter-spacing:-.4px;margin:0 0 6px}.updates-page .updates-page-header p{color:var(--text-primary);font-size:14px;margin:0 0 20px;opacity:.6}.updates-page .updates-filters{display:flex;flex-wrap:wrap;gap:8px}.updates-page .updates-filters .filter-pill{background:#0000;border:1px solid var(--border-secondary);border-radius:20px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;opacity:.7;padding:7px 16px;transition:all .15s ease}.updates-page .updates-filters .filter-pill:hover{border-color:#017bfe;opacity:1}.updates-page .updates-filters .filter-pill.active{background:#017bfe;border-color:#017bfe;color:#fff;opacity:1}.updates-page .updates-page-body{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:220px 1fr}.updates-page .updates-sidebar{position:-webkit-sticky;position:sticky;top:100px}.updates-page .updates-sidebar .sidebar-label{font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;opacity:.45;padding-left:14px;text-transform:uppercase}.updates-page .updates-sidebar .sidebar-nav{border-left:2px solid var(--border-secondary);display:flex;flex-direction:column;gap:2px}.updates-page .updates-sidebar .sidebar-item{align-items:flex-start;background:none;border:none;border-left:2px solid #0000;border-radius:0 8px 8px 0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;margin-left:-2px;padding:8px 14px;text-align:left;transition:all .15s ease}.updates-page .updates-sidebar .sidebar-item .sidebar-version{font-size:13px;font-weight:600;opacity:.8}.updates-page .updates-sidebar .sidebar-item .sidebar-date{font-size:11px;opacity:.45}.updates-page .updates-sidebar .sidebar-item:hover{background:#017bfe0a}.updates-page .updates-sidebar .sidebar-item.active{background:#017bfe0d;border-left-color:#017bfe}.updates-page .updates-sidebar .sidebar-item.active .sidebar-version{color:#017bfe;opacity:1}.updates-page .updates-content{min-width:0}.updates-page .updates-empty{font-size:14px;opacity:.5;padding:60px 0;text-align:center}.updates-page .release-block{margin-bottom:56px;scroll-margin-top:100px}.updates-page .release-block:last-child{margin-bottom:0}.updates-page .release-meta{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.updates-page .release-meta .release-version{font-size:17px;font-weight:700;letter-spacing:-.2px}.updates-page .release-meta .release-date{color:var(--text-primary);font-size:13px;opacity:.5}.updates-page .release-summary{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0 0 16px;max-width:640px;opacity:.75}.updates-page .release-cta{align-items:center;background:#017bfe;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 24px;padding:8px 16px;text-decoration:none;transition:filter .15s ease}.updates-page .release-cta:hover{filter:brightness(.94)}.updates-page .release-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.updates-page .release-item{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:all .15s ease}.updates-page .release-item:hover{border-color:#017bfe4d;box-shadow:0 4px 14px #0000000d}.updates-page .release-item .release-item-text .item-heading{font-size:14px;font-weight:600;margin-bottom:4px}.updates-page .release-item .release-item-text p{font-size:13px;line-height:1.55;margin:0;opacity:.7}.updates-page .type-tag{align-self:flex-start;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.updates-page .type-tag.type-feature{background:#017bfe1a;color:#017bfe}.updates-page .type-tag.type-improvement{background:#36c76c1a;color:#36c76c}.updates-page .type-tag.type-performance{background:#f5a6231f;color:#b9770e}.updates-page .type-tag.type-design{background:#9b59b61a;color:#8e44ad}.updates-page .type-tag.type-fix{background:#ff66921a;color:#ff6692}@media(max-width:960px){.updates-page .updates-page-body{gap:28px;grid-template-columns:1fr}.updates-page .updates-sidebar{position:static}.updates-page .updates-sidebar .sidebar-nav{border-bottom:2px solid var(--border-secondary);border-left:none;flex-direction:row;overflow-x:auto;padding-bottom:4px}.updates-page .updates-sidebar .sidebar-item{align-items:baseline;border-bottom:2px solid #0000;border-left:none;border-radius:8px 8px 0 0;flex-direction:row;gap:6px;margin-bottom:-2px;margin-left:0;white-space:nowrap}.updates-page .updates-sidebar .sidebar-item.active{border-bottom-color:#017bfe;border-left-color:#0000}.updates-page .release-items{grid-template-columns:1fr}}@media(max-width:600px){.updates-page{padding:84px 18px 50px}.updates-page .updates-page-header h1{font-size:24px}}.reports-page{--rp-surface:var(--bg-primary,#fff);--rp-surface-2:var(--bg-secondary,#f5f7fa);--rp-border:var(--border-secondary,#e3e8ef);--rp-text:var(--text-primary,#101828);--rp-muted:var(--text-secondary,#667085);--rp-primary:var(--primary-color,#017bfe);--rp-good:#0f9d6b;--rp-bad:#e5484d;--rp-warn:#c77d0a;color:var(--rp-text);display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 20px 40px}.reports-page h1,.reports-page h2,.reports-page h3,.reports-page p{margin:0}.reports-page button{cursor:pointer;font:inherit}.reports-page button:disabled{cursor:default}.reports-page :focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}.reports-page .rp-hero{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.reports-page .rp-hero-icon{background:var(--rp-primary);border-radius:10px;color:#fff;display:grid;font-size:22px;height:38px;place-items:center;width:38px}.reports-page .rp-hero-copy{flex:1 1 260px;min-width:0}.reports-page .rp-hero-copy h1{font-size:19px;font-weight:700;letter-spacing:-.01em}.reports-page .rp-hero-copy p{color:var(--rp-muted);font-size:13px;margin-top:1px}.reports-page .rp-hero-side{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reports-page .rp-range{align-items:center;background:var(--rp-surface-2);border:1px solid var(--rp-border);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.reports-page .rp-navbar{align-items:flex-end;border-bottom:1px solid var(--rp-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reports-page .rp-tabs{display:flex;gap:4px;overflow-x:auto}.reports-page .rp-tabs a{align-items:center;border-bottom:2px solid #0000;color:var(--rp-muted);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:-1px;padding:8px 12px;text-decoration:none;white-space:nowrap}.reports-page .rp-tabs a:hover{color:var(--rp-text)}.reports-page .rp-tabs a.active{border-bottom-color:var(--rp-primary);color:var(--rp-primary)}.reports-page .rp-btn-sm{font-size:12px!important;padding:4px 9px!important}.reports-page .rp-viewswitch{background:var(--rp-surface-2);border-radius:10px;display:inline-flex;gap:2px;margin-bottom:6px;padding:3px}.reports-page .rp-viewswitch button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--rp-muted);display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px}.reports-page .rp-viewswitch button.active{background:var(--rp-surface);box-shadow:0 1px 2px #1018281f;color:var(--rp-primary)}.reports-page .rp-tables{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr))}.reports-page .rp-datatable{overflow:auto}.reports-page .rp-datatable .rp-table th{padding:8px 12px}.reports-page .rp-datatable .rp-table td{padding:7px 12px}.reports-page .rp-btn{align-items:center;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;color:var(--rp-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px}.reports-page .rp-btn:hover:not(:disabled){background:var(--rp-surface-2)}.reports-page .rp-btn:disabled{opacity:.45}.reports-page .rp-link{background:none;border:0;color:var(--rp-primary);font-size:13px;font-weight:600;padding:4px}.reports-page .rp-toolbar{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px 10px}.reports-page .rp-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.reports-page .rp-toolbar-end{display:flex;flex-wrap:wrap;gap:12px}.reports-page .rp-period{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.reports-page .rp-period button{background:#0000;border:0;border-radius:8px;color:var(--rp-muted);font-size:13px;font-weight:600;padding:6px 11px}.reports-page .rp-period button:hover{background:var(--rp-surface-2);color:var(--rp-text)}.reports-page .rp-period button.active{background:var(--rp-primary);color:#fff}.reports-page .rp-custom-dates{display:flex;gap:8px;margin-left:8px}.reports-page .rp-custom-dates label{align-items:center;color:var(--rp-muted);display:flex;font-size:12px;gap:6px}.reports-page .rp-custom-dates input{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;color:var(--rp-text);padding:5px 8px}.reports-page .rp-select{color:var(--rp-muted);display:flex;flex-direction:column;font-size:12px;gap:3px;min-width:140px}.reports-page .rp-select select{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;color:var(--rp-text);font-size:13px;padding:7px 10px}.reports-page .rp-filters{align-items:flex-end;border-top:1px solid var(--rp-border);display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.reports-page .rp-chips{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.reports-page .rp-chip{align-items:center;background:color-mix(in srgb,var(--rp-primary) 12%,#0000);border:0;border-radius:999px;color:var(--rp-primary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.reports-page .rp-check{align-items:center;color:var(--rp-muted);display:inline-flex;font-size:13px;gap:6px}.reports-page .rp-view{display:flex;flex-direction:column;gap:12px;transition:opacity .15s}.reports-page .rp-refreshing{opacity:.6;pointer-events:none}.reports-page .rp-row{grid-gap:12px;align-items:stretch;display:grid;gap:12px}.reports-page .rp-row-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .rp-row-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reports-page .rp-row-1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page .rp-panel{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:12px;min-width:0}.reports-page .rp-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px 0}.reports-page .rp-panel-head h3{font-size:15px;font-weight:700}.reports-page .rp-panel-head p{color:var(--rp-muted);font-size:12.5px;margin-top:2px}.reports-page .rp-panel-body{padding:8px 14px 12px}.reports-page .rp-panel-body.rp-flush{padding:8px 0 0}.reports-page .rp-empty-inline{align-items:center;color:var(--rp-muted);display:flex;font-size:13px;gap:8px;justify-content:center;min-height:120px}.reports-page .rp-empty-page{grid-gap:8px;color:var(--rp-muted);display:grid;gap:8px;padding:64px 16px;place-items:center;text-align:center}.reports-page .rp-empty-page svg{font-size:36px}.reports-page .rp-empty-page h2{color:var(--rp-text)}.reports-page .rp-muted{color:var(--rp-muted)}.reports-page .rp-error{align-items:center;background:color-mix(in srgb,var(--rp-bad) 7%,#0000);border:1px solid color-mix(in srgb,var(--rp-bad) 35%,#0000);border-radius:12px;display:flex;gap:12px;padding:16px}.reports-page .rp-error>svg{color:var(--rp-bad);font-size:24px}.reports-page .rp-error div{flex:1 1}.reports-page .rp-error p{color:var(--rp-muted);font-size:13px;margin-top:2px}.reports-page .rp-error button{background:var(--rp-bad);border:0;border-radius:8px;color:#fff;font-weight:600;padding:7px 14px}.reports-page .rp-alerts{display:flex;flex-wrap:wrap;gap:8px}.reports-page .rp-alert{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.reports-page .rp-alert-warn{background:color-mix(in srgb,var(--rp-warn) 12%,#0000);color:var(--rp-warn)}.reports-page .rp-alert-bad{background:color-mix(in srgb,var(--rp-bad) 10%,#0000);color:var(--rp-bad)}.reports-page .rp-alert-info{background:color-mix(in srgb,var(--rp-primary) 9%,#0000);color:var(--rp-primary)}.reports-page .rp-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.reports-page .rp-kpi{align-items:center;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:10px;display:flex;gap:10px;min-width:0;padding:8px 12px}.reports-page .rp-kpi-icon{background:color-mix(in srgb,var(--accent) 13%,#0000);border-radius:8px;color:var(--accent);display:grid;flex:none;font-size:17px;height:30px;place-items:center;width:30px}.reports-page .rp-kpi-text{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.reports-page .rp-kpi-label{font-size:13px;font-weight:700}.reports-page .rp-kpi-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--rp-muted);display:-webkit-box;font-size:11.5px;overflow:hidden}.reports-page .rp-kpi-change{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:2px;margin-top:1px}.reports-page .rp-kpi-change.is-good{color:var(--rp-good)}.reports-page .rp-kpi-change.is-bad{color:var(--rp-bad)}.reports-page .rp-kpi-change.is-flat{color:var(--rp-muted)}.reports-page .rp-kpi-value{flex:none;font-size:22px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.reports-page .rp-chart{width:100%}.reports-page .rp-legend{color:var(--rp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.reports-page .rp-legend span{align-items:center;display:inline-flex;gap:5px}.reports-page .rp-legend i{border-radius:3px;display:inline-block;height:9px;width:9px}.reports-page .rp-tooltip{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;box-shadow:0 6px 20px #1018281f;font-size:12px;padding:8px 10px}.reports-page .rp-tooltip-title{font-weight:700;margin-bottom:4px}.reports-page .rp-tooltip-row{align-items:center;display:flex;gap:6px}.reports-page .rp-tooltip-row i{border-radius:2px;height:8px;width:8px}.reports-page .rp-tooltip-row b{margin-left:auto;padding-left:12px}.reports-page .rp-donut{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr)}.reports-page .rp-donut-chart{position:relative}.reports-page .rp-donut-center{display:grid;inset:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.reports-page .rp-donut-center b{font-size:20px}.reports-page .rp-donut-center span{color:var(--rp-muted);font-size:11px}.reports-page .rp-donut-legend{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.reports-page .rp-donut-legend button{grid-gap:8px;align-items:center;background:none;border:0;border-radius:6px;color:inherit;display:grid;font-size:13px;gap:8px;grid-template-columns:10px 1fr auto auto;padding:4px 6px;text-align:left;width:100%}.reports-page .rp-donut-legend button:not(:disabled):hover{background:var(--rp-surface-2)}.reports-page .rp-donut-legend button i{border-radius:3px;height:9px;width:9px}.reports-page .rp-donut-legend button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-donut-legend button em{font-style:normal;font-weight:700}.reports-page .rp-donut-legend button small{color:var(--rp-muted);min-width:30px;text-align:right}.reports-page .rp-barlist{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.reports-page .rp-barlist button{background:none;border:0;color:inherit;padding:2px 0;text-align:left;width:100%}.reports-page .rp-barlist button:not(:disabled):hover .rp-barlist-head span{color:var(--rp-primary)}.reports-page .rp-barlist-head{display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:4px}.reports-page .rp-barlist-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-barlist-track{background:var(--rp-surface-2);border-radius:999px;height:7px;overflow:hidden}.reports-page .rp-barlist-track div{border-radius:999px;height:100%}.reports-page .rp-funnel{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.reports-page .rp-funnel-bar{border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;min-width:120px;padding:8px 12px}.reports-page .rp-funnel-meta{color:var(--rp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:3px}.reports-page .rp-leaderboard{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.reports-page .rp-leaderboard li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:22px 34px minmax(0,1fr)}.reports-page .rp-leaderboard .rp-rank{color:var(--rp-muted);font-size:13px;font-weight:700;text-align:center}.reports-page .rp-leaderboard .rp-leader-first .rp-rank{color:#b7791f}.reports-page .rp-leaderboard .rp-leader-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.reports-page .rp-leaderboard .rp-leader-line strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-leaderboard .rp-leader-line b{font-size:15px;white-space:nowrap}.reports-page .rp-leaderboard .rp-leader-line b small{color:var(--rp-muted);font-size:12px;font-weight:500;margin-left:4px}.reports-page .rp-leaderboard .rp-leader-track{background:var(--rp-surface-2);border-radius:999px;height:6px;margin:5px 0;overflow:hidden}.reports-page .rp-leaderboard .rp-leader-track div{background:var(--rp-primary);border-radius:999px;height:100%}.reports-page .rp-leaderboard .rp-leader-metrics{color:var(--rp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.reports-page .rp-leaderboard .rp-leader-metrics b{color:var(--rp-text)}.reports-page .rp-avatar{border-radius:50%;flex:none;object-fit:cover}.reports-page .rp-avatar-initials{background:color-mix(in srgb,var(--rp-primary) 14%,#0000);color:var(--rp-primary);display:inline-grid;font-weight:700;place-items:center}.reports-page .rp-items{display:grid;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:0}.reports-page .rp-items li+li{border-top:1px solid var(--rp-border)}.reports-page .rp-items button{align-items:center;background:none;border:0;color:inherit;display:flex;gap:10px;padding:9px 0;text-align:left;width:100%}.reports-page .rp-items .rp-item-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.reports-page .rp-items .rp-item-main strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-items .rp-item-main span{color:var(--rp-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-items .rp-item-side{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.reports-page .rp-items .rp-item-side small{color:var(--rp-muted);font-size:12px;white-space:nowrap}.reports-page .rp-heatmap-wrap{overflow-x:auto}.reports-page .rp-heatmap{border-collapse:initial;border-spacing:3px;font-size:12px;width:100%}.reports-page .rp-heatmap th{color:var(--rp-muted);font-weight:600;padding:4px 6px;text-align:left;white-space:nowrap}.reports-page .rp-heatmap td{border-radius:6px;font-weight:700;height:32px;min-width:40px;text-align:center}.reports-page .rp-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reports-page .rp-search{align-items:center;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;display:flex;gap:6px;padding:6px 10px}.reports-page .rp-search input{background:#0000;border:0;color:var(--rp-text);font-size:13px;outline:0;width:160px}.reports-page .rp-table-wrap{margin-top:12px;overflow-x:auto;position:relative}.reports-page .rp-table-wrap.rp-loading{opacity:.55}.reports-page .rp-table{border-collapse:collapse;font-size:13px;width:100%}.reports-page .rp-table th{background:var(--rp-surface-2);border-bottom:1px solid var(--rp-border);border-top:1px solid var(--rp-border);color:var(--rp-muted);font-size:12px;font-weight:700;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.reports-page .rp-table th button{align-items:center;background:none;border:0;color:inherit;display:inline-flex;font:inherit;gap:4px}.reports-page .rp-table td{border-bottom:1px solid var(--rp-border);padding:10px 14px;vertical-align:middle}.reports-page .rp-table tbody tr:hover{background:var(--rp-surface-2)}.reports-page .rp-cell-main{align-items:center;display:flex;gap:8px}.reports-page .rp-new{background:color-mix(in srgb,var(--rp-good) 14%,#0000);border-radius:999px;font-size:11px;font-style:normal;padding:1px 7px}.reports-page .rp-new,.reports-page .rp-pos{color:var(--rp-good);font-weight:700}.reports-page .rp-neg{color:var(--rp-bad);font-weight:700}.reports-page .rp-table-foot{align-items:center;color:var(--rp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:12px 16px}.reports-page .rp-table-foot div{align-items:center;display:flex;gap:8px}.reports-page .rp-table-foot select{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:8px;color:var(--rp-text);padding:6px 8px}.reports-page .rp-subtabs{background:var(--rp-surface-2);border-radius:10px;display:inline-flex;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.reports-page .rp-subtabs button{background:#0000;border:0;border-radius:8px;color:var(--rp-muted);font-size:13px;font-weight:600;padding:7px 14px}.reports-page .rp-subtabs button.active{background:var(--rp-surface);box-shadow:0 1px 2px #1018281a;color:var(--rp-text)}.reports-page .rp-kpi{position:relative}.reports-page .rp-kpi.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.reports-page .rp-kpi.is-clickable:focus-visible,.reports-page .rp-kpi.is-clickable:hover{border-color:var(--rp-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--rp-primary) 18%,#0000)}.reports-page .rp-kpi.is-clickable:focus-visible .rp-kpi-go,.reports-page .rp-kpi.is-clickable:hover .rp-kpi-go{opacity:1}.reports-page .rp-kpi-go{color:var(--rp-primary);font-size:14px;opacity:0;position:absolute;right:8px;top:6px;transition:opacity .15s}.reports-page .rp-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reports-page .rp-mini-switch{background:var(--rp-surface-2);border:1px solid var(--rp-border);border-radius:8px;display:inline-flex;padding:2px}.reports-page .rp-mini-switch button{background:#0000;border:0;border-radius:6px;color:var(--rp-muted);display:grid;font-size:15px;height:24px;place-items:center;width:26px}.reports-page .rp-mini-switch button[aria-pressed=true]{background:var(--rp-surface);box-shadow:0 1px 2px #10182826;color:var(--rp-primary)}.reports-page .rp-flash{animation:rp-flash 2.4s ease-out}@keyframes rp-flash{0%,70%{background:color-mix(in srgb,var(--rp-primary) 8%,var(--rp-surface));box-shadow:0 0 0 3px var(--rp-primary)}to{box-shadow:0 0 0 0 #0000}}.reports-page .rp-panel{scroll-margin-top:90px}.reports-page.rp-modal-host{grid-gap:0;background:#1018288c;display:grid;gap:0;inset:0;overflow-y:auto;padding:16px;place-items:center;position:fixed;z-index:5000}.reports-page .rp-modal{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:14px;box-shadow:0 24px 64px #10182859;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(1100px,100%)}.reports-page .rp-modal-head{align-items:flex-start;border-bottom:1px solid var(--rp-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.reports-page .rp-modal-kpi{align-items:center;display:flex;gap:14px;min-width:0}.reports-page .rp-modal-kpi b{color:var(--rp-primary);font-size:30px;letter-spacing:-.02em;white-space:nowrap}.reports-page .rp-modal-kpi h3{font-size:16px}.reports-page .rp-modal-kpi p{color:var(--rp-muted);font-size:13px;margin-top:2px}.reports-page .rp-modal-close{background:var(--rp-surface-2);border:0;border-radius:8px;color:var(--rp-text);display:grid;flex:none;font-size:18px;height:32px;place-items:center;width:32px}.reports-page .rp-modal-close:hover{background:var(--rp-border)}.reports-page .rp-modal-body{overflow:auto;padding:12px 16px 16px}.reports-page .rp-modal-bar{align-items:center;color:var(--rp-muted);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:8px}.reports-page .rp-table-bare{background:#0000!important;border:0!important;border-radius:0!important}.reports-page .rp-table-bare .rp-panel-head{padding:0 0 4px}.reports-page .rp-table-bare .rp-table-foot{padding:12px 0 0}.reports-page .rp-status{background:var(--rp-surface-2);border-radius:999px;color:var(--rp-muted);display:inline-flex;font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.reports-page .rp-status-active,.reports-page .rp-status-approved,.reports-page .rp-status-available,.reports-page .rp-status-complete,.reports-page .rp-status-completed,.reports-page .rp-status-converted,.reports-page .rp-status-in-stock,.reports-page .rp-status-inbound,.reports-page .rp-status-passed,.reports-page .rp-status-received,.reports-page .rp-status-stock-in,.reports-page .rp-status-won{background:color-mix(in srgb,var(--rp-good) 13%,#0000);color:var(--rp-good)}.reports-page .rp-status-assigned,.reports-page .rp-status-contacted,.reports-page .rp-status-dormant,.reports-page .rp-status-low-stock,.reports-page .rp-status-medium,.reports-page .rp-status-new,.reports-page .rp-status-not-inspected,.reports-page .rp-status-on-hold,.reports-page .rp-status-pending{background:color-mix(in srgb,var(--rp-warn) 14%,#0000);color:var(--rp-warn)}.reports-page .rp-status-fail,.reports-page .rp-status-failed,.reports-page .rp-status-high,.reports-page .rp-status-inactive,.reports-page .rp-status-lost,.reports-page .rp-status-out-of-stock,.reports-page .rp-status-outbound,.reports-page .rp-status-rejected,.reports-page .rp-status-returned,.reports-page .rp-status-stock-out{background:color-mix(in srgb,var(--rp-bad) 12%,#0000);color:var(--rp-bad)}.reports-page .rp-status-in-progress,.reports-page .rp-status-open,.reports-page .rp-status-qualified,.reports-page .rp-status-started{background:color-mix(in srgb,var(--rp-primary) 12%,#0000);color:var(--rp-primary)}.reports-page .rp-skeleton{grid-gap:16px;display:grid;gap:16px}.reports-page .rp-skeleton span{animation:rp-shimmer 1.4s infinite;background:linear-gradient(90deg,var(--rp-surface-2) 25%,var(--rp-border) 50%,var(--rp-surface-2) 75%);background-size:200% 100%;border-radius:12px;display:block}.reports-page .rp-skeleton-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.reports-page .rp-skeleton-kpis span{height:62px}.reports-page .rp-skeleton-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.reports-page .rp-skeleton-row span{height:280px}@keyframes rp-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.reports-page .rp-skeleton span{animation:none}.reports-page .rp-view{transition:none}}@media(max-width:1180px){.reports-page .rp-row-1-1-1,.reports-page .rp-row-2-1{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .rp-row-2-1>:first-child{grid-column:1/-1}}@media(max-width:760px){.reports-page{padding:14px 12px 40px}.reports-page .rp-donut,.reports-page .rp-row-1-1,.reports-page .rp-row-1-1-1,.reports-page .rp-row-2-1{grid-template-columns:1fr}.reports-page .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .rp-kpi-value{font-size:22px}}@page{margin:12mm}@media print{.rp-modal-host{display:none!important}#root,body,html{background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.reports-page,.reports-page *{visibility:visible!important}.reports-page{left:0;margin:0!important;padding:0!important;position:absolute!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;top:0;width:100%!important}.reports-page .rp-btn,.reports-page .rp-check,.reports-page .rp-filters,.reports-page .rp-hero-side .rp-btn,.reports-page .rp-kpi-go,.reports-page .rp-mini-switch,.reports-page .rp-navbar,.reports-page .rp-search,.reports-page .rp-subtabs,.reports-page .rp-table-foot,.reports-page .rp-toolbar{display:none!important}.reports-page .rp-datatable,.reports-page .rp-items,.reports-page .rp-table-wrap{max-height:none!important;overflow:visible!important}.reports-page .rp-row-1-1,.reports-page .rp-row-1-1-1,.reports-page .rp-row-2-1,.reports-page .rp-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .rp-alert,.reports-page .rp-kpi,.reports-page .rp-panel{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=main.62342aef.css.map*/