@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&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:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-wrapper.updated-ui{align-items:center;background:#ccc;display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center}.auth-box.new-ui-card{background:#fff;border-radius:24px;box-shadow:0 30px 60px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:3rem 2.5rem;text-align:center;width:500px}.auth-title{color:#2e2369;font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle{color:#555;font-size:1rem;margin-bottom:2rem}.input-group{margin-bottom:1.5rem;text-align:left}.input-group input{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:14px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.input-group input:focus{border-color:#7f5af0;box-shadow:0 0 6px #7f5af04d;outline:none}.submit-btn.wide-btn{background:linear-gradient(90deg,#8e2de2,#4a00e0);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:14px;transition:background .3s ease;width:100%}.submit-btn.wide-btn:hover{background:linear-gradient(90deg,#4a00e0,#8e2de2)}.footer-text{color:#555;font-size:.9rem;margin-top:2rem}.footer-text a{color:#5a2dd8;font-weight:600;text-decoration:none}.main-container{background:#44284c!important;height:100vh !important;margin:0!important;padding:0!important;width:100%}.container{display:flex;padding:40px!important;width:100vw!important}.left-half{background-color:#0b0b0b!important;border-radius:10px 0 0 10px;overflow:hidden;position:relative}.left-half,.right-half{align-items:center;box-shadow:0 -4px 10px #0000001a,0 4px 10px #0000001a;display:flex;flex:1 1;height:90vh;justify-content:center;width:100%}.right-half{background-color:#fff;border-radius:0 10px 10px 0;color:#fff;padding:40px;text-align:left}.login-form{max-width:400px;text-align:left;width:100%}.login-form h2{font-size:28px;margin-bottom:10px}.login-form p{color:#666!important;font-size:16px;margin-bottom:30px}.create{color:#000;font-family:Inter,sans-serif;font-size:32px;font-weight:600}.login-form input{background:#fff!important;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#333!important;font-size:16px;margin:10px 0;padding:12px 15px;width:100%}.login-form input::placeholder{color:#000;font-family:Inter,sans-serif;opacity:1}.login-form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background .3s ease;width:100%}.login-form button,.login-form button:hover{background-color:#44284c}.small-text{color:#fff;font-size:14px;margin-top:10px}.kr{background-color:#3729cb}.welcome-heading{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#741974,#321888);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;text-align:center}.Role{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2718%27 height=%2718%27 fill=%27%234b4f9a%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;border:2px solid #4b4f9a;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;margin-left:120px;outline:none;padding:12px;position:relative;text-align:center;transition:all .3s ease-in-out;width:40%}.Role:focus,.Role:hover{background-color:#bcbbbb;border-color:#44284c;transform:scale(1.03)}.Role option{background:#fff;color:#333;font-size:16px;padding:12px}.Role option:hover{background:#4b4f9a;color:#fff}.image-wrapper{height:100vh;overflow:hidden;position:relative;width:100vh}.background-img{height:100vh;object-fit:cover;width:-webkit-fit-content;width:fit-content}.slider-overlay{color:#753e6d;left:20%;position:absolute;text-align:center;top:90%;transform:translate(-50%,-50%)}.slider-text{font-size:14px;font-weight:700;margin-bottom:10px;transition:opacity .5s ease-in-out}.indicator-container{display:flex;gap:10px;justify-content:center}.indicator-line{background-color:#60275a4d;height:3px;transition:background-color .3s;width:30px}.indicator-line.active{background-color:#949096}.forgot-link{color:#fff;font-family:Inter,sans-serif}.text-bottom{display:flex;justify-content:space-between}.custom-toast{box-shadow:0 4px 12px #22c55e80}.custom-toast,.custom-toast-error{background:#fff!important;border-radius:8px;font-weight:500;padding:20px 2.5rem 20px 20px;position:relative}.custom-toast-error{box-shadow:0 4px 12px #f5656580;color:red!important}.textToast{color:#000;font-family:Inter,"sans-serif";font-size:15px}.custom-toast .Toastify__close-button,.custom-toast-error .Toastify__close-button{color:#000!important;display:block!important;font-size:18px!important;opacity:1!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.auth-container{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;width:100vw}.auth-box{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;height:58%;padding:30px;text-align:center;width:500px}.auth-box h2{color:#2c2c54;font-size:24px;margin-bottom:10px}.auth-box p{color:#555;font-size:14px;margin-top:20px}.auth-box input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;margin-top:10%;padding:12px;transition:border .3s ease-in-out;width:100%}.auth-box input:focus{border-color:#4b47a3;outline:none}.auth-box button{background:#4b47a3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .3s ease;width:100%}.auth-box button:hover{background:#393583}.auth-icon{color:#4b47a3;font-size:40px;margin-bottom:10px}.login-link{font-size:14px;margin-top:15px}.login-link a{color:#4b47a3;font-weight:700;text-decoration:none}.login-link a:hover{text-decoration:underline}.icons-container{color:#4b47a3;display:flex;font-size:2rem;gap:15px;justify-content:center;margin-bottom:15px}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-wrapper{align-items:center;display:flex;flex-direction:column;font-family:sans-serif;margin-top:0;position:relative}.toggle-wrapper{align-items:center;display:flex;height:50px;justify-content:center}.calendar-container{display:none;justify-content:center;left:0;position:absolute;right:60px;top:60px;z-index:100}.calendar-container.expanded{display:flex}.calendar-box{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:1rem;padding:1rem}.holiday{background:#ffe0e0!important;color:#b30000!important}.holiday,.sunday{border-radius:50%}.sunday{background:#e0f0ff!important;color:#048!important}.selected-info{background:#f8f8f8;border:1px solid #ccc;border-radius:6px;font-size:.9rem;margin-top:1rem;padding:.5rem}.date-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:10px;box-shadow:inset 0 -2px 4px #0000001a;cursor:pointer;font-size:1rem;padding:.6rem 4.3rem;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.date-button:hover{background-color:#e0e0e0}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}}@keyframes iconRotate{0%{transform:rotate(0deg)}50%{transform:rotate(30deg)}to{transform:rotate(0deg)}}@keyframes glowPulse{0%{box-shadow:0 0 5px #ffffff1a}50%{box-shadow:0 0 12px #ffffff80}to{box-shadow:0 0 5px #ffffff1a}}.admin-logo_name{color:#555;color:var(--icon-color);position:relative;transition:transform .3s ease,color .3s ease}.theme-toggle:hover svg{animation:iconRotate .6s ease-in-out;color:#f5c518;font-size:15px}[data-theme=dark] .theme-toggle{background-color:#fff}[data-theme=dark] .icon-wrapper{color:#fff}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle:hover{background:#ffffff1a;box-shadow:0 0 8px #f5c518}.icon-wrapper{align-items:center;cursor:pointer;display:flex;font-size:20px;justify-content:center;transition:transform .3s ease,color .3s ease}.icon-comment:hover{animation:pulseZoom .5s ease-in-out,glowPulse 1.5s infinite;color:#50e3c2;filter:drop-shadow(0 0 6px #50e3c2)}.icon-bell:hover{animation:shake .5s ease-in-out,glowPulse 1.5s infinite;color:#f44336;filter:drop-shadow(0 0 6px #f44336)}.icon-user:hover{animation:pulseZoom .5s ease-in-out,glowPulse 1.5s infinite;color:#4a90e2;filter:drop-shadow(0 0 6px #4a90e2)}:root{--bg-color:#f5f7fa;--text-color:#000;--border-color:#e0e0e0;--primary-color:#4a90e2;--secondary-color:#50e3c2;--sidebar-bg:#1e1e2e;--navbar-bg:#fff;--navbar-shadow:0 2px 5px #ececec;--box-shadow:0 2px 10px #0000000d;--chart-grid:#0000001a;--progress-bg:#0a0909;--executive-card-bg:#fff;--meeting-card-bg:#fff;--meeting-card-hover:#f5f5f5;--meeting-text:#333;--meeting-time:#777;--activity-bg:#f5f5f5;--activity-text:#333;--icon-color:#555;--datepicker-bg:#dcdce7;--sidebar-gap:20px;--summary-box-bg:#fff;--summary-box-text:#333;--profit-bg:#fff;--profit-text:#333;--chart-bg:#fff;--chart-text:#333;--executive-bg:#fff;--executive-text:#333;--section-title-color:#1e293b}[data-theme=dark]{--bg-color:#07070e;--text-color:#f5f5f5;--card-bg:#16161e;--border-color:#2d3748;--primary-color:#8b5cf6;--navbar-bg:#1e1e2e;--navbar-shadow:0 2px 5px #0003;--box-shadow:0 4px 8px #0003;--chart-grid:#ffffff1a;--progress-bg:#2d2d69;--executive-card-bg:#0f172a;--meeting-card-bg:#1e1e2e;--meeting-card-hover:#2d3748;--meeting-text:#f5f5f5;--meeting-time:#d1d5db;--activity-bg:#0f172a;--activity-text:#f5f5f5;--icon-color:#a1a1aa;--datepicker-bg:#2d3748;--summary-box-bg:#1f2533;--summary-box-text:#fff;--profit-bg:#0f172a;--profit-text:#fff;--chart-bg:#0f172a;--chart-text:#fff;--executive-bg:#0f172a;--executive-text:#fff;--section-title-color:#f5f5f5}.dashboard-selectors{background-color:#fff;background-color:var(--chart-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:20px 0;padding:15px}.selector-group{display:flex;flex-direction:column;gap:5px}.selector-label{color:#333;color:var(--chart-text);font-size:14px;font-weight:600}.dashboard-select{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.dashboard-select:focus{border-color:#007bff;outline:none}.admin-sidebar{border-radius:0 20px 20px 0;overflow-y:auto;transition:all .3s ease;width:250px}.admin-sidebar.expanded{width:240px}.admin-sidebar.collapsed{width:68px}.admin-aside-link{color:#333;gap:12px;padding:10px}.admin-aside-link:hover{background-color:#ffffff0d;border-left:3px solid #8b5cf6}.admin-sidebar.active{transform:translateX(0)}.admin-card-icon{align-items:center;background:linear-gradient(135deg,#3731ac,#4b8cf4);border-radius:50%;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.box-icon{font-size:22px}.sidebar-toggle-btn{font-size:22px;margin-right:20px}.performance{margin-left:20px}.executives-alldetails{margin-bottom:20px}.sidebar-label{transition:opacity .3s ease,width .3s ease}[data-theme=dark] .header-left h1{color:#fff}.header-left{gap:20px}.navbar{transition:background-color .3s ease}.sidebar-expanded .navbar{background-color:var(--main-bg-color)}.sidebar-collapsed .navbar{background-color:var(--cut-bg-color)}body.sidebar-expanded .navbar{padding-left:250px}body.sidebar-collapsed .navbar{padding-left:80px}@media (max-width:768px){.navbar{padding:15px 10px}.header-icons{gap:10px}.date-picker{width:180px}}.admin-dashboard-container{background:#f5f7fa;background:var(--bg-color);padding:0;width:100%}.sidebar{transition:transform .3s ease,opacity .3s ease;z-index:100}.sidebar-collapsed .sidebar{transform:translateX(-100px)}body:not(.sidebar-open) .sidebar{opacity:0;pointer-events:none;transform:translateX(-100%)}body:not(.sidebar-open) .admin-main-content{margin-left:20px;width:calc(100% - 20px)}body.sidebar-expanded .admin-main-content,body:not(.sidebar-collapsed) .admin-main-content{margin-left:250px}.sidebar-toggle-btn{color:#000;color:var(--text-color);color:#fff;font-size:1.2rem;margin-right:15px;position:relative;transition:color .3s ease;z-index:1000}.sidebar-toggle-btn:hover{color:#4a90e2;color:var(--primary-color)}.admin-card{border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:20px}[data-theme=dark] .box-title.title-0{color:#4fc3f7}[data-theme=dark] .box-title.title-1{color:#81c784}[data-theme=dark] .box-title.title-2{color:#fdd835}[data-theme=dark] .box-title.title-3{color:#ff8a65}h1{font-size:29px;font-weight:700}.header-right{gap:20px}.header-icons,.header-right{align-items:center;display:flex}.header-icons{gap:15px}.header-icons .icon{color:#555;color:var(--icon-color);cursor:pointer;display:flex;font-size:1.2rem;justify-content:flex-end;transition:color .3s ease}.header-icons .icon:hover{color:#4a90e2;color:var(--primary-color)}.top-icons{display:flex;gap:15px;margin-bottom:30px}.date-filter{align-items:center;display:flex;gap:8px;justify-content:flex-end}.icon-hover-zoom{cursor:pointer;transition:transform .5s ease,color .5s ease}.icon-hover-zoom:hover{color:#4a90e2;color:var(--primary-color);transform:scale(1.35)}.date-picker{align-items:center;background:#dcdce7;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;gap:5px;padding:8px 12px;position:relative;width:240px}.date-picker .icon{color:#555;font-size:14px;margin-right:-4px}.react-datepicker-wrapper{flex-grow:1;width:auto}.react-datepicker__input-container input{background:#0000;border:none;color:#000;cursor:pointer;font-size:14px;outline:none;padding-left:5px;text-align:left;width:100%}.dropdown-icon{color:#555;cursor:pointer;font-size:14px;left:87%;position:absolute}.filter-icon{color:#444;cursor:pointer;font-size:20px}.icons{display:flex;font-size:18px;gap:15px}.summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff14;cursor:pointer;transition:all .3s ease}.box:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-5px)}.box.active{background:#8b5cf6;box-shadow:0 8px 16px #8b5cf64d;transform:scale(1.03)}.box-content{align-items:center;display:flex;gap:20px}.box h3{font-size:24px;margin:0}.box small{display:block;font-size:16px}.box-hover-0:hover{background-color:#4a90e2;transform:translateY(-5px)}.box-hover-1:hover{background-color:#50e3c2;transform:translateY(-5px)}.box-hover-2:hover{background-color:#f5a623;transform:translateY(-5px)}.box-hover-3:hover{background-color:#e94e77;transform:translateY(-5px)}.chart img{max-width:300px;width:100%}.bar-chart{margin-top:20px}[data-theme=dark] .chart-container,[data-theme=dark] .chart-wrapper,[data-theme=dark] .profit-container{box-shadow:0 4px 12px #0000004d;color:#f8f8f2}[data-theme=dark] .revenue{background:#8b5cf6}[data-theme=dark] .lead{background:#22d3ee}[data-theme=dark] .chart-data p,[data-theme=dark] .chart-label,[data-theme=dark] .chart-title{color:#e0e7ff}[data-theme=dark] .chart-container,[data-theme=dark] .dashboard-selectors,[data-theme=dark] .executive-container,[data-theme=dark] .lead-graph-container,[data-theme=dark] .meetings-container,[data-theme=dark] .profit-container{box-shadow:0 4px 12px #ffffff1a}[data-theme=dark] .card-hover-0:hover h4,[data-theme=dark] .card-hover-0:hover p,[data-theme=dark] .card-hover-1:hover h4,[data-theme=dark] .card-hover-1:hover p,[data-theme=dark] .card-hover-2:hover h4,[data-theme=dark] .card-hover-2:hover p,[data-theme=dark] .card-hover-3:hover h4,[data-theme=dark] .card-hover-3:hover p,[data-theme=dark] .card-hover-4:hover h4,[data-theme=dark] .card-hover-4:hover p,[data-theme=dark] .chart-container h2,[data-theme=dark] .lead-graph-container h2,[data-theme=dark] .lead-graph-summary span{color:#fff}[data-theme=dark] .meeting-details p,[data-theme=dark] .revenue-executive-container{color:#c3d6ff}[data-theme=dark] .meeting-details h4{color:#f1bbff}[data-theme=dark] .bar{box-shadow:0 0 10px #8b5cf699}[data-theme=dark] .profit-header .year-dropdown{color:#000}[data-theme=dark] .lead:hover,[data-theme=dark] .revenue:hover{transform:scale(1.1)}[data-theme=dark] .exec-activity,[data-theme=dark] .lead-graph-container{background:#f5f5f5;background:var(--activity-bg)}[data-theme=dark] .activity-name,[data-theme=dark] .activity-percentage,[data-theme=dark] .exec-activity h2,[data-theme=dark] .executive-title,[data-theme=dark].admin-icons-group{color:#fff}[data-theme=dark] .admin_user_email,[data-theme=dark] .admin_user_name,[data-theme=dark] .admin_user_role{color:#cbe1ff}.lead-graph-container{width:650px}.activity-name,.activity-percentage{color:#131212}.activity-icon{color:#8b5cf6}.bars{display:flex;gap:15px;justify-content:space-around}.bar-group{align-items:center;display:flex;flex-direction:column}.bar{margin-bottom:5px;width:30px}.revenue{background:#4a90e2}.lead{background:#50e3c2}.chart-wrapper{background-color:#fff;background-color:var(--chart-bg);border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#333;color:var(--chart-text);margin-top:25px;max-width:1500px;padding:20px;width:100%!important}.chart-title{color:#1e293b;color:var(--section-title-color);font-size:22px;font-weight:700;margin-bottom:10px;padding-top:15px;text-align:left}.chart-box{height:350px;width:100%}.chart{text-align:center}.chart h2{font-size:18px;font-weight:700}.chart-image{height:auto;width:200px}.chart-data{background:#fff;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 10px #0000000d;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:12px;margin-top:15px;padding:15px}.chart-label{color:#000;color:var(--text-color);font-size:14px;font-weight:600;gap:8px}.chart-data p,.chart-label{align-items:center;display:flex}.chart-data p{font-size:17px;gap:46px;justify-content:space-between;margin:8px 0}.dot{border:1px solid #fff3;border-radius:50%;display:inline-block;height:10px;width:10px}.chart-values-container{display:contents}.chart-value{color:#4a90e2;color:var(--primary-color);font-size:16px;font-weight:700;text-align:right}.chart-percent{color:#777;color:var(--meeting-time);font-size:14px;font-weight:500;text-align:right}.additional-section{display:flex;gap:20px;margin-top:20px}.dashboard{display:flex;gap:20px;justify-content:center}.profit-container{background:#fff;background:var(--profit-bg);border-radius:10px;box-shadow:0 0 10px #0000001a;color:#333;color:var(--profit-text);flex:1 1;padding:19px}.profit-header{align-items:center;display:flex;justify-content:space-between}.profit-header h3{color:#1e293b;color:var(--section-title-color);font-size:24px;padding-bottom:6%}.year-selector{align-items:center;display:flex;padding-bottom:6%}.year-dropdown-container{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;display:flex;height:35px;padding:5px;position:relative;width:90px}.calendar-icon{color:#555;left:8px;pointer-events:none;position:absolute}.year-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#333;cursor:pointer;font-size:14px;padding:5px;text-align:center;width:100%}.year-dropdown-container:after{color:#555;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:10px}.meetings-container{background:#0f172a;box-shadow:0 4px 10px #0000001a;max-height:400px;overflow-y:auto;padding:15px;scroll-behavior:smooth}.meeting-card{background:#1e1e2e}.meeting-card.upcoming{border-left:5px solid #4a90e2;min-height:100px}.meeting-card.upcoming h4{color:#1e293b;color:var(--section-title-color)}.card-hover-0:hover{background-color:#6bc1cc}.card-hover-1:hover{background-color:#daa147}.card-hover-2:hover{background-color:#67c96f}.card-hover-3:hover{background-color:#678ec9}.card-hover-4:hover{background-color:#b4c967}.meeting-card:hover{transform:scale(1.02);transition:all .3s ease}.meeting-title-special{color:#1e293b;font-weight:700}[data-theme=dark] .meeting-title-dark-only,[data-theme=dark] .meeting-title-special{color:#fff}.meeting-time-special{color:#374151}[data-theme=dark] .meeting-time-dark-only,[data-theme=dark] .meeting-time-special{color:#f5f5f5}.badge{background:#4a90e2;border-radius:5px;display:inline-block;font-size:12px;margin-bottom:5px;padding:5px 10px}.meeting-details h4{font-size:16px;font-weight:700;margin:0}.meeting-details p{color:#777;font-size:14px;margin:2px 0 0}.meeting-icons{align-items:center;display:flex;gap:10px}.meeting-icons .icon{color:#c9c2ec;cursor:pointer;font-size:18px;transition:color .3s ease-in-out}.meeting-icons .icon:hover{color:#222}.background-text{color:#7a9fb333;font-size:150px}.assign-task{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:20px;position:relative;text-align:center;z-index:1}.assign-task h2{color:#333;font-size:22px;margin-bottom:20px}.assign-task input[type=file]{background:#f9f9f9;border:2px dashed #007bff;border-radius:8px;cursor:pointer;padding:10px;transition:all .3s ease-in-out;width:100%}.assign-task input[type=file]:hover{background:#eef4ff}.assign-task button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px;transition:.3s}.assign-task button:hover{background:#0056b3}[data-theme=dark] .assign-task-container{background-color:#f5f7fa;background-color:var(--bg-color)}[data-theme=dark] .assign-task{background-color:#fff;background-color:var(--card-bg)}[data-theme=dark] .assign-task,[data-theme=dark] .assign-task h2{color:#000;color:var(--text-color)}[data-theme=dark] .assign-task input[type=file]{background-color:#2d3748;border-color:#4a90e2;border-color:var(--primary-color);color:#000;color:var(--text-color)}[data-theme=dark] .assign-task button{background-color:#4a90e2;background-color:var(--primary-color);color:#fff}[data-theme=dark] .assign-task button:hover{background-color:#6d28d9}[data-theme=dark] .background-text{color:#ffffff1a}.assign-task-card-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.assign-task-glass-card{background:#ffffff14;box-shadow:0 8px 20px #0000004d;color:#000;color:var(--text-color);max-width:420px}.assign-task-glass-card h2{font-size:24px;margin-bottom:20px}.upload-box{background-color:#ffffff0d;margin-bottom:20px}.upload-box:hover{background-color:#ffffff1a}.upload-icon{font-size:32px;margin-bottom:10px}.upload-text{font-size:14px}.glow-btn{box-shadow:0 0 12px #8b5cf666;margin-top:10px;padding:12px 28px;transition:transform .3s ease,background .3s ease}.glow-btn:hover{background:#6d28d9;transform:scale(1.05)}[data-theme=dark] .assign-task-glass-card{background:#1f2533d9;box-shadow:0 8px 24px #0006}.search-input{background-color:#fff;background-color:var(--card-bg);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:5px;color:#000;color:var(--text-color);font-size:14px;max-width:300px;padding:8px 12px;transition:border-color .3s;width:100%}.search-input:focus{border-color:#4a90e2;border-color:var(--primary-color)}.icon-container{align-items:center;display:flex;gap:16px}.icon-btn{color:#555;color:var(--icon-color);cursor:pointer;font-size:18px;transition:transform .2s ease-in-out}.icon-btn:hover{color:var(--icon-hover-color);transform:scale(1.1)}.light{background-color:#fff}.dark{background-color:#333}.admin_user_popover{animation:popoverSlide .35s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000040;opacity:0;padding:16px;position:absolute;right:0;top:55px;transform:translateX(20%) translateY(-20px);width:240px;z-index:10000}@keyframes popoverSlide{to{opacity:1;transform:translateX(0) translateY(0)}}[data-theme=dark] .admin_user_popover{background-color:#0f172a}.admin_user_popover:before{background:inherit;border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;filter:brightness(1.2);right:24px;z-index:-1}.admin_user_details{align-items:center;display:flex;gap:12px;margin-bottom:14px}.admin_user_avatar{align-items:center;background:linear-gradient(135deg,#6a11cb,#2575fc);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.admin_user_name{color:#222121;font-weight:600;margin:0}.admin_user_email,.admin_user_role{color:#222121;font-size:12px;margin:0}.admin-icons-group{gap:25px}.admin-icon,.admin-icons-group{align-items:center;display:flex}.admin-icon{color:#000;color:var(--text-color);cursor:pointer;font-size:20px;transition:color .3s ease,transform .3s ease}.admin-icon:hover{color:#4a90e2;color:var(--primary-color);transform:scale(1.2)}.admin_user_popover:before{border-bottom:10px solid #ffffff26;border-left:8px solid #0000;border-right:8px solid #0000;content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));height:0;position:absolute;right:20px;top:-10px;width:0}.assign-task-container{background-color:#f5f7fa;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;position:relative;transition:all .3s ease}.assign-task-content{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding:20px;position:relative;transition:margin-left .3s ease;z-index:1}.assign-task-container.sidebar-expanded .assign-task-content{margin-left:250px}.assign-task-container.sidebar-collapsed .assign-task-content{margin-left:60px}.background-text{color:#7a9fb31a;font-size:clamp(80px,15vw,150px);font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-30deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.assign-task-glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:20px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:30px;position:relative;text-align:center;transition:all .3s ease;width:100%;z-index:10}[data-theme=dark] .assign-task-glass-card{background:#1f2533e6;box-shadow:0 8px 32px #0000004d}.assign-task-glass-card h2{color:#000;color:var(--text-color);font-size:clamp(20px,2.5vw,28px);margin-bottom:25px}.upload-box{align-items:center;background-color:#ffffff4d;border:2px dashed #4a90e2;border:2px dashed var(--primary-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:25px;padding:25px;transition:all .3s ease;width:100%}[data-theme=dark] .upload-box{background-color:#ffffff0d}.upload-box:hover{background-color:#fff6;border-color:#50e3c2;border-color:var(--secondary-color)}[data-theme=dark] .upload-box:hover{background-color:#ffffff1a}.upload-box input[type=file]{display:none}.upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;width:100%}.upload-icon{color:#4a90e2;color:var(--primary-color);font-size:36px;margin-bottom:15px}.upload-text{font-size:16px;margin-bottom:10px;text-align:center;word-break:break-all}.file-size,.upload-text{color:#000;color:var(--text-color)}.file-size{font-size:12px;opacity:.7}.glow-btn{background:#4a90e2;background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 0 15px #8b5cf666;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:15px;max-width:200px;padding:12px 30px;transition:all .3s ease;width:100%}.glow-btn:hover:not(:disabled){background:#50e3c2;background:var(--secondary-color);box-shadow:0 0 20px #8b5cf699;transform:translateY(-2px)}.glow-btn:disabled{cursor:not-allowed;opacity:.7}.error-message{color:#f44}.error-message,.success-message{font-size:14px;margin-bottom:15px}.success-message{color:#00c851}@media (max-width:768px){.assign-task-container{margin-left:80px;padding:20px 15px}.assign-task-glass-card{padding:25px 20px}.upload-box{padding:20px 15px}.upload-icon{font-size:28px}.upload-text{font-size:14px}}@media (max-width:480px){.background-text{font-size:80px}.glow-btn{max-width:100%}}body.sidebar-collapsed .assign-task-container{margin-left:80px;width:calc(100% - 80px)}@media (max-width:768px){.admin-main-content{margin-left:80px!important;padding-left:25px!important}}.admin-notification_wrapper{display:inline-block;position:relative}.admin-notification_badge{align-items:center;background-color:#ef4444;background-color:var(--danger-color,#ef4444);border-radius:50%;box-shadow:0 0 0 2px #f5f7fa;box-shadow:0 0 0 2px var(--bg-color,#fff);color:#fff;display:flex;font-size:10px;font-weight:600;height:15px;justify-content:center;line-height:1;min-width:7px;padding:4px;position:absolute;right:-6px;top:-10px}.admin-notification_badge.bounce{animation:bounce .9s cubic-bezier(.28,.84,.42,1) forwards}.logout-spinner{animation:spin 1s linear infinite;margin-right:6px}.admin-logo_name{align-items:center;color:#000;color:var(--text-color);cursor:pointer;display:flex;font-size:20px;justify-content:center;margin:0 8px;transition:color .3s}.admin-logo_name svg{vertical-align:middle}.admin-logo_name:hover{color:#4a90e2;color:var(--primary-color)}.admin-navbar{align-items:center;background-color:#f5f7fa;background-color:var(--bg-color);border-bottom:1px solid #e0e0e0;display:flex;height:60px;justify-content:flex-end;padding:0 20px}@media (max-width:768px){.additional-section{flex-direction:column;gap:15px}.meetings-container,.profit-container{width:200%}.charts{flex-direction:column;gap:15px}.chart-container,.chart-wrapper,.meetings-container{width:200%}.date-picker{margin-left:10px;width:250px}}.exec-activity{background:#0f172a}.e-section-title{color:#1e293b;color:var(--section-title-color);text-align:left}.activity-item{display:flex;flex-direction:column;margin-bottom:35px;margin-top:35px}.activity-label{color:#d1d5db}.activity-icon{font-size:22px;margin-right:10px}.executive-lead-wrapper{display:flex;gap:20px;justify-content:center;margin:20px 0}.charts{flex-direction:column}.chart-row,.charts{display:flex;gap:20px}.chart-row{flex-direction:row}.chart-row>div{max-width:500px;width:100%}.chart-row:hover{background-color:#f5f5f5;background-color:var(--meeting-card-hover);transform:translateY(-2px)}@media (max-width:768px){.chart-row{flex-direction:column}.chart-row>div,.executive-container{max-width:100%!important;width:100%!important}}.chart-row>div{flex:1 1;max-width:58%}.revenue-executive-container{display:flex;width:100%}@media (max-width:1024px){.revenue-executive-container{flex-direction:column}}.executive-container{width:50%!important;width:600px}.executive-title{color:#1e293b;color:var(--section-title-color);font-size:1.25rem;font-weight:700;margin-bottom:15px}.executive-empty{color:#aaa;margin-top:30px;text-align:center}.executive-list{list-style:none;margin:0;padding:0}.executive-item{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px;transition:background-color .3s ease}.executive-item:hover{background-color:#f5f5f5;background-color:var(--meeting-card-hover)}.executive-info{align-items:center;display:flex;gap:10px}.executive-icon{color:#fff;font-size:2rem}.executive-details{display:flex;flex-direction:column}.lead-graph-title{margin:0}.lead-graph-executive-name,.lead-graph-placeholder-name{color:#2563eb;font-size:22px;font-weight:600;margin-left:6px}.lead-graph-title{color:#1f2937;font-weight:700}.lead-graph-executive-name{color:#2563eb;font-weight:600;margin-left:4px}.lead-graph-placeholder-name{font-weight:500;margin-left:4px}.lead-graph-loading{color:#2563eb;font-weight:600;margin-left:4px}.exec-section-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:16px}.executive-name{color:#2563eb;font-size:20px;font-weight:600;margin-left:6px}.executive-id{color:gray;font-size:.9rem;margin-right:10px}::-webkit-scrollbar{display:none}body{background-color:#f5f7fa;color:#000;padding:20px;transition:background-color .3s ease,color .3s ease}.admin-dashboard-container{background-color:#f5f7fa;background-color:var(--bg-color);display:flex;height:100vh;margin:0;overflow-x:hidden;width:100vw}.sidebar{background-color:#1e1e2e;min-height:100vh;top:60px}.admin-main-content{margin-left:240px;transition:margin-left .3s ease;width:calc(100% - 240px)}body.sidebar-collapsed .admin-main-content{margin-left:65px;width:calc(100% - 68px)}.admin-sidebar.collapsed+.admin-main-content{margin-left:70px;width:calc(100% - 80px)}.header{align-items:center;color:#000;color:var(--text-color);display:flex;justify-content:space-between;margin:10px 0;padding:15px 20px}.box{background:#fff;background:var(--summary-box-bg);border-radius:12px;box-shadow:0 4px 8px #0003;color:#333;color:var(--summary-box-text);min-height:150px;padding:30px;text-align:center;width:95%}.chart-container{align-items:center;background-color:#fff;background-color:var(--chart-bg);border-radius:10px;color:#333;color:var(--chart-text);display:flex;justify-content:space-between;max-width:700px;padding:20px}.meetings-container{background:#fff;background:var(--chart-bg);border-radius:10px;box-shadow:0 2px 10px #0000000d;box-shadow:var(--box-shadow);flex:1 1;padding:10px}.meeting-card{align-items:center;background:#fff;background:var(--meeting-card-bg);border-radius:10px;color:#333;color:var(--meeting-text);display:flex;justify-content:space-between;margin-bottom:15px;min-height:80px;padding:20px;transition:all .3s ease-in-out}.exec-activity{background:#fff;border-radius:12px;box-shadow:0 4px 12px #ffffff1a;color:#333;color:var(--activity-text);margin:0 auto;max-width:400px;padding:20px;width:100%}•⁠ ⁠{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width:768px){.admin-sidebar{border-radius:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1001}.admin-sidebar.active{transform:translateX(0)}.admin-main-content{margin-left:250px;padding:20px;transition:margin-left .3s ease}.admin-dashboard-container{flex-direction:column;padding-top:60px}.summary{grid-template-columns:1fr}.additional-section,.chart-row,.charts,.revenue-executive-container{flex-direction:column;gap:15px}.chart-container,.chart-wrapper,.executive-container,.meetings-container,.profit-container{max-width:100%!important;width:100%!important}.admin-logo,.header-right,.top-icons{flex-wrap:wrap;justify-content:space-between}.admin-menu_toggle{background:none;border:none;color:#000;color:var(--text-color);cursor:pointer;display:none;font-size:24px;left:15px;position:absolute;top:20px;z-index:2001}@media (max-width:768px){.admin-menu_toggle{display:block}}body.sidebar-mobile-active:after{background:#0006;content:"";inset:0;position:fixed;z-index:1000}body.sidebar-mobile-active .admin-main-content{pointer-events:none}}@media (min-width:769px) and (max-width:991px){.summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.summary{grid-template-columns:1fr}}.status-dot{border:2px solid #fff;border-radius:50%;display:inline-block;height:12px;transition:all .3s ease;width:12px}.status-dot.online{animation:pulse 1.5s infinite;background-color:#4caf50;box-shadow:0 0 8px #255827b3}.status-dot.offline{background-color:#ee2517;box-shadow:0 0 8px #f44336b3}.boxes-container{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1400px;padding-left:50px}.box1{background-color:#fff;background-color:var(--card-bg);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px #0000000d;box-shadow:var(--box-shadow);color:#000;color:var(--text-color);padding:20px;transition:all .3s ease}.box1:hover{border:1px solid #2d0adc;box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.avatar{border:3px solid #4a90e2;border:3px solid var(--primary-color);margin-bottom:15px;margin-top:10px}.text-content{padding:0 10px;width:100%}.box1:nth-child(3n+1){border-top:5px solid green}.box1:nth-child(3n+2){border-top:5px solid #b8860b}.box1:nth-child(3n){border-top:5px solid green}.filter-buttons{gap:15px;margin:20px 0;padding:0 20px}.filter-buttons button{background:#4a90e2;background:var(--primary-color);border:none;border-radius:30px;color:#fff;font-weight:500;transition:all .3s ease}.filter-buttons button.active,.filter-buttons button:hover{background:#50e3c2;background:var(--secondary-color)}.filter-buttons button.active{box-shadow:0 4px 8px #0003}.field-label{color:#777;color:var(--meeting-time);display:block;font-size:12px;margin-top:5px}.people-table{background-color:#fdfdfd;border-radius:20px;margin:70px auto 30px;width:90vw}.people-table td,.people-table th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:left}.people-table th{background-color:#1e1e2e;background-color:var(--sidebar-bg)}.people-table tr:hover{background-color:#f5f5f5;background-color:var(--meeting-card-hover)}.avatar-small{border:2px solid #4a90e2;border:2px solid var(--primary-color);height:40px;width:40px}.invoice-pagination{color:#000;color:var(--text-color);gap:15px;justify-content:center;margin:30px 0}.invoice-page-nav{background:#4a90e2;background:var(--primary-color);border-radius:5px;color:#fff;padding:8px 16px}.invoice-page-nav:hover{background:#50e3c2;background:var(--secondary-color)}.view-toggle{margin-bottom:20px;margin-top:10px}.view-toggle button{background:linear-gradient(135deg,#222,#8375cf);border:none;border-radius:999px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:all .4s ease}.view-toggle button:hover{background:linear-gradient(135deg,#8375cf,#222);transform:scale(1.05)}.executive-container{background-color:#fff;background-color:var(--executive-bg);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;color:var(--executive-text);height:430px;max-width:500px;overflow-y:auto;padding:16px;width:100%}@media (max-width:768px){.boxes-container{grid-template-columns:1fr;padding:0 15px}.filter-buttons{align-items:center;flex-direction:column}.people-table{font-size:14px}.people-table td,.people-table th{padding:8px 10px}}@media (max-width:480px){.box1{padding:15px}.avatar{height:80px;width:80px}}@media (max-width:768px){.chart-data{padding:10px}.chart-row{grid-template-columns:1fr 60px 50px;padding:6px 8px}.chart-label{font-size:13px}.chart-value{font-size:14px}.chart-percent{font-size:12px}}@media (max-width:820px){.admin-sidebar{border-radius:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1001}.admin-sidebar.active{transform:translateX(0)}.admin-main-content{margin-left:0!important;padding:20px;width:100%}.admin-menu_toggle{background:none;border:none;color:#000;color:var(--text-color);cursor:pointer;display:block;font-size:24px;left:15px;position:fixed;top:15px;z-index:2001}body.sidebar-mobile-active:after{background:#0006;content:"";inset:0;position:fixed;z-index:1000}body.sidebar-mobile-active .admin-main-content{pointer-events:none}.additional-section,.chart-row,.charts,.revenue-executive-container{flex-direction:column;gap:15px}.chart-container,.chart-wrapper,.executive-container,.meetings-container,.profit-container{max-width:100%!important;width:100%!important}}@media (min-width:769px) and (max-width:820px){.admin-main-content{margin-left:68px;width:calc(100% - 68px)}.admin-menu_toggle{display:block}}@media (max-width:768px){.admin-main-content{margin-left:0!important;padding:20px;width:100%}.admin-menu_toggle{display:block}}@media (max-width:820px){.admin-sidebar{border-radius:0;transform:translateX(-100%);transition:transform .3s ease;width:250px}.admin-sidebar.active{transform:translateX(0)}.admin-sidebar.collapsed{transform:translateX(-100%);width:250px}.admin-header-wrapper{justify-content:space-between;padding:10px 20px}.sidebar-label{display:block}.admin-sidebar.collapsed .sidebar-label,.sidebar-label{opacity:1;width:auto}.admin-aside-icon{min-width:40px}}@media (max-width:1024px){.chart-row{flex-direction:column}.chart-row>div{flex:1 1 100%;max-width:100%}}@media (max-width:820px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.active{transform:translateX(0)}.admin-main-content{margin-left:0;width:100%}.chart-container{padding:15px}.chart-data{padding:10px}.chart-label,.chart-percent,.chart-value{font-size:12px}}@media (max-width:768px){.chart-container{padding:10px}.chart-data{padding:8px}.chart-row{flex-direction:column;gap:8px}}@media only screen and (max-device-width:1024px) and (min-device-width:768px){.chart-container .chart-data .chart-percent{display:none!important}.chart-container .chart-data .chart-values-container{display:flex;justify-content:flex-end}.chart-container .chart-data .chart-value{text-align:right}}@media only screen and (min-width:2000px) and (max-width:2100px){.chart-container .chart-data .chart-percent{display:none!important}.chart-container .chart-data .chart-values-container{display:flex;justify-content:flex-end}.chart-container .chart-data .chart-value{text-align:right}}.lead-graph-container{background:#fff;border-radius:10px;padding:20px}.lead-graph-header{display:flex;justify-content:space-between;margin-bottom:16px}.lead-graph-title{color:#111827;font-size:20px}.lead-graph-placeholder-name{color:#6b7280;font-weight:600}.lead-graph-button{background-color:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.lead-graph-summary{color:#6b7280;font-size:14px;margin-bottom:10px}.lead-graph-summary span{color:#000;font-weight:500}@keyframes containerScale0{0%{box-shadow:0 0 10px #0dff00b3,0 0 20px #02451680}50%{box-shadow:0 0 10px #0dff00b3,0 0 20px #02451680}to{box-shadow:0 0 10px #0dff00b3,0 0 20px #02451680}}@keyframes containerScale1{0%{box-shadow:0 0 10px #4c55c0b3,0 0 20px #061ffd80}50%{box-shadow:0 0 10px #4c55c0b3,0 0 20px #061ffd80}to{box-shadow:0 0 10px #4c55c0b3,0 0 20px #061ffd80}}@keyframes containerScale2{0%{box-shadow:0 0 10px #f75de0b3,0 0 20px #92018d80}50%{box-shadow:0 0 10px #f75de0b3,0 0 20px #92018d80}to{box-shadow:0 0 10px #f75de0b3,0 0 20px #92018d80}}@keyframes containerScale3{0%{box-shadow:0 0 10px #ffaa00b3,0 0 20px #ffaa0080}50%{box-shadow:0 0 15px #ffaa00b3,0 0 25px #ffaa0080}to{box-shadow:0 0 10px #ffaa00b3,0 0 20px #ffaa0080}}.box:hover{box-shadow:0 0 20px #fffc,0 0 30px currentColor;transform:scale(1.1);transition:transform .3s ease,box-shadow .3s ease}.box:hover .box-icon{filter:brightness(1) drop-shadow(0 0 25px currentColor) drop-shadow(0 0 40px currentColor) drop-shadow(0 0 55px currentColor) drop-shadow(0 0 70px currentColor);transform:scale(1.3) rotate(10deg);transition:transform .4s ease,filter .4s ease}.box-hover-0{animation:containerScale0 2.5s ease-in-out infinite}.box-hover-0,.box-hover-1{transition:transform .3s ease,box-shadow .3s ease}.box-hover-1{animation:containerScale1 2.5s ease-in-out infinite}.box-hover-2{animation:containerScale2 2.5s ease-in-out infinite}.box-hover-2,.box-hover-3{transition:transform .3s ease,box-shadow .3s ease}.box-hover-3{animation:containerScale3 2.5s ease-in-out infinite}.logout-btn-container{display:inline-block;position:relative;width:100%}.logout_btn{background:linear-gradient(135deg,#6a11cb,#2575fc)!important;border-radius:8px;box-shadow:0 4px 10px #6a11cb4d;font-size:14px;font-weight:500;padding:10px 20px}[data-theme=dark] .no-meet{color:#fff}.logout_btn:hover{background:linear-gradient(135deg,#7b1fa2,#1976d2)!important;box-shadow:0 6px 14px #6a11cb80!important;transform:translateY(-2px)!important}.logout-spinner{animation:spin .6s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#fff;height:16px;margin-left:8px;width:16px}.executive-container:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.modal-overlay{background:#00000059;inset:0}.modal-card{background:#fff;border-radius:8px;box-shadow:0 8px 30px #00000040;max-height:90vh;max-width:600px;overflow:auto;padding:1.25rem;position:relative;width:90%}.modal-close{cursor:pointer;font-size:1.25rem}.history-timeline{list-style:none;margin:0;padding:0}.history-timeline li{display:flex;gap:.5rem;margin-bottom:1rem}.history-timeline .dot{background:#1e90ff;border-radius:50%;height:10px;margin-top:6px;width:10px}.box-active{outline:2px solid #1e90ff}.compare-btn,.eye-icon{cursor:pointer}.compare-btn{background-color:#1e90ff;border:none;border-radius:6px;color:#fff;font-weight:500;padding:6px 16px}.compare-btn:hover{background-color:#0b73cc}.back-btn{background:#0000;border:none;color:#ff4555;cursor:pointer;font-weight:500}.compare-results{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.compare-card{background:#fff;border-radius:10px;box-shadow:0 4px 14px #0000000f;padding:1rem;text-align:center}.compare-icon{color:#1e90ff;font-size:1.6rem;margin-bottom:4px}.compare-values{display:flex;flex-direction:column;font-size:1.2rem;font-weight:200;gap:6px;justify-content:center}.compare-values .vs{color:#888;font-weight:400}.admin-sidebar{background:#4f52bb;border-radius:0 20px 10px 0;box-shadow:2px 0 5px #0000001a;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:all .5s ease;width:260px;z-index:1000}.admin-sidebar.collapsed .admin-aside-link:after{background:#222}.admin-header-wrapper{align-items:center;display:flex;height:60px;justify-content:center;padding:0 10px}.admin-header-wrapper .highlight{color:#f7f3fb;font-size:24px;font-weight:700;margin-left:45px;white-space:nowrap}.admin-sidebar.collapsed .admin-header-wrapper .highlight{opacity:0;pointer-events:none;width:0}.sidebar-section{color:#94a3b8;font-size:12px;letter-spacing:.8px;margin:20px 0 10px 20px;text-transform:uppercase}.admin-sidebar.collapsed .admin-aside-link{position:relative}.admin-sidebar.collapsed .admin-aside-link:after{background:#42464a;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:60px;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:4000}.admin-sidebar.collapsed .admin-aside-link:hover:after{opacity:1;z-index:9999!important}.admin-sidebar.collapsed{overflow:visible!important;width:76px;z-index:100}.admin-sidebar ul{list-style:none;margin:0;padding:0}.admin-sidebar ul li{height:40px}.admin-aside-link,.admin-sidebar ul li{align-items:center;display:flex;transition:all .3s ease}.admin-aside-link{color:#fff;height:100%;padding:0 16px;text-decoration:none;width:100%}.sidebar-label{font-size:13px;transition:all .3s ease;white-space:nowrap}.admin-sidebar.collapsed .sidebar-label{opacity:0;overflow:hidden;pointer-events:none;width:0}.admin-aside-icon{align-items:center;color:#f2f2f7;display:flex;font-size:20px;justify-content:center;min-width:48px;transition:color .3s ease}.admin-sidebar.collapsed .admin-aside-icon{margin:0 auto}.admin-sidebar ul li:hover .admin-aside-icon{color:#fff}.admin-sidebar ul li:first-child:hover{background:#ff603926}.admin-sidebar ul li:first-child:hover .admin-aside-icon{color:#30db27}.admin-sidebar ul li:nth-child(2):hover{background:#2fc1ff26}.admin-sidebar ul li:nth-child(2):hover .admin-aside-icon{color:#eeee0b}.admin-sidebar ul li:nth-child(3):hover{background:#842bfc26}.admin-sidebar ul li:nth-child(3):hover .admin-aside-icon{color:#bc3cb5}.admin-sidebar ul li:nth-child(4):hover{background:#97ff2f26}.admin-sidebar ul li:nth-child(4):hover .admin-aside-icon{color:#97ff2f}.admin-sidebar ul li:nth-child(5):hover{background:#f53d7526}.admin-sidebar ul li:nth-child(5):hover .admin-aside-icon{color:#f53d75}.admin-sidebar ul li:nth-child(6):hover{background:#ffffff26}.admin-sidebar ul li:nth-child(6):hover .admin-aside-icon{color:#fff}.admin-sidebar ul li:nth-child(7):hover{background:#ff9a2f26}.admin-sidebar ul li:nth-child(7):hover .admin-aside-icon{color:#ff992f}.logout_container{bottom:20px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:auto}@media (max-width:820px){.admin-sidebar{border-radius:0;transform:translateX(-100%);transition:transform .3s ease;width:260px}.admin-sidebar.active{transform:translateX(0)}.admin-sidebar.collapsed{transform:translateX(-100%);width:260px}.admin-header-wrapper{justify-content:space-between;padding:10px 20px}.sidebar-label{display:block}.admin-sidebar.collapsed .sidebar-label,.sidebar-label{opacity:1;width:auto}.admin-aside-icon{min-width:40px}.logout_container{bottom:auto;margin:20px 0;position:relative;transform:none}}@media (max-width:768px){.admin-sidebar{border-radius:0;transform:translateX(-100%);transition:transform .3s ease;width:260px}.admin-sidebar.active{transform:translateX(0)}.admin-header-wrapper .highlight{font-size:20px}.admin-aside-link{padding:0 10px}.sidebar-section{margin:15px 0 5px 15px}}@media (max-width:480px){.admin-header-wrapper .highlight{font-size:20px}.admin-aside-link{padding:0 10px}.sidebar-section{margin:15px 0 5px 15px}}@keyframes pulseZoom{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.2)}to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5));transform:scale(1)}}.icon-pulse-zoom{animation:pulseZoom 2s ease-in-out infinite}@keyframes tiltWobble{0%{transform:perspective(400px) rotateY(0deg) rotateX(0deg) scale(1)}25%{transform:perspective(400px) rotateY(10deg) rotateX(5deg) scale(1.1)}75%{transform:perspective(400px) rotateY(-10deg) rotateX(-5deg) scale(1.1)}to{transform:perspective(400px) rotateY(0deg) rotateX(0deg) scale(1)}}.icon-tilt-wobble{animation:tiltWobble 3s ease-in-out infinite}.admin-aside-link:hover .admin-aside-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.8));transform:scale(1.25) perspective(400px) rotateY(15deg) rotateX(5deg);transition:transform .3s ease,filter .3s ease}.admin-aside-icon,.admin-menu_toggle{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}@keyframes buttonPulseZoom{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.2)}to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5));transform:scale(1)}}.admin-menu_toggle:hover{animation:buttonPulseZoom 1.5s ease-in-out infinite}.admin-spinner-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:20}:root[data-theme=dark] .admin-spinner-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.admin-spinner-container{animation:rotate_3922 1.2s linear infinite;height:96px;position:relative;width:96px}.admin-spinner-container,.admin-spinner-container span{background-color:#9b59b6;background-image:linear-gradient(#9b59b6,#84cdfa,#5ad1cd);border-radius:50%}.admin-spinner-container span{height:100%;position:absolute;width:100%}.admin-spinner-container span:first-of-type{filter:blur(5px)}.admin-spinner-container span:nth-of-type(2){filter:blur(10px)}.admin-spinner-container span:nth-of-type(3){filter:blur(25px)}.admin-spinner-container span:nth-of-type(4){filter:blur(50px)}.admin-spinner-container:after{background-color:#fff;border:5px solid #fff;border-radius:50%;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px}.admin-spinner-text{color:#333;font-size:16px;font-weight:500;margin-top:20px}:root[data-theme=dark] .admin-spinner-text{color:#f0f0f0}@keyframes rotate_3922{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.switch{height:30px;margin-top:-5px;width:60px}.sliderexe{align-items:center;color:#fff;display:flex;font-size:15px;justify-content:flex-end;padding:0 6px}.sliderexe:before{background-color:#fff;bottom:5px;display:none;height:30px;left:4px;width:30px;z-index:2}input:checked+.sliderexe{justify-content:flex-start}.sliderexe{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:34px;bottom:0;box-shadow:0 2px 8px #e74c3c4d;cursor:pointer;left:0;right:0;top:0}.sliderexe,.sliderexe:before{position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.sliderexe:before{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:50%;bottom:3px;box-shadow:0 2px 6px #0003;content:"";height:18px;left:3px;width:18px}input:checked+.sliderexe{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 2px 8px #27ae604d}input:checked+.sliderexe:before{transform:translateX(38px)}.sliderexe.round{border-radius:34px}.sliderexe.round:before{border-radius:50%}.switch-text{color:#2c3e50;font-weight:600;position:relative;text-align:inherit;width:100%;z-index:1}.text-content{align-items:flex-start}.popup-message{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #667eea4d;color:#fff;font-style:italic;font-weight:500;left:50%;max-width:90%;padding:15px 25px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:999}.switch.cooldown .sliderexe{cursor:not-allowed;opacity:.7}.switch.cooldown .sliderexe,.switch.cooldown input:checked+.sliderexe{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.boxes-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;padding:5px 40px;transition:all .3s ease}.box1,.boxes-container{box-sizing:border-box;width:100%}.box1{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #4f52bb1a;border-radius:16px;border-top:4px solid #4f52bb;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.box1:before{background:linear-gradient(90deg,#4f52bb,#667eea,#764ba2);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.box1:hover{box-shadow:0 12px 40px #4f52bb26;transform:translateY(-4px)}.avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 6px 20px #4f52bb33;height:100px;margin:12px 0;object-fit:cover;transition:all .3s ease;width:100px}.box1:hover .avatar{box-shadow:0 8px 24px #4f52bb4d;transform:scale(1.05)}.avatar-small{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #4f52bb26;height:50px;object-fit:cover;width:50px}.text-content{color:#2c3e50;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0}.filter-buttons button{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #4f52bb;border-radius:8px;box-shadow:0 2px 8px #4f52bb1a;color:#4f52bb;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-buttons button:hover{background:linear-gradient(135deg,#4f52bb,#667eea);box-shadow:0 6px 20px #4f52bb4d;color:#fff;transform:translateY(-2px)}.filter-buttons button:active{transform:translateY(0)}.people-table{background:linear-gradient(135deg,#fff,#f8f9fa);border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-size:14px;margin:20px auto;overflow:hidden;width:100%}.people-table td,.people-table th{border:1px solid #e9ecef;font-weight:500;padding:12px;text-align:center}.people-table th{background:linear-gradient(135deg,#4f52bb,#667eea);color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.people-table tr:nth-child(2n){background:linear-gradient(135deg,#f8f9fa,#fff)}.people-table tr:hover{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);transform:scale(1.01);transition:all .2s ease}.toggle-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.admi-content{transition:all .3s ease}.table-responsive-wrapper{border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow-x:auto!important;width:100%!important}.table-responsive-wrapper table{min-width:700px}@media screen and (max-width:767px){.boxes-container{gap:20px;grid-template-columns:1fr;padding:15px}.avatar{height:80px;width:80px}.avatar-small{height:40px;width:40px}.text-content{font-size:12px}.filter-buttons button{font-size:12px;padding:8px 16px}.people-table{display:block;font-size:12px;overflow-x:auto;white-space:nowrap}.people-table td,.people-table th{padding:8px}.switch{height:25px;width:50px}.sliderexe{font-size:12px;padding:0 4px}.sliderexe:before{bottom:2px;height:15px;left:2px;width:15px}input:checked+.sliderexe:before{transform:translateX(30px)}}@media screen and (min-width:768px) and (max-width:991px){.boxes-container{gap:25px;grid-template-columns:repeat(2,1fr);padding:40px}.avatar{height:90px;width:90px}.text-content{font-size:13px}.people-table{table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:13px;padding:8px}body.sidebar-expanded .boxes-container{padding-left:20px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:70px;padding-right:50px}}@media screen and (min-width:992px) and (max-width:1199px){.boxes-container{gap:30px;grid-template-columns:repeat(3,1fr);padding:15px}.avatar{height:100px;width:100px}.text-content{font-size:14px}.people-table{table-layout:fixed;width:98%}.people-table td,.people-table th{font-size:14px}body.sidebar-expanded .boxes-container{padding-left:20px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:70px;padding-right:50px}}@media screen and (min-width:1365px) and (max-width:1439px){.boxes-container{gap:20px;grid-template-columns:repeat(4,1fr);padding:20px}.avatar{height:110px;width:110px}.box1{width:250px}@media screen and (min-width:1200px){.people-table{table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}}body.sidebar-expanded .boxes-container{padding-left:10px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:100px;padding-right:50px}}@media screen and (min-width:1200px) and (max-width:1364px){.boxes-container{gap:45px;grid-template-columns:repeat(3,1fr);padding:20px 40px}.avatar{height:110px;width:110px}.box1{width:250px}@media screen and (min-width:1200px){.people-table{table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}}body.sidebar-expanded .boxes-container{padding-left:20px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:100px;padding-right:50px}}@media screen and (min-width:1440px) and (max-width:1799px){.boxes-container{gap:20px;grid-template-columns:repeat(4,1fr);margin:15px 10px;max-width:100%}.box1{width:270px}.avatar{height:110px;width:110px}@media screen and (min-width:1200px){.people-table{margin:20px 10px;table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}}body.sidebar-collapsed .boxes-container{padding:0 150px}body.sidebar-expanded .boxes-container{padding:0}}@media screen and (min-width:1800px) and (max-width:1920px){.boxes-container{gap:30px;grid-template-columns:repeat(5,1fr);margin:15px auto;padding:0 100px}.box1{width:270px}.avatar{height:120px;width:120px}.text-content{font-size:15px}.people-table{margin:20px 10px;table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}body.sidebar-expanded .boxes-container{padding-left:30px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding:0 110px}}@media screen and (min-width:1921px){.boxes-container{gap:55px;grid-template-columns:repeat(5,1fr);margin:15px auto;max-width:2400px;padding:50px}.box1{width:270px}.avatar{font-size:36px;height:90px;width:90px}.people-table{margin:20px 10px;table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}body.sidebar-expanded .boxes-container{padding:0 70px}body.sidebar-collapsed .boxes-container{padding:0 130px}}@media screen and (min-width:2500px){.boxes-container{gap:60px;grid-template-columns:repeat(6,1fr)}.box1{width:280px}.people-table{margin:20px 10px;table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}body.sidebar-expanded .boxes-container{padding-left:100px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:150px;padding-right:-50px}}@media screen and (min-width:2800px){.boxes-container{gap:60px;grid-template-columns:repeat(7,1fr)}.box1{width:280px}.people-table{margin:20px 10px;table-layout:fixed;width:98%}.people-table td,.people-table th{word-wrap:break-word;font-size:15px;padding:12px}body.sidebar-expanded .boxes-container{padding-left:100px;padding-right:40px}body.sidebar-collapsed .boxes-container{padding-left:150px;padding-right:-50px}}[data-theme=dark] .boxes-container{background-color:#1e1e2f}[data-theme=dark] .box1{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 8px 32px #0006;color:#ecf0f1}[data-theme=dark] .box1:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb)}[data-theme=dark] .box1:hover{box-shadow:0 12px 40px #667eea4d}[data-theme=dark] .box1 .field-value,[data-theme=dark] .text-content{color:#ecf0f1}[data-theme=dark] .popup-message{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px #667eea66;color:#ecf0f1}[data-theme=dark] .filter-buttons button{background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #667eea;box-shadow:0 2px 8px #667eea33;color:#ecf0f1}[data-theme=dark] .filter-buttons button:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 6px 20px #667eea66;color:#fff}[data-theme=dark] .active-cooldowns-banner{background:linear-gradient(135deg,#2c3e50,#34495e);border-left:4px solid #f39c12;box-shadow:0 4px 16px #f39c124d;color:#ecf0f1}[data-theme=dark] .switch-text,[data-theme=dark] h1{color:#ecf0f1}[data-theme=dark] .sliderexe{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 2px 8px #e74c3c66}[data-theme=dark] input:checked+.sliderexe{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 2px 8px #27ae6066}[data-theme=dark] .people-table{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 4px 20px #0006;color:#ecf0f1}[data-theme=dark] .people-table td,[data-theme=dark] .people-table th{border:1px solid #4a5568}[data-theme=dark] .people-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-theme=dark] .people-table tr:nth-child(2n){background:linear-gradient(135deg,#34495e,#2c3e50)}[data-theme=dark] .people-table tr:hover{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] .cooldown-alert{border-left:5px solid #f39c12;box-shadow:0 4px 16px #f39c124d}[data-theme=dark] .cooldown-alert,[data-theme=dark] .invoice-pagination{background:linear-gradient(135deg,#2c3e50,#34495e);color:#ecf0f1}[data-theme=dark] .invoice-page-nav{color:#667eea}[data-theme=dark] .invoice-page-nav:hover{color:#764ba2}[data-theme=dark] .box1{border-top:4px solid #667eea}[data-theme=dark] .table-responsive-wrapper{box-shadow:0 4px 20px #0006}.invoice-page-nav{color:#2c3e50;font-weight:600;transition:all .3s ease}.invoice-page-nav:hover{color:#4f52bb;cursor:pointer;transform:translateX(2px)}.team-assignment-bar{align-items:center;border-top:1px solid #ccc;padding:10px}.team-assignment-bar button,.team-assignment-bar select{border-radius:6px;font-size:16px;padding:8px 12px}.team-assignment-bar button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;transition:.2s ease-in-out}.team-assignment-bar button:hover{background-color:#3e8e41}.selected-card{border:2px solid #4caf50;box-shadow:0 0 10px #4caf5075}.create-team-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:background .3s}.create-team-button:hover{background:#3e8e41}.modal-overlay{z-index:999}.modal{animation:fadeIn .4s ease;background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;padding:30px;width:300px}.modal h2{font-size:20px;margin-bottom:15px;text-align:center}.modal input{border:1px solid #ddd;border-radius:6px;margin-bottom:15px;padding:8px;width:100%}.modal-actions button{border-radius:6px;padding:8px 12px}.modal-actions button:first-child{background:#4caf50}.modal-actions button:last-child{background:#ccc}.modal-actions button:first-child:hover{background:#3e8e41}.modal-actions button:last-child:hover{background:#b5b5b5}.admin-modal-overlay{align-items:center;animation:fadeInOverlay .3s ease forwards;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-header{align-items:center;background:#f0f4f7;border-bottom:1px solid #ddd;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;font-size:18px;justify-content:space-between;padding:10px 15px}.modal-close-btn{font-size:25px;font-weight:700;transition:transform .2s ease}.modal-close-btn:hover{transform:rotate(90deg)}.admin-modal{animation:slideInScale .4s ease forwards;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0000004d;padding:25px;width:420px}@keyframes slideInScale{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal h2{font-size:20px;font-weight:600;margin-bottom:15px;text-align:left}.admin-modal label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:10px;margin-top:10px}.admin-modal input{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px;transition:box-shadow .2s ease;width:100%}.admin-modal input:focus{box-shadow:0 0 5px #874caf80;outline:none}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-save{background:#4f52bb;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px;transition:background .2s ease,color .2s ease,transform .2s ease,border .2s ease}.btn-save:hover{background:#fff;border:2px solid #6468d2;border-radius:4px;color:#6468d2;transform:translateY(-3px)}.btn-close{background:#ccc;border:none;border-radius:4px;color:#333;cursor:pointer;padding:8px 14px;transition:background .2s ease}.btn-close:hover{background:#b3b3b3}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animated-slide{animation:slideFade .4s ease forwards}.animated-dropdown{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:8px 12px;transition:all .3s ease}.animated-dropdown:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf504d;transform:scale(1.05)}.team-select-checkbox{cursor:pointer;margin-top:10px;transform:scale(1.8);transition:all .2s}.team-select-checkbox:checked{box-shadow:0 0 10px #aaaf4c}.animated-modal-pop{animation:popIn .4s ease forwards}.animated-cancel-btn{background:#ccc;border:none;border-radius:6px;color:#333;padding:8px 14px;transition:all .3s}.animated-cancel-btn:hover{background:#b5b5b5}.team-assignment-bar{display:flex;gap:12px;justify-content:center;margin:20px 0}.styled-select{background:#d3e7fb;border:none;border-radius:6px;color:#111010}.styled-button,.styled-select{cursor:pointer;font-size:16px;padding:8px 16px;transition:all .3s ease}.styled-button{background:#fff;border:2px solid #4f52bb;border-radius:6px;color:#4f52bb}.team-assigned-info{background-color:#f0f8ff;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#007b5e;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:10px;margin-left:-25px;max-width:90%;overflow:hidden;padding:4px 10px;text-align:left;text-overflow:ellipsis;transition:all .3s ease-in-out;white-space:nowrap}[data-theme=dark] .styled-select{color:#111010}[data-theme=dark] .team-header{color:#fff}.styled-button:hover{background:linear-gradient(135deg,#4f52bb,#667eea);color:#fff}.drag-drop-container{background-color:#fafafa;border:none;border-radius:12px;padding:20px;position:relative}.drag-drop-close-wrapper{position:absolute;right:15px;top:10px;z-index:10}.close-drag-container{background:#0000;border:none;color:#ff4d4f;cursor:pointer;font-size:22px;font-weight:700;transition:color .2s ease-in-out}.close-drag-container:hover{color:#b10000}.drag-drop-title{color:#4a56e2;font-weight:600;margin-bottom:15px;text-align:center}.styled-select:focus{box-shadow:0 0 10px #1976d299;outline:none}.styled-button:active{transform:scale(.97)}.pulse-btn{animation:pulse 2s infinite}.drag-drop-container{display:flex;flex-direction:column;gap:30px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;width:50%}.manager-teams-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #4f52bb;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:20px;transition:all .3s ease}.success-border{border:2px solid #28a745!important;box-shadow:0 0 10px #28a745;transition:border .3s ease,box-shadow .3s ease}.team-drop-zone.drag-over{background-color:#e9fbe9;border:2px dashed #28a745}.manager-teams-section h3{color:#4f52bb;font-weight:600;margin-bottom:15px;text-align:center}.teams-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow-x:auto}.team-drop-zone{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);background:#f8f9fa;border:2px dashed #7f8c8d;border-radius:10px;margin:12px;min-width:300px;padding:16px;transition:box-shadow .2s ease}.team-drop-zone:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.team-drop-zone.drag-over{background:linear-gradient(135deg,#e8f5e8,#f0fff0);border-color:#4caf50;box-shadow:0 8px 32px #4caf504d;transform:scale(1.02)}.team-header{align-items:center;border-bottom:1px solid #667eea33;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.team-name{color:#2c3e50;font-size:16px;font-weight:600}.team-count{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.team-members{flex-direction:column;gap:8px}.team-member-item{background:linear-gradient(135deg,#fff,#f8f9fa);border-left:3px solid #667eea;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#2c3e50;font-size:14px;padding:8px 12px;transition:all .2s ease}.team-member-item:hover{box-shadow:0 4px 12px #667eea26;transform:translateX(5px)}.empty-team-message{background:#667eea0d;border-radius:8px;color:#6c757d;font-style:italic;padding:20px;text-align:center}.draggable-executive{cursor:grab;position:relative;transition:all .3s ease;z-index:1}.draggable-executive:hover{box-shadow:0 8px 24px #4f52bb33;transform:translateY(-2px) scale(1.02)}.draggable-executive.dragging{box-shadow:0 12px 32px #4f52bb66;cursor:grabbing;opacity:.6;transform:rotate(5deg) scale(1.05);z-index:1000}.draggable-executive.dragging .text-content{pointer-events:none}.unassigned-card{border:2px solid #006400!important;box-shadow:0 0 8px #00800066}.delete-confirm-modal{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:24px;position:relative;width:400px}.delete-confirm-modal .modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding-bottom:12px}.delete-confirm-modal .modal-header h3{color:#333;font-size:18px;margin:0}.modal-body{color:#444;font-size:15px;margin-top:16px}.modal-body .warning-text{color:#d9534f;display:inline-block;font-weight:500;margin-top:4px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.btn{border-radius:6px;font-size:14px;padding:8px 16px}.btn-cancel{background-color:#e0e0e0;color:#333;transition:background .2s ease}.btn-cancel:hover{background-color:#d5d5d5}.btn-danger{background-color:#4b4bf8;color:#fff;transition:background .2s ease}.btn-danger:hover{background-color:#3737dc}.drag-indicator{color:#667eea;font-size:18px;opacity:.7;position:absolute;top:15px;transition:all .2s ease}.draggable-executive:hover .drag-indicator{opacity:1;transform:scale(1.1)}.drop-zone-active{background:linear-gradient(135deg,#e8f5e8,#f0fff0)!important;border-color:#4caf50!important}.drop-zone-valid{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)!important;border-color:#2196f3!important}.drag-preview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 8px 32px #667eea66;color:#fff;font-weight:600;opacity:.8;padding:10px 15px;pointer-events:none;position:fixed;transform:rotate(-5deg);z-index:1001}@keyframes dropSuccess{0%{transform:scale(1)}50%{background:linear-gradient(135deg,#4caf50,#66bb6a);transform:scale(1.1)}to{transform:scale(1)}}.drop-success{animation:dropSuccess .5s ease}@media screen and (max-width:767px){.teams-grid{grid-template-columns:1fr}.team-drop-zone{min-height:120px;padding:15px}.drag-indicator{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.teams-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .manager-teams-section{background:linear-gradient(135deg,#2c3e50,#34495e);border-color:#667eea}[data-theme=dark] .team-drop-zone{background:linear-gradient(135deg,#34495e,#2c3e50);border-color:#667eea}[data-theme=dark] .team-drop-zone.drag-over{background:linear-gradient(135deg,#27ae60,#2ecc71)}[data-theme=dark] .team-name{color:#ecf0f1}[data-theme=dark] .team-member-item{background:linear-gradient(135deg,#2c3e50,#34495e);border-left-color:#667eea;color:#ecf0f1}[data-theme=dark] .empty-team-message{background:#667eea1a;color:#bdc3c7}[data-theme=dark] .drag-indicator{color:#667eea}[data-theme=dark] .drag-drop-container{background-color:#2c3e50}[data-theme=dark] .neo-status-text{color:#ecf0f1}.neo-toggle-container{--toggle-width:65px;--toggle-height:30px;--toggle-bg:#181c20;--toggle-off-color:#475057;--toggle-on-color:#36f9c7;--toggle-transition:0.4s cubic-bezier(0.25,1,0.5,1);display:inline-flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;position:relative;-webkit-user-select:none;user-select:none}.neo-toggle-input{height:0;opacity:0;position:absolute;width:0}.neo-toggle{cursor:pointer;display:block;height:var(--toggle-height);perspective:500px;position:relative;transform:translateZ(0);width:var(--toggle-width)}.neo-track{border-radius:calc(var(--toggle-height)/2);box-shadow:0 2px 10px #00000080,inset 0 0 0 1px #ffffff1a;inset:0;overflow:hidden;position:absolute;transform:translateZ(-1px);transform-style:preserve-3d;transition:transform var(--toggle-transition)}.neo-background-layer{background:var(--toggle-bg);background-image:linear-gradient(-45deg,#141414cc,#1e1e1e4d 50%,#141414cc);inset:0;opacity:1;position:absolute;transition:all var(--toggle-transition)}.neo-grid-layer{background-image:linear-gradient(90deg,#4750570d 1px,#0000 0),linear-gradient(180deg,#4750570d 1px,#0000 0);background-size:5px 5px;inset:0;opacity:0;position:absolute;transition:opacity var(--toggle-transition)}.neo-track-highlight{background:linear-gradient(90deg,#0000,#36f9c700);border-radius:calc(var(--toggle-height)/2);inset:1px;opacity:0;position:absolute;transition:all var(--toggle-transition)}.neo-spectrum-analyzer{align-items:flex-end;bottom:6px;display:flex;gap:2px;height:10px;opacity:0;position:absolute;right:10px;transition:opacity var(--toggle-transition)}.neo-spectrum-bar{background-color:var(--toggle-on-color);height:3px;opacity:.8;width:2px}.neo-thumb{border-radius:50%;height:25px;left:4px;position:absolute;top:2px;transform-style:preserve-3d;transition:transform var(--toggle-transition);width:30px;z-index:1}.neo-thumb-ring{background:var(--toggle-off-color);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 10px #0003;inset:0}.neo-thumb-core,.neo-thumb-ring{position:absolute;transition:all var(--toggle-transition)}.neo-thumb-core{align-items:center;background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:50%;display:flex;inset:5px;justify-content:center;overflow:hidden}.neo-thumb-icon{height:10px;position:relative}.neo-thumb-icon,.neo-thumb-wave{transition:all var(--toggle-transition);width:10px}.neo-thumb-wave{background:var(--toggle-off-color);height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.neo-thumb-pulse{border:1px solid var(--toggle-off-color);border-radius:50%;inset:0;opacity:0;position:absolute;transform:scale(0);transition:all var(--toggle-transition)}.neo-gesture-area{inset:-10px;position:absolute;z-index:0}.neo-interaction-feedback{inset:0;pointer-events:none;position:absolute;z-index:0}.neo-ripple{background:radial-gradient(circle,var(--toggle-on-color) 0,#0000 70%);height:0;left:30%;transform:translate(-50%,-50%);transition:all .4s ease-out;width:0}.neo-progress-arc,.neo-ripple{border-radius:50%;opacity:0;position:absolute;top:50%}.neo-progress-arc{border:2px solid #0000;border-top:2px solid var(--toggle-on-color);height:80px;left:50%;transform:translate(-50%,-50%) scale(0) rotate(0deg);transition:opacity .3s ease,transform .5s ease;width:80px}.neo-status{bottom:-20px;display:flex;justify-content:center;left:0;position:absolute;width:100%}.neo-status-indicator{align-items:center;display:flex;gap:4px}.neo-status-dot{background-color:var(--toggle-off-color);border-radius:50%;height:6px;transition:all var(--toggle-transition);width:6px}.neo-status-text{font-size:9px;font-weight:600;letter-spacing:1px}.neo-status-text,.neo-value-display{color:var(--toggle-off-color);transition:all var(--toggle-transition)}.neo-value-display{font-size:12px;font-weight:500;opacity:0;position:absolute;right:0;top:-22px;transform:translateY(5px)}.neo-value-text{transition:all var(--toggle-transition)}.neo-toggle-input:checked+.neo-toggle .neo-thumb{transform:translateX(calc(var(--toggle-width) - 38px))}.neo-toggle-input:checked+.neo-toggle .neo-thumb-ring{background-color:var(--toggle-on-color);border-color:#36f9c74d;box-shadow:0 0 15px #36f9c780}.neo-toggle-input:checked+.neo-toggle .neo-thumb-wave{background:#0000;border:1px solid #fff;border-radius:50%;height:8px;width:8px}.neo-toggle-input:checked+.neo-toggle .neo-thumb-pulse{animation:neo-pulse 1.5s infinite;opacity:.3;transform:scale(1.2)}.neo-toggle-input:checked+.neo-toggle .neo-track-highlight{background:linear-gradient(90deg,#0000,#36f9c733);opacity:1}.neo-toggle-input:checked+.neo-toggle .neo-grid-layer,.neo-toggle-input:checked+.neo-toggle .neo-spectrum-analyzer{opacity:1}.neo-toggle-input:checked+.neo-toggle .neo-spectrum-bar:first-child{animation:neo-spectrum .9s infinite}.neo-toggle-input:checked+.neo-toggle .neo-spectrum-bar:nth-child(2){animation:neo-spectrum .8s .1s infinite}.neo-toggle-input:checked+.neo-toggle .neo-spectrum-bar:nth-child(3){animation:neo-spectrum 1.1s .2s infinite}.neo-toggle-input:checked+.neo-toggle .neo-spectrum-bar:nth-child(4){animation:neo-spectrum .7s .1s infinite}.neo-toggle-input:checked+.neo-toggle .neo-spectrum-bar:nth-child(5){animation:neo-spectrum .9s .15s infinite}.neo-toggle-input:checked+.neo-toggle .neo-status-dot{background-color:var(--toggle-on-color);box-shadow:0 0 8px var(--toggle-on-color)}.neo-toggle-input:checked+.neo-toggle .neo-status-text{color:#36cca6;content:"ACTIVE"}.neo-toggle-input:checked+.neo-toggle+.neo-value-display{opacity:1;transform:translateY(0)}.neo-toggle-input:checked+.neo-toggle+.neo-value-display .neo-value-text{color:var(--toggle-on-color)}.neo-toggle:hover .neo-thumb-ring{transform:scale(1.05)}.neo-toggle-input:not(:checked)+.neo-toggle:hover .neo-thumb-wave:after,.neo-toggle-input:not(:checked)+.neo-toggle:hover .neo-thumb-wave:before{opacity:1}.neo-toggle.neo-dragging .neo-track{transform:translateZ(-1px) scale(1.02)}.neo-toggle.neo-dragging .neo-thumb{transition:none}@keyframes neo-pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}@keyframes neo-spectrum{0%{height:3px}50%{height:8px}to{height:3px}}.neo-toggle.neo-activated .neo-ripple{height:100px;opacity:.5;transition:all .6s ease-out;width:100px}.neo-toggle.neo-progress .neo-progress-arc{opacity:.8;transform:translate(-50%,-50%) scale(1) rotate(270deg);transition:opacity .3s ease,transform 1s ease}.neo-toggle-input:checked+.neo-toggle .neo-status-text:before{content:"ACTIVE"}.neo-toggle-input:not(:checked)+.neo-toggle .neo-status-text:before{content:"STANDBY"}.neo-toggle-container{position:absolute;right:10px;top:20px;z-index:2}:root{--bg-color:#f9fafb;--card-bg:#fff;--text-color:#111827;--text-secondary:#6b7280;--border-color:#e5e7eb;--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#818cf8;--accent-color:#8b5cf6;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--input-bg:#f9fafb;--input-border:#d1d5db;--input-focus:#a5b4fc;--tab-inactive:#f3f4f6;--tab-active:#6366f1;--btn-text:#fff;--shadow-color:#0000000d;--table-header:#f9fafb}[data-theme=dark]{--bg-color:#1f2937;--card-bg:#111827;--text-color:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--primary-color:#818cf8;--primary-hover:#6366f1;--secondary-color:#a78bfa;--accent-color:#c084fc;--input-bg:#1f2937;--input-border:#4b5563;--input-focus:#818cf8;--tab-inactive:#374151;--tab-active:#818cf8;--btn-text:#f9fafb;--shadow-color:#0003;--table-header:#1f2937}.admin-settings{background:#f9fafb;background:var(--bg-color);box-sizing:border-box;color:#111827;color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease,width .3s ease;width:100%}body.sidebar-expanded .admin-settings{margin-left:150px;padding-left:0;width:calc(100% - 250px)}body.sidebar-collapsed .admin-settings{margin-left:80px;padding-left:1.5rem;width:calc(100% - 80px)}.settings-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;margin-bottom:1.5rem;margin-left:-.5rem;padding-bottom:1rem;padding-left:0}.settings-header h2{color:#111827;color:var(--text-color);font-size:1.8rem;margin:0}.settings-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.settings-tabs button{background:#f3f4f6;background:var(--tab-inactive);border:none;border-radius:6px;color:#111827;color:var(--text-color);cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.settings-tabs button:hover{background:#6366f1;background:var(--primary-color);color:#fff;color:var(--btn-text)}.settings-tabs button.active{background:#6366f1;background:var(--tab-active);color:#fff;color:var(--btn-text)}.settings-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-shadow:0 1px 3px var(--shadow-color);display:flex;flex:1 1;flex-direction:column;gap:2rem;padding:2.5rem 3rem;width:100%}.settings-card h3{color:#111827;color:var(--text-color);font-size:1.4rem;font-weight:600;margin:0}.access-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.access-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.access-section h4{color:#111827;color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.profile-form{display:flex;flex-direction:column;gap:2rem;width:100%}.form-grid{grid-column-gap:3rem;grid-row-gap:2rem;column-gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.form-group.full{grid-column:span 2}.form-group label{color:#111827;font-size:.95rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#f9fafb;background:var(--input-bg);border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:6px;color:#111827;color:var(--text-color);font-size:1rem;padding:.6rem .9rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#a5b4fc;border-color:var(--input-focus);box-shadow:0 0 0 3px #6366f133;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group small{color:#6b7280;color:var(--text-secondary);font-size:.85rem;margin-top:.3rem}.profile-pic .pic-wrapper{align-items:center;display:flex;gap:1.5rem}.profile-pic img{border:2px solid #e5e7eb;border:2px solid var(--border-color);border-radius:100%;height:80px;object-fit:cover;width:80px}.pic-actions{display:flex;gap:.8rem}.pic-actions button{background:#e5e7eb;background:var(--border-color);border:none;border-radius:4px;color:#111827;color:var(--text-color);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .3s ease}.pic-actions button:hover{background:#6366f1;background:var(--primary-color);color:#fff;color:var(--btn-text)}.primary-btn,.save-btn{background-color:#6366f1;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;color:var(--btn-text);cursor:pointer;font-size:1rem;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}.primary-btn:hover,.save-btn:hover{background-color:#4f46e5;background-color:var(--primary-hover)}.mini-btn{background-color:#e5e7eb;background-color:var(--border-color);border:none;border-radius:4px;color:#111827;color:var(--text-color);cursor:pointer;font-size:.85rem;padding:.4rem .9rem;transition:all .3s ease}.mini-btn:hover{background-color:#6366f1;background-color:var(--primary-color);color:#fff;color:var(--btn-text)}.integration-list,.team-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.team-list li span{min-width:150px;white-space:nowrap}.integration-list li,.team-list li{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;font-size:1rem;gap:2rem;justify-content:space-between;padding:.8rem 0}.billing-table{border-collapse:collapse;font-size:.95rem;width:100%}.billing-table td,.billing-table th{border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#111827;color:var(--text-color);padding:.8rem;text-align:left}.billing-table th{background:#f9fafb;background:var(--table-header);font-weight:600}@media (min-width:1200px){body.sidebar-expanded .admin-settings{margin-left:20px;padding-left:.1rem;padding-right:1.5rem;width:calc(100% - 20px)}body.sidebar-collapsed .admin-settings{margin-left:10px;padding-left:1rem;padding-right:1rem;width:calc(100% - 10px)}.admin-settings,.settings-card{padding:2rem}}@media (max-width:1200px){body.sidebar-expanded .admin-settings{margin-left:20px;padding-left:.1rem;padding-right:1.5rem;width:calc(100% - 20px)}body.sidebar-collapsed .admin-settings{margin-left:10px;padding-left:1rem;padding-right:1rem;width:calc(100% - 10px)}.admin-settings,.settings-card{padding:2rem}}@media (max-width:992px){body.sidebar-expanded .admin-settings{margin-left:20px;padding-left:.1rem;padding-right:1.5rem;width:calc(100% - 20px)}body.sidebar-collapsed .admin-settings{margin-left:10px;padding-left:1rem;padding-right:1rem;width:calc(100% - 10px)}.sidebar-toggle-btn{font-size:1.4rem;height:42px;width:42px}}@media (max-width:768px){.sidebar-toggle-btn{font-size:1.3rem;height:40px;padding:.6rem;width:40px}.admin-settings,.settings-card{padding:1.5rem}.settings-tabs{gap:.5rem}.settings-tabs button{flex:1 1 120px;font-size:.9rem;padding:.5rem 1rem}.profile-pic .pic-wrapper{align-items:flex-start;flex-direction:column}.pic-actions{margin-top:1rem}}@media (max-width:576px){.admin-settings,.settings-card{padding:1rem}.settings-header h2{font-size:1.5rem}.settings-card h3{font-size:1.2rem}.pic-actions{flex-direction:column;width:100%}.pic-actions button{width:100%}.billing-table{display:block;overflow-x:auto}}.access-control-table{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;width:100%}.table-header{background-color:#f9fafb;background-color:var(--table-header);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);font-weight:600}.header-cell{flex:1 1;padding:1rem;text-align:center}.header-cell:first-child{flex:2 1;text-align:left}.table-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex}.table-row:last-child{border-bottom:none}.row-cell{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1rem}.row-cell.functionality{flex:2 1;font-weight:500;justify-content:flex-start}.functionality-group{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.functionality-group:last-child{border-bottom:none;margin-bottom:0}.group-title{background-color:#f9fafb;background-color:var(--table-header);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#111827;color:var(--text-color);font-weight:600;padding:.75rem 1rem}.toggle-switch{height:24px}.toggle-switch .slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch .slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.toggle-switch input:checked+.slider{background-color:#6366f1;background-color:var(--primary-color)}.toggle-switch input:checked+.slider:before{transform:translateX(26px)}.slider{align-items:center;background-color:#ccc;border-radius:24px;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.slider:before{display:none}input:checked+.slider{background-color:#6366f1;background-color:var(--primary-color)}@media (max-width:768px){.header-cell,.row-cell{font-size:.9rem;padding:.75rem .5rem}.toggle-switch{height:20px;width:40px}.slider:before{height:14px;width:14px}input:checked+.slider:before{transform:translateX(20px)}}.blur-overlay-wrapper{height:100%;min-height:300px;position:relative;width:100%}.blur-overlay-wrapper:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff9;border-radius:12px;content:"";left:0;min-height:100%;pointer-events:all;position:absolute;top:0;width:100%;z-index:2}.blur-overlay-wrapper.dark:after{background-color:#1f293766;background-color:#1f293780}[data-theme=dark] .admin-settings .form-group,[data-theme=dark] .admin-settings .group-title,[data-theme=dark] .admin-settings .header-cell,[data-theme=dark] .admin-settings .mini-btn,[data-theme=dark] .admin-settings .primary-btn,[data-theme=dark] .admin-settings .row-cell,[data-theme=dark] .admin-settings .save-btn,[data-theme=dark] .admin-settings button,[data-theme=dark] .admin-settings h2,[data-theme=dark] .admin-settings h3,[data-theme=dark] .admin-settings input,[data-theme=dark] .admin-settings label,[data-theme=dark] .admin-settings select,[data-theme=dark] .admin-settings small,[data-theme=dark] .admin-settings textarea{color:#f5f5f5!important}[data-theme=dark] .admin-settings .pic-actions button{color:#000!important}[data-theme=dark] .admin-settings .form-group input{color:#fff!important}[data-theme=dark] .admin-settings input::placeholder,[data-theme=dark] .admin-settings textarea::placeholder{color:#adb0b2}[data-theme=dark] .admin-settings input,[data-theme=dark] .admin-settings select,[data-theme=dark] .admin-settings textarea{background-color:#4a5568cc;border-color:#d1d5db;border-color:var(--input-border)}[data-theme=dark] .admin-settings .mini-btn:hover{background-color:#6366f1;background-color:var(--primary-color);color:#fff;color:var(--btn-text)}.page-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:2}[data-theme=dark] .page-wrapper{background-color:#1a202c;color:#fff}[data-theme=dark] .contact-left h2{color:#4fd1c7}[data-theme=dark] .contact-left p{color:#68d391}[data-theme=dark] .contact-form{background:#2d3748e6;color:#e2e8f0}[data-theme=dark] .contact-form h3,[data-theme=dark] .contact-form label,[data-theme=dark] .contact-form p{color:#e2e8f0}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea{background:#4a5568cc;border-bottom:1px solid #4a5568;color:#e2e8f0}[data-theme=dark] .contact-form input::placeholder,[data-theme=dark] .contact-form textarea::placeholder{color:#a0aec0}[data-theme=dark] .address-box{background:#2d3748;color:#e2e8f0}.contact-container{background:#0000;display:flex;gap:100px;max-width:1200px;position:relative;width:90%;z-index:2}.contact-left{color:#fff;flex:1 1;padding:20px}.contact-left h2{color:#076174;font-size:48px;font-weight:700;margin-bottom:15px}.contact-left p{color:#2ded57;font-size:18px;line-height:1.6;margin-bottom:30px}.address-box{background:#076174;border-radius:12px;box-shadow:0 4px 15px #0003;margin-top:20px;padding:20px 25px}.address-box p{font-size:16px;line-height:1.5;margin:0}.contact-form{border-radius:20px;box-shadow:0 5px 20px #0006;flex:1 1;font-family:Roboto,sans-serif;margin-left:60px;max-width:600px;padding:40px}.contact-form h3{font-size:24px;margin-bottom:20px}.contact-form form{display:flex;flex-direction:column}.contact-form input,.contact-form textarea{border:none;border-bottom:1px solid #ccc;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:20px;outline:none;padding:10px 5px}.communication-method{margin-bottom:20px}.communication-method p{font-size:16px;margin-bottom:10px}.radio-group{align-items:center;gap:20px}.radio-group label{align-items:center;display:flex;font-size:14px;gap:5px}.radio-group input[type=radio]{margin:0 3px}.contact-form textarea{min-height:100px;resize:none}.contact-form button{background:#076174;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;padding:15px;transition:background .3s ease}.contact-form button:hover{background:#e1335e}@media (max-width:992px){.contact-container{align-items:center;flex-direction:column;gap:50px;text-align:center}.contact-form,.contact-left{margin:0;padding:20px;width:100%}.contact-form{margin-top:30px}body:after{height:30%;width:70%}}@media (max-width:600px){.contact-left h2{font-size:36px}.contact-left p{font-size:16px}.contact-form h3{font-size:20px}.contact-form{border-radius:15px;padding:20px}.contact-form input,.contact-form textarea{font-size:14px}.contact-form button{font-size:16px;padding:12px}body:after{height:30%;width:90%}.radio-group{flex-direction:column;gap:10px}}.admin-notification-wrapper{background:#f7f7f7bf;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:1rem auto;max-width:1300px;padding:1.5rem}.admin-notification-title{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.admin-notification-empty,.admin-notification-loading{color:#4a5568;font-size:1.1rem;padding:2rem;text-align:center}.admin-notification-list{list-style:none;margin:0;padding:0}.admin-notification-item{background-color:#c4f4f3;border-left:4px solid #4299e1;border-radius:6px;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;padding:1.2rem;transition:all .2s ease}.admin-notification-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.admin-notification-read{background-color:#f7fafc;border-left-color:#a0aec0;opacity:.8}.admin-notification-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.admin-notification-item-header strong{color:#2d3748;font-size:1.1rem}.admin-notification-meta{align-items:center;display:flex;gap:1rem}.admin-notification-time{color:#718096;font-size:.85rem}.admin-notification-message{color:#4a5568;line-height:1.5;margin:.5rem 0 0}.admin-notification-checkbox{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem}.admin-notification-checkbox input{cursor:pointer}.admin-notification-checkbox input:disabled{cursor:not-allowed;opacity:.6}.admin-notification-pagination{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;padding:1rem}.admin-notification-pagination-btn{background-color:var(--tab-active);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.admin-notification-pagination-btn:hover:not(:disabled){background-color:#3182ce}.admin-notification-pagination-btn:disabled{background-color:#a0aec0;cursor:not-allowed}.admin-notification-page-info{color:#4a5568;font-weight:500}.admin-notification-mark-read{background-color:#c9763a;border:1px solid #cbd5e0;border-radius:4px;color:#2d3748;cursor:pointer;font-size:.85rem;font-weight:500;margin-left:.5rem;padding:.35rem .7rem;transition:all .2s ease-in-out}.admin-notification-mark-read:hover{background-color:#e2e8f0;border-color:#a0aec0;transform:translateY(-1px)}.admin-notification-mark-read:active{background-color:#cbd5e0;transform:translateY(0)}.admin-notification-read .admin-notification-mark-read{display:none}.admin-notification-mark-read:focus{box-shadow:0 0 0 3px #4299e180;outline:none}@media (max-width:768px){.admin-notification-wrapper{margin:1rem;padding:1rem}.admin-notification-item-header{align-items:flex-start;flex-direction:column;gap:.5rem}.admin-notification-meta{justify-content:space-between;width:100%}.admin-notification-pagination{gap:1rem}}.admin-tab-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}.admin-tab-btn{background-color:#e2e8f0;border:none;border-radius:6px;color:#2d3748;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .2s}.admin-tab-btn:hover{background-color:#cbd5e0}.admin-tab-btn.active{background-color:var(--tab-active);color:#fff}.eod-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;box-sizing:border-box;margin:0;max-width:none;min-height:calc(100vh - 64px);width:100%}.eod-main-title{-webkit-text-fill-color:#0000;background:var(--text-color);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:clamp(28px,4vw,48px);font-size:35px;font-weight:600;letter-spacing:-.5px;margin:0 0 10px;text-align:center}.eod-table-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;overflow:hidden;position:relative}.eod-table-wrapper:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.eod-table{border-collapse:collapse;margin-top:4px;width:100%}.eod-table th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:3px solid #e2e8f0;box-shadow:0 2px 4px #0000000a;color:#1e293b;font-size:clamp(14px,1.8vw,16px);font-size:13px;font-weight:700;letter-spacing:.5px;padding:20px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.eod-table th:first-child,.eod-table th:last-child{border-radius:0}.eod-table td{border-bottom:1px solid #f1f5f9;padding:16px 12px;vertical-align:middle}.eod-table tr:hover{background:#f8fafc;transition:background .2s ease}.eod-executive-info{align-items:center;display:flex;gap:12px;min-width:200px}.eod-logo{background:#fff;border:2px solid #667eea;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;padding:2px;width:40px}.eod-executive-details h4{color:#1e293b;font-size:clamp(14px,1.6vw,16px);font-weight:600;margin:0 0 4px}.eod-executive-details span{color:#64748b;font-size:clamp(12px,1.4vw,14px)}.eod-email-input{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;box-sizing:border-box;color:#1e293b;font-size:clamp(13px,1.4vw,14px);min-width:180px;padding:10px 14px;transition:all .3s ease;width:100%}.eod-email-input:focus{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 4px 8px #0000000f;outline:none;transform:translateY(-1px)}.eod-dropdown{min-width:200px;position:relative;width:100%}.eod-dropdown-button{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-size:clamp(13px,1.4vw,14px);font-weight:500;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .3s ease;width:100%}.eod-dropdown-button:after{color:#667eea;content:"▼";font-size:12px;font-weight:700;transition:all .3s ease}.eod-dropdown-button:hover{box-shadow:0 4px 8px #0000000f;transform:translateY(-1px)}.eod-dropdown-button:hover:after{color:#764ba2;transform:rotate(180deg)}.eod-dropdown-button:focus{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 4px 8px #0000000f;outline:none;transform:translateY(-1px)}.eod-dropdown-list{animation:dropdownOpen .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:2px solid #667eea33;border-radius:16px;box-shadow:0 12px 24px #0000001f,0 4px 8px #0000000f;box-sizing:border-box;left:0;margin-top:6px;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:12px;position:absolute;right:0;top:100%;width:100%;z-index:1000}.eod-dropdown-list::-webkit-scrollbar{width:8px}.eod-dropdown-list::-webkit-scrollbar-track{background:#f1f5f980;border-radius:6px}.eod-dropdown-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:1px solid #fff3;border-radius:6px}.eod-dropdown-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.eod-dropdown-item{list-style:none;margin-bottom:6px}.eod-dropdown-label{word-wrap:break-word;align-items:center;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:clamp(12px,1.3vw,13px);font-weight:500;gap:10px;padding:10px 14px;transition:all .2s ease;white-space:normal}.eod-dropdown-label:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 4px #0000000a;transform:translateX(4px)}.eod-dropdown-checkbox{accent-color:#667eea;border-radius:4px;flex-shrink:0;height:16px;width:16px}.eod-datetime-wrapper{display:flex;gap:10px;min-width:200px}.eod-date-input,.eod-time-input{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;box-sizing:border-box;color:#1e293b;flex:1 1;font-size:clamp(13px,1.4vw,14px);font-weight:500;padding:10px 14px;transition:all .3s ease}.eod-date-input:focus,.eod-time-input:focus{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 4px 8px #0000000f;outline:none;transform:translateY(-1px)}.eod-submit-button{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border:none;border-radius:12px;box-shadow:0 4px 8px #667eea4d;color:#fff;cursor:pointer;font-size:clamp(13px,1.4vw,14px);font-weight:600;min-width:100px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s ease}.eod-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.eod-submit-button:hover:before{left:100%}.eod-submit-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1 50%,#ec4899);box-shadow:0 8px 20px #667eea66;transform:translateY(-3px)}.eod-submit-button:active{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}@media screen and (max-width:768px){.eod-container{padding:16px 12px}.eod-table-wrapper{border-radius:16px;overflow-x:auto}.eod-table{min-width:800px}.eod-table td,.eod-table th{padding:12px 8px}.eod-executive-info{min-width:150px}.eod-logo{height:36px;width:36px}.eod-datetime-wrapper,.eod-dropdown{min-width:150px}.eod-email-input{min-width:140px}}@media screen and (min-width:769px) and (max-width:1024px){.eod-container{padding:24px 16px}.eod-table td,.eod-table th{padding:16px 12px}}@media screen and (min-width:1025px){.eod-container{margin:0 auto;max-width:95vw;padding:32px 24px}.eod-table td,.eod-table th{padding:18px 16px}}@media screen and (min-width:1400px){.eod-container{margin:0 auto;max-width:90vw;padding:20px 22px}.eod-table td,.eod-table th{padding:20px 18px}.eod-main-title{margin-bottom:48px}}@media screen and (min-width:1920px){.eod-container{margin:0 auto;max-width:85vw;padding:48px 40px}.eod-table td,.eod-table th{padding:22px 20px}.eod-main-title{margin-bottom:56px}.eod-logo{height:50px;width:50px}.eod-date-input,.eod-dropdown-button,.eod-email-input,.eod-time-input{font-size:16px;padding:12px 16px}.eod-submit-button{font-size:16px;padding:12px 22px}}.Toastify__toast-container{font-size:clamp(14px,1.5vw,16px)}@media screen and (max-width:576px){.Toastify__toast-container{left:16px;right:16px;width:calc(100vw - 32px)}}[data-theme=dark] .eod-container{background-color:#1e1e2f;color:#f0f0f0}[data-theme=dark] .eod-table-wrapper{background:#2a2a3cfa;border:1px solid #667eea4d;box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px 0 #ffffff1a}[data-theme=dark] .eod-table-wrapper:hover{box-shadow:0 25px 50px #00000080,0 12px 24px #0000004d,inset 0 1px 0 #ffffff26}[data-theme=dark] .eod-table th{background:linear-gradient(135deg,#33394f,#2a2a3c);border-bottom:3px solid #555;box-shadow:0 2px 4px #0003;color:#fff}[data-theme=dark] .eod-table td{border-bottom-color:#4449}[data-theme=dark] .eod-table tr:nth-child(2n){background:#3a3a4d4d}[data-theme=dark] .eod-table tr:hover{background:linear-gradient(135deg,#3a3a4d,#33394f);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .eod-table tr:hover td{border-bottom-color:#667eea66}[data-theme=dark] .eod-main-title{-webkit-text-fill-color:unset;color:#fff}[data-theme=dark] .eod-executive-details h4{color:#fff}[data-theme=dark] .eod-executive-details span{color:#cbd5e1}[data-theme=dark] .eod-logo{background:#fff;border:3px solid #667eea;box-shadow:0 4px 8px #667eea66}[data-theme=dark] .eod-date-input,[data-theme=dark] .eod-dropdown-button,[data-theme=dark] .eod-email-input,[data-theme=dark] .eod-time-input{background:linear-gradient(135deg,#33394f,#2a2a3c);border:2px solid #555;box-shadow:0 2px 4px #0003;color:#fff}[data-theme=dark] .eod-email-input::placeholder{color:#fff}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}[data-theme=dark] .eod-dropdown-button:after{color:#667eea}[data-theme=dark] .eod-dropdown-button:hover:after{color:#f093fb}[data-theme=dark] .eod-dropdown-list{background:#2f2f3ffa;border:2px solid #667eea4d;box-shadow:0 12px 24px #0006,0 4px 8px #0003}[data-theme=dark] .eod-dropdown-label{color:#f0f0f0}[data-theme=dark] .eod-dropdown-label:hover{background:linear-gradient(135deg,#3a3a4d,#33394f);box-shadow:0 2px 4px #0003}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.attendance-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f5bf;box-shadow:0 10px 40px #0000001a;box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif;margin:0;max-width:none;min-height:calc(120vh - 64px);padding:32px;transition:all .3s ease-in-out;width:100%}.attendance-title{color:var(--text-color);font-size:30px;font-weight:600;line-height:1.2;margin-bottom:30px;text-align:center}.select-wrapper{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin:20px 0;padding:16px 24px}.select-label{color:#333;font-size:14px;font-weight:500}.select-date{border:1px solid #ddd;border-radius:8px;font-size:14px;height:38px;outline:none;padding:8px 12px}.select-date:focus{box-shadow:0 0 0 3px #007bff33;outline:none}.select-date:focus,.select-date:hover{background:#fff;border-color:#007bff}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.attendance-table .sticky-col{background:#fff;border-right:1px solid #ddd;color:#2e2e2e;left:0;position:-webkit-sticky;position:sticky;z-index:2}.attendance-table{border-collapse:collapse;border-radius:16px;min-width:600px;overflow:hidden;width:-webkit-max-content;width:max-content}.attendance-table thead{background:linear-gradient(90deg,#6a11cb,#9638fb);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.attendance-table th{border-right:1px solid #ffffff30;font-size:clamp(13px,1.5vw,15px);font-weight:700;padding:10px 7px;text-align:center;white-space:nowrap}.executive-id-header{background:linear-gradient(90deg,#6a11cb,#9638fb);left:0;min-width:120px;position:-webkit-sticky;position:sticky;z-index:11}.date-header{min-width:100px}.attendance-table td{background-color:#fff;border-bottom:1px solid #f0f0f0;color:#2e2e2e;font-size:clamp(13px,1.4vw,15px);padding:12px 8px;text-align:center;transition:background-color .3s ease}.executive-id-cell{background-color:#fafbfc;border-right:2px solid #e9ecef;font-weight:600;left:0;min-width:120px;position:-webkit-sticky;position:sticky;z-index:5}.status-cell{min-width:100px}.attendance-table tbody tr:nth-child(2n) .status-cell{background-color:#f9fbfd}.attendance-table tbody tr:nth-child(2n) .executive-id-cell{background-color:#f5f7fa}.attendance-table tbody tr:hover{box-shadow:0 4px 15px #00000014;transform:scale(1.005);transition:all .3s ease}.attendance-table tbody tr:hover .status-cell{background-color:#f0faff}.attendance-table tbody tr:hover .executive-id-cell{background-color:#e8f4ff}.status-badge{border:1.5px solid #0000;border-radius:20px;font-size:clamp(11px,1.2vw,13px);letter-spacing:.3px;margin:2px 0;min-width:70px;padding:6px 12px;text-align:center;transition:transform .2s ease,box-shadow .3s ease;white-space:nowrap}.status-badge.present{background-color:#e9f9f0;border-color:#28a745;color:#1e7e34}.status-badge.absent{background-color:#fdeeee;border-color:#dc3545;color:#b02a37}.status-badge:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.attendance-table th:first-child{border-top-left-radius:12px}.attendance-table th:last-child{border-top-right-radius:12px}.date-range{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto}.btn-block{justify-content:flex-end;margin-left:auto}.generate-payroll-btn{background-color:#8246af;padding:8px 16px}.generate-payroll-btn:hover{background-color:#6d3995}@media screen and (max-width:576px){.attendance-container{border-radius:12px;padding:16px 12px}.select-wrapper{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.select-date{min-width:100%;padding:10px 12px}.attendance-table td,.attendance-table th{padding:8px 6px}.executive-id-cell,.executive-id-header{min-width:100px}.date-header,.status-cell{min-width:80px}.status-badge{min-width:60px;padding:4px 8px}}@media screen and (min-width:577px) and (max-width:992px){.attendance-container{padding:24px}.executive-id-cell,.executive-id-header{min-width:130px}.date-header,.status-cell{min-width:110px}}@media screen and (min-width:993px) and (max-width:1399px){.attendance-container{margin:0 auto;max-width:95vw;padding:32px}.attendance-table{min-width:800px}.executive-id-cell,.executive-id-header{min-width:150px}.date-header,.status-cell{min-width:120px}}@media screen and (min-width:1400px) and (max-width:1919px){.attendance-container{margin:0;max-width:90vw;padding:40px}.attendance-table{min-width:1000px}.executive-id-cell,.executive-id-header{min-width:180px}.date-header,.status-cell{min-width:140px}.attendance-table td,.attendance-table th{padding:10px 7px}}@media screen and (min-width:1920px) and (max-width:2559px){.attendance-container{margin:0 auto;max-width:85vw;padding:48px}.attendance-table{min-width:1200px}.executive-id-cell,.executive-id-header{min-width:200px}.date-header,.status-cell{min-width:160px}.attendance-table td,.attendance-table th{padding:20px 18px}.status-badge{min-width:100px;padding:8px 16px}}@media screen and (min-width:2560px){.attendance-container{margin:0 auto;max-width:80vw;padding:56px}.attendance-table{min-width:1400px}.executive-id-cell,.executive-id-header{min-width:220px}.date-header,.status-cell{min-width:180px}.attendance-table td,.attendance-table th{padding:24px 20px}.status-badge{font-size:14px;min-width:110px;padding:10px 20px}.attendance-title{font-size:42px;margin-bottom:40px}}@media screen and (min-width:3000px){.attendance-container{margin:0 auto;max-width:75vw;padding:64px}.attendance-table{min-width:1600px}.executive-id-cell,.executive-id-header{min-width:250px}.date-header,.status-cell{min-width:200px}.attendance-table td,.attendance-table th{padding:28px 24px}.status-badge{font-size:15px;min-width:120px;padding:12px 24px}.attendance-title{font-size:48px;margin-bottom:48px}.select-date{font-size:18px;padding:16px 24px}}.dark-mode .attendance-container,[data-theme=dark] .attendance-container{background:#1e1e2ff2!important;box-shadow:0 10px 40px #0006!important;color:#e0e0e0!important}.dark-mode .attendance-title,[data-theme=dark] .attendance-title{color:#fff!important}.dark-mode .select-label,[data-theme=dark] .select-label{color:#cfcfcf!important}.dark-mode .select-date,[data-theme=dark] .select-date{background-color:#2a2a40!important;border:1px solid #555!important;color:#f5f5f5!important}.dark-mode .select-date:focus,[data-theme=dark] .select-date:focus{background:#333354!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff4d!important}.dark-mode .select-date:hover,[data-theme=dark] .select-date:hover{background:#333354!important;border-color:#007bff!important}.dark-mode .select-wrapper,[data-theme=dark] .select-wrapper{background:#2a2a40!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.dark-mode .table-wrapper,[data-theme=dark] .table-wrapper{box-shadow:0 4px 20px #0009!important}.dark-mode .attendance-table thead,.dark-mode .executive-id-header,[data-theme=dark] .attendance-table thead,[data-theme=dark] .executive-id-header{background:linear-gradient(90deg,indigo,#7b68ee)!important}.dark-mode .attendance-table td,[data-theme=dark] .attendance-table td{background-color:#2b2b3d!important;border-bottom:1px solid #444!important;color:#f0f0f0!important}.dark-mode .executive-id-cell,[data-theme=dark] .executive-id-cell{background-color:#2f2f44!important;border-right:2px solid #555!important;color:#fff!important}.dark-mode .attendance-table tbody tr:nth-child(2n) .status-cell,[data-theme=dark] .attendance-table tbody tr:nth-child(2n) .status-cell{background-color:#334!important}.dark-mode .attendance-table tbody tr:nth-child(2n) .executive-id-cell,[data-theme=dark] .attendance-table tbody tr:nth-child(2n) .executive-id-cell{background-color:#363650!important}.dark-mode .attendance-table tbody tr:hover .status-cell,[data-theme=dark] .attendance-table tbody tr:hover .status-cell{background-color:#404060!important}.dark-mode .attendance-table tbody tr:hover .executive-id-cell,[data-theme=dark] .attendance-table tbody tr:hover .executive-id-cell{background-color:#454570!important}.dark-mode .status-badge.present,[data-theme=dark] .status-badge.present{background-color:#224d38!important;border-color:#28a745!important;color:#a3f7bf!important}.dark-mode .status-badge.absent,[data-theme=dark] .status-badge.absent{background-color:#5a1d1d!important;border-color:#dc3545!important;color:#fdb3b3!important}.payroll-top-filters{gap:20px}.payroll-search-wrapper{min-width:320px;position:relative}.payroll-search-input{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;padding:14px 20px 14px 45px;transition:all .3s ease}.payroll-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 4px 16px #00000014;transform:translateY(-1px)}.payroll-search-input::placeholder{color:#9ca3af;font-weight:400}.payroll-search-wrapper:before{color:#9ca3af;content:"🔍";font-size:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.payroll-department-filter{position:relative}.payroll-dropdown{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;min-width:180px;padding:14px 45px 14px 20px;transition:all .3s ease}.payroll-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 4px 16px #00000014;transform:translateY(-1px)}.payroll-dropdown:hover{border-color:#9ca3af}.filter-header-wrapper{gap:24px;margin-bottom:32px;padding:0 4px}.generate-payroll-btn{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 12px #10b9814d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.generate-payroll-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.generate-payroll-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}.generate-payroll-btn:hover:before{left:100%}.payroll-table-wrapper{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px #00000014;margin-top:16px;position:relative}.payroll-table-wrapper:before{background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.payroll-subtitle{color:#64748b;font-size:15px;margin:24px 24px 16px}.payroll-subtitle,.payroll-table{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.payroll-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;color:#475569;font-weight:700;letter-spacing:.8px;padding:20px 24px;position:relative;text-transform:uppercase}.payroll-table th:after{background:linear-gradient(90deg,#3b82f6,#10b981);bottom:-3px;content:"";height:3px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.payroll-table th:hover:after{opacity:1}.payroll-table td{color:#374151;font-size:15px;padding:20px 24px;text-align:left}.payroll-table tbody tr,.payroll-table td{position:relative;transition:all .3s ease}.payroll-table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 4px 16px #00000014}.employee-id{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:8px;color:#3b82f6;display:inline-block;font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.5px;margin:-8px -12px;padding:8px 12px}.employee-name{color:#111827;font-size:16px;font-weight:600}.designation{color:#6b7280;font-size:14px;font-style:italic;margin-top:2px}.attendance{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-radius:8px;color:#059669;display:inline-block;font-size:14px;font-weight:600;margin:-6px -12px;padding:6px 12px}.deductions,.net-salary,.salary{font-family:Courier New,monospace;font-size:15px;font-weight:700}.net-salary{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#059669}.deductions,.net-salary{border-radius:8px;display:inline-block;margin:-8px -12px;padding:8px 12px}.deductions{background:linear-gradient(135deg,#fecaca,#fef2f2);color:#dc2626}.leave-days{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-radius:8px;color:#d97706;display:inline-block;font-size:14px;font-weight:600;margin:-6px -12px;padding:6px 12px}.payroll-filters-section{flex:1 1;margin-right:20px}.payroll-top-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.payroll-search-wrapper{flex:1 1;min-width:300px}.payroll-search-input{background:#fff;border:1px solid #e1e5e9;border-radius:8px;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;transition:all .2s ease;width:100%}.payroll-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.payroll-search-input::placeholder{color:#a0aec0}.payroll-department-filter{flex-shrink:0}.payroll-dropdown{background:#fff;border:1px solid #e1e5e9;border-radius:8px;color:#2d3748;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;min-width:160px;padding:12px 16px;transition:all .2s ease}.payroll-dropdown:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.payroll-dropdown:hover{border-color:#cbd5e0}.filter-header-wrapper{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.btn-block{align-items:center;display:flex;flex-shrink:0}.generate-payroll-btn{background:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.generate-payroll-btn:hover{background:#3182ce;box-shadow:0 4px 8px #4299e133;transform:translateY(-1px)}.generate-payroll-btn:active{transform:translateY(0)}.payroll-table-wrapper{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.payroll-subtitle{color:#718096;font-size:14px;font-weight:400;margin:20px 20px 0}.payroll-subtitle,.payroll-table{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payroll-table{border-collapse:collapse;width:100%}.payroll-table th{background:#f7fafc;border-bottom:1px solid #e1e5e9;color:#4a5568;font-size:13px;font-weight:600;padding:16px 20px;text-align:left;white-space:nowrap}.payroll-table td{border-bottom:1px solid #f1f5f9;color:#2d3748;font-size:14px;padding:16px 20px;vertical-align:middle}.payroll-table tbody tr:hover{background:#f8fafc}.payroll-table tbody tr:last-child td{border-bottom:none}.payroll-table td:first-child{color:#4299e1;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;font-weight:600}.payroll-table td:nth-child(2){color:#1a202c;font-weight:500}.payroll-table td:nth-child(3){color:#718096}.payroll-table td:nth-child(4){color:#4a5568;font-style:italic}.payroll-table td:nth-child(5){color:#e53e3e;font-weight:500}.payroll-generate-slip{background:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.payroll-generate-slip:hover{background:#38a169;transform:translateY(-1px)}.payroll-generate-slip:active{transform:translateY(0)}.status-badge{border-radius:4px;display:inline-block;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.status-active{background:#c6f6d5;color:#22543d}.status-inactive{background:#fed7d7;color:#742a2a}@media (max-width:768px){.filter-header-wrapper{align-items:stretch;flex-direction:column;gap:16px}.payroll-filters-section{margin-right:0}.payroll-top-filters{flex-direction:column;gap:12px}.payroll-dropdown,.payroll-search-wrapper{min-width:0;min-width:auto}.payroll-dropdown{width:100%}.generate-payroll-btn{justify-content:center;width:100%}.payroll-table-wrapper{border-radius:8px;overflow-x:auto}.payroll-table{min-width:600px}.payroll-table td,.payroll-table th{padding:12px 16px}}.payroll-empty-state{color:#718096;padding:60px 20px;text-align:center}.payroll-empty-state h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.payroll-empty-state p{color:#a0aec0;font-size:14px}.payroll-table tbody tr{transition:background-color .15s ease}.payroll-dropdown,.payroll-search-input{transition:border-color .15s ease,box-shadow .15s ease}.generate-payroll-btn,.payroll-generate-slip{transition:all .15s ease}.generate-payroll-btn:focus,.payroll-dropdown:focus,.payroll-generate-slip:focus,.payroll-search-input:focus{outline:2px solid #4299e1;outline-offset:2px}.status-badge.leave{background-color:#f4c430;color:#000}body,html{font-family:Arial,sans-serif;height:100%;margin:0;overflow:hidden!important;padding:0}.toggle-slider-wrapper{align-items:center;display:flex;gap:10px}.toggle-switch{background:linear-gradient(135deg,#0d1e9c,#275dbb);border-radius:25px;display:inline-block;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .4s}.toggle-slider:before{background-color:#fff;bottom:3px;left:3px;transition:transform .3s}.toggle-switch input:checked+.toggle-slider{background-color:#2196f3}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}[data-theme=dark] .toggle-label{color:var(--text-color)}.toggle-label{color:#333;font-size:14px}.lead-assign-cont{display:flex;min-height:100vh;position:relative;width:100%}.lead-sidebar-admin{height:100vh;position:fixed;transition:all .3s ease;z-index:100}.lead-content-wrapper{width:100vw}.f-lead-content{flex:1 1;margin-left:0;min-height:100vh;transition:all .3s ease;width:calc(100% - 10px)}.sidebar-collapsed .f-lead-content{margin-left:60px;width:calc(100% - 80px)}.leads-dashboard{display:flex;flex-direction:column;height:95vh;padding:10px;width:100%}.see-more-btn-inline{background:none;border:none;color:#3f51b5;cursor:pointer;font-weight:500;margin-left:8px;padding:0}.see-more-btn-inline:hover{text-decoration:underline}.Logo{font-size:x-large;font-weight:bolder}.taskmanage-header{border-bottom:2px solid #ddd;padding:15px 0;width:100%}.header-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.header-actions select{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}.header-sort-filter{display:flex;flex-wrap:wrap;gap:10px}.header-sort-filter button{background-color:#fff;border:2px solid #4f52bb;border-radius:4px;color:#4f52bb;cursor:pointer;font-weight:500;height:40px;padding:5px 10px;transition:all .2s ease}.lead-filter-buttons{display:flex;flex-wrap:wrap;margin-top:0}.lead-filter-btn{background-color:#fff;border:2px solid #4f52bb;color:#4f52bb;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s ease-in-out}.lead-filter-btn.active,.lead-filter-btn:hover{background-color:#4f52bb;color:#fff}.lead-filter-btn.active{box-shadow:0 2px 6px #3f51b54d;font-weight:500}.header-sort-filter button:hover{background-color:#4f52bb;color:#fff}.Selection-btn,.assign-btn,.reset{border-color:#4f52bb;color:#4f52bb}.scrollable-container{display:flex;flex-direction:column;height:calc(100vh - 180px);overflow-y:auto;position:relative;width:100%}.main-content{display:block!important;overflow:visible!important;position:static!important}.leads-table{display:flex;flex:1 1;flex-direction:column;min-height:auto;overflow:visible;width:100%}.leads-header{align-items:center;border-bottom:2px solid #ddd;color:#000;display:grid;font-weight:700;grid-template-columns:1fr 150px 150px 130px;margin-bottom:15px;padding:10px 20px;width:100%}.leads-header span:first-child{text-align:left}.leads-header .assign-header,.leads-header .source-header{text-align:center}.lead-row{background-color:#fff;border:3px solid #ddd;border-radius:5px;margin-bottom:5px;overflow:visible;width:100%}.lead-details{align-items:center;display:grid;grid-template-columns:1fr 150px 150px 130px;padding:15px;width:100%}.lead-info-container{align-items:center;display:flex}.lead-checkbox{cursor:pointer;height:18px;margin:0 10px 0 0;width:18px}.container-icon{align-items:center;background-color:grey;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.lead-info{flex:1 1;flex-direction:column;margin-bottom:-10px;margin-top:-9px}.admin-lead-info span{align-items:center;color:#28282b;display:flex;font-size:16px;margin:3px 0}.lead-source{background-color:#f0f0f0;border-radius:4px;font-size:14px;padding:6px 12px}.lead-assign,.lead-source{justify-self:center;text-align:center}.lead-assign{align-items:center;display:flex;justify-content:center;min-height:40px}.lead-actions{display:flex;flex-wrap:wrap;gap:8px;justify-self:end}.edit{background-color:#0d6efd}.delete,.edit{border:none;border-radius:5px;color:#fff;padding:8px 12px}.delete{background-color:#dc3545}.follow-up{background-color:#ffc107;color:#000}.follow-up,.whatsapp{border:none;border-radius:5px;padding:8px 12px}.whatsapp{background-color:#25d366;color:#fff}.lead-actions button{cursor:pointer;font-weight:500;transition:opacity .2s}.lead-actions button:hover{opacity:.9}.see-more-btn{background:none;border:none;color:#4f52bb;cursor:pointer;font-size:14px;margin-top:5px;padding:5px 0;text-align:left}.see-more-btn:hover{text-decoration:underline}.pagination-controls{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 6px #00000008;display:flex;justify-content:flex-end;margin-top:auto;padding:15px 0;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.pagination-controls button{background-color:#4f52bb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;min-width:70px;padding:8px 16px;transition:background-color .2s}.pagination-controls button:hover:not(:disabled){background-color:#3a3c8c}.pagination-controls button:disabled{background-color:#d6d6d6;color:#888;cursor:not-allowed}[data-theme=dark] .leads-dashboard{background-color:var(--bg-color);color:var(--text-color)}[data-theme=dark] .lead-details{background-color:var(--card-bg);color:var(--text-color)}[data-theme=dark] .lead-row{background-color:var(--card-bg);border:2px solid var(--border-color)}[data-theme=dark] .admin-lead-info span,[data-theme=dark] .lead-assign,[data-theme=dark] .lead-source,[data-theme=dark] .leads-header span{color:var(--text-color)}[data-theme=dark] .pagination-controls{background-color:var(--bg-color);border-top:1px solid var(--border-color)}[data-theme=dark] .lead-source{background-color:#2d2d2d}.page-indicator{color:#333;font-size:14px;font-weight:600;margin:0 15px;min-width:120px;text-align:center}[data-theme=dark] .page-indicator{color:#fff}.modal-content{background:#fff;border-radius:8px;color:#333;max-height:80vh;overflow-y:auto;padding:20px;width:400px}.modal-content h2{color:#333;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:#333;margin-bottom:5px}.form-group input,.form-group select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:var(--text-color);padding:8px;width:100%}.modal-actions{gap:10px;justify-content:flex-end}.modal-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.modal-actions button:first-child{background-color:#007bff;color:#fff}.modal-actions button:last-child{background-color:#6c757d;color:#fff}[data-theme=dark] .modal-content{background:var(--card-bg);color:var(--text-color)}[data-theme=dark] .form-group label,[data-theme=dark] .modal-content h2{color:var(--text-color)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}[data-theme=dark] .modal-actions button:first-child{background-color:var(--button-bg);color:var(--button-text)}[data-theme=dark] .modal-actions button:last-child{background-color:#5a6268;color:var(--button-text)}[data-theme=dark] .header-actions select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}[data-theme=dark] .Selection-btn,[data-theme=dark] .assign-btn,[data-theme=dark] .header-sort-filter button,[data-theme=dark] .reset{background-color:var(--input-bg);border-color:var(--button-bg);color:var(--text-color)}[data-theme=dark] .Selection-btn:hover,[data-theme=dark] .assign-btn:hover,[data-theme=dark] .header-sort-filter button:hover,[data-theme=dark] .reset:hover{background-color:var(--button-bg);color:var(--button-text)}[data-theme=dark] .lead-filter-btn{background-color:var(--input-bg);border-color:var(--button-bg);color:var(--text-color)}[data-theme=dark] .lead-filter-btn.active,[data-theme=dark] .lead-filter-btn:hover{background-color:var(--button-bg);color:var(--button-text)}[data-theme=dark] .see-more-btn,[data-theme=dark] .see-more-btn-inline{color:var(--button-bg)}@media (max-width:1200px){.lead-details,.leads-header{grid-template-columns:1fr 120px 120px 120px}}@media (max-width:992px){.f-lead-content{margin-left:80px;width:calc(100% - 80px)}.sidebar-collapsed .f-lead-content{margin-left:60px;width:calc(100% - 60px)}.header-actions{grid-template-columns:1fr}.lead-details,.leads-header{grid-template-columns:1fr 100px 100px 100px}}@media (max-width:768px){.f-lead-content,.sidebar-collapsed .f-lead-content{margin-left:0;width:100%}.leads-dashboard{padding:15px}.lead-details,.leads-header{align-items:flex-start;display:flex;flex-direction:column;padding:10px}.lead-info-container{margin-bottom:10px;width:100%}.lead-assign,.lead-source{justify-self:start;margin:5px 0;text-align:left;width:100%}.lead-actions{justify-content:flex-start;margin-top:10px;width:100%}.scrollable-container{height:calc(100vh - 240px)}.pagination-controls{flex-direction:row;justify-content:space-between}.pagination-controls button{min-width:80px;width:auto}}@media (max-width:576px){.lead-assign-cont{flex-direction:column}.leads-dashboard{padding:10px}.Logo{font-size:large}.header-sort-filter{flex-direction:column;width:100%}.header-sort-filter button{width:100%}.lead-actions{flex-wrap:wrap}.lead-actions button{margin-bottom:8px;width:calc(50% - 4px)}.pagination-controls{align-items:stretch;flex-direction:column;gap:10px}.pagination-controls button{width:100%}.page-indicator{margin:10px 0;text-align:center}}[data-theme=dark] .lead-assign-cont{background-color:var(--bg-color)!important}[data-theme=dark]{--bg-color:#121212;--card-bg:#1e1e1e;--text-color:#f0f0f0;--border-color:#2d2d2d;--input-bg:#2d2d2d;--input-border:#404040;--input-text:#f0f0f0;--button-bg:#4f52bb;--button-text:#fff}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .header-actions select{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}[data-theme=dark] .form-group input::placeholder{color:#999!important}[data-theme=dark] .form-group select option,[data-theme=dark] .header-actions select option{background-color:var(--input-bg)!important;color:var(--input-text)!important}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .header-actions select:focus{border-color:var(--button-bg)!important;box-shadow:0 0 0 2px #4f52bb33;outline:none}body{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;transition:all .3s ease}[data-theme=dark]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}.alert-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:10000}.alert-overlay.active{opacity:1}.alert-popup{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #ffffff1a;border-radius:24px;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #ffffff0d;max-height:85vh;max-width:500px;min-width:400px;overflow:hidden;position:relative;width:90%}[data-theme=dark] .alert-popup{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #ffffff1a;box-shadow:0 32px 64px -12px #0009,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a}.alert-header{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);display:flex;flex-direction:column;padding:32px 32px 24px;position:relative}[data-theme=dark] .alert-header{background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.alert-icon-container{align-items:center;animation:zoom 2s ease-in-out infinite;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:80px}.alert-icon-container:before{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:50%;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;right:0;top:0}[data-theme=dark] .alert-icon-container:before{background:linear-gradient(135deg,#fff6,#fff3)}.alert-icon{align-items:center;animation:bounce 2s infinite;border-radius:50%;display:flex;font-size:36px;font-weight:700;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.alert-icon.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 0 20px #10b9814d;color:#36ffbc}[data-theme=dark] .alert-icon.success{background:linear-gradient(135deg,#064e3b,#065f46);box-shadow:0 0 25px #10b98180}.alert-icon.error{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 0 20px #ef44444d;color:#ff7171}[data-theme=dark] .alert-icon.error{background:linear-gradient(135deg,#7f1d1d,#991b1b);box-shadow:0 0 25px #ef444480}.alert-icon.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 0 20px #f59e0b4d;color:#ffc052}[data-theme=dark] .alert-icon.warning{background:linear-gradient(135deg,#78350f,#92400e);box-shadow:0 0 25px #f59e0b80}.alert-icon.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 0 20px #3b82f64d;color:#0062ff}[data-theme=dark] .alert-icon.info{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 0 25px #3b82f680}.alert-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px}[data-theme=dark] .alert-close{background:#0000004d;color:#9ca3af}.alert-close:hover{background:#fff3;color:#374151;transform:scale(1.1) rotate(90deg)}[data-theme=dark] .alert-close:hover{background:#00000080;color:#f3f4f6}.alert-content{padding:0 32px 32px;text-align:center}.alert-title{-marching:0 -2px 0 #0003;animation:textGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}[data-theme=dark] .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f9fafb,#e5e7eb);-webkit-background-clip:text;background-clip:text}.alert-message{color:#6b7280;font-size:18px;font-weight:400;line-height:1.6;margin:0}[data-theme=dark] .alert-message{color:#d1d5db}.alert-actions{flex-wrap:wrap;gap:16px;padding:0 32px 32px}.alert-actions,.alert-btn{display:flex;justify-content:center}.alert-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.alert-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.alert-btn:hover:before{left:100%}.alert-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 25px -8px #3b82f680;color:#fff}.alert-btn.primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 35px -8px #3b82f699;transform:translateY(-2px)}.alert-btn.confirm{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px -8px #10b98180;color:#fff}.alert-btn.confirm:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px -8px #10b98199;transform:translateY(-2px)}.alert-btn.cancel{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;box-shadow:0 4px 15px -4px #0000001a;color:#6b7280}[data-theme=dark] .alert-btn.cancel{background:linear-gradient(135deg,#374151,#4b5563);border-color:#6b7280;color:#d1d5db}.alert-btn.cancel:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 8px 25px -8px #00000026;color:#374151;transform:translateY(-2px)}[data-theme=dark] .alert-btn.cancel:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.alert-progress{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);bottom:0;height:6px;left:0;overflow:hidden;position:absolute;right:0}[data-theme=dark] .alert-progress{background:linear-gradient(135deg,#374151,#4b5563)}.alert-progress-bar{animation:progressBar 5s linear forwards;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);height:100%;transform:translateX(-100%);width:100%}.alert-popup.success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-top:6px solid #10b981}[data-theme=dark] .alert-popup.success{background:linear-gradient(135deg,#064e3b,#065f46);border-top:6px solid #10b981}.alert-popup.success .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#065f46,#047857);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .alert-popup.success .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6dffce,#58ffca);-webkit-background-clip:text;background-clip:text}.alert-popup.error{background:linear-gradient(135deg,#fef2f2,#fef7f7);border-top:6px solid #ef4444}[data-theme=dark] .alert-popup.error{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-top:6px solid #ef4444}.alert-popup.error .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#991b1b,#b91c1c);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .alert-popup.error .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9a9a,#ff7575);-webkit-background-clip:text;background-clip:text}.alert-popup.warning{background:linear-gradient(135deg,#fffbeb,#fefce8);border-top:6px solid #f59e0b}[data-theme=dark] .alert-popup.warning{background:linear-gradient(135deg,#78350f,#92400e);border-top:6px solid #f59e0b}.alert-popup.warning .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#a16207);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .alert-popup.warning .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffca6f,#ffb867);-webkit-background-clip:text;background-clip:text}.alert-popup.info{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-top:6px solid #3b82f6}[data-theme=dark] .alert-popup.info{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-top:6px solid #3b82f6}.alert-popup.info .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#1d4ed8);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .alert-popup.info .alert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8eb9ff,#86acff);-webkit-background-clip:text;background-clip:text}@keyframes progressBar{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes textGlow{0%{text-shadow:0 0 5px #0000001a}to{text-shadow:0 0 20px #0000004d}}@media (max-width:768px){.alert-popup{margin:0 auto;min-width:320px;width:95%}.alert-header{padding:24px 24px 16px}.alert-actions,.alert-content{padding:0 24px 24px}.alert-actions{flex-direction:column}.alert-btn{min-width:0;min-width:auto;width:100%}.alert-title{font-size:24px}.alert-message{font-size:16px}}.demo-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;padding:60px 40px;transition:all .3s ease}[data-theme=dark] .demo-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.demo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:36px;font-weight:800;margin-bottom:16px;text-align:center}[data-theme=dark] .demo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;background-clip:text}.demo-subtitle{color:#64748b;font-size:18px;font-weight:400;margin-bottom:40px;text-align:center}[data-theme=dark] .demo-subtitle{color:#94a3b8}.demo-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.demo-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease}.demo-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.demo-btn:hover:before{left:100%}.demo-btn.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px -8px #10b98166}.demo-btn.success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px -8px #10b98180;transform:translateY(-3px)}.demo-btn.error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px -8px #ef444466}.demo-btn.error:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 35px -8px #ef444480;transform:translateY(-3px)}.demo-btn.warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px -8px #f59e0b66}.demo-btn.warning:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 12px 35px -8px #f59e0b80;transform:translateY(-3px)}.demo-btn.info{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 25px -8px #3b82f666}.demo-btn.info:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 35px -8px #3b82f680;transform:translateY(-3px)}.demo-btn.confirm{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 25px -8px #8b5cf666}.demo-btn.confirm:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 12px 35px -8px #8b5cf680;transform:translateY(-3px)}.msg-admin-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:93vh;overflow:hidden;position:relative}.msg-admin-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.msg-admin-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:.5rem;margin:0}.title-icon{animation:sparkle 2s ease-in-out infinite}.header-controls{align-items:center;display:flex;gap:1.5rem}.theme-selector{display:flex;gap:.5rem}.theme-btn{border:2px solid #0000;border-radius:50%;cursor:pointer;height:30px;transition:all .3s ease;width:30px}.theme-btn.active{border-color:#fff;transform:scale(1.2)}.active-count{align-items:center;color:#fff;display:flex;font-weight:500;gap:.5rem}.active-indicator{animation:pulse 2s infinite;color:#48bb78}.msg-admin-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex:1 1;max-width:100vw;overflow:hidden;width:100%}.msg-admin-contacts{background:#fffc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;max-width:400px;width:100%}.msg-admin-search{border-bottom:1px solid #e2e8f0;padding:1rem;position:relative}.msg-admin-search-icon{color:#a0aec0;font-size:.9rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.msg-admin-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;padding:.7rem .7rem .7rem 2.5rem;transition:border-color .2s;width:100%}.msg-admin-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.contact-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;padding:1rem}.tab-btn{align-items:center;background:#0000;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.tab-btn.active{background:var(--theme-primary);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.msg-admin-contacts-list{flex:1 1;overflow-y:auto}.msg-admin-contact-item,.team-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;padding:1rem;position:relative;transition:all .3s ease}.msg-admin-contact-item:hover,.team-item:hover{background:linear-gradient(90deg,#667eea0d,#0000);transform:translateX(5px)}.msg-admin-contact-item.selected{background:linear-gradient(90deg,#667eea1a,#764ba20d);border-left:4px solid var(--theme-primary)}.msg-admin-contact-avatar{margin-right:1rem;position:relative}.msg-admin-avatar-circle{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border-radius:50%;color:#fff;font-size:1.2rem;font-weight:600}.msg-admin-avatar-circle,.team-avatar{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:50px}.team-avatar{border-radius:12px;font-size:1.5rem;margin-right:1rem}.level-icon{font-size:.8rem;position:absolute;right:-5px;top:-5px}.level-icon.executive{color:gold}.level-icon.manager{color:#c0392b}.level-icon.developer{color:#3498db}.mood-indicator{bottom:-5px;font-size:.9rem;position:absolute;right:-5px}.star-icon{color:gold;font-size:.8rem;margin-left:.25rem}.msg-admin-contact-info,.team-info{flex:1 1;min-width:0}.msg-admin-contact-header,.team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.msg-admin-contact-name,.team-name{color:#2d3748;font-size:.95rem;font-weight:600}.msg-admin-contact-time,.team-time{color:#a0aec0;font-size:.75rem}.msg-admin-contact-preview{display:flex;flex-direction:column;gap:.2rem}.msg-admin-contact-role{color:#4299e1;font-size:.75rem;font-weight:500;text-transform:uppercase}.msg-admin-last-message{color:#718096;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-members{color:#64748b;font-size:.8rem;gap:.5rem}.member-indicators,.team-members{align-items:center;display:flex}.mini-avatar{background:var(--theme-accent);border:2px solid #fff;border-radius:50%;font-size:.7rem}.mini-avatar,.msg-admin-unread-badge{align-items:center;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.msg-admin-unread-badge{animation:pulse 2s infinite;background:#e53e3e;border-radius:50%;font-size:.75rem;font-weight:600;margin-left:.5rem}.msg-admin-chat{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0}.msg-admin-chat-header{background:linear-gradient(90deg,#ffffffe6,#f7fafce6);border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1.2rem 1.5rem}.msg-admin-chat-header,.msg-admin-chat-user{align-items:center;display:flex}.msg-admin-chat-user .msg-admin-avatar-circle{height:40px;margin-right:1rem;width:40px}.msg-admin-chat-user-info h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.msg-admin-status{font-size:.8rem;font-weight:500}.msg-admin-status.online{color:#48bb78}.msg-admin-status.offline{color:#a0aec0}.chat-actions{display:flex;gap:.5rem}.action-btn{background:var(--theme-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.action-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px) scale(1.1)}.msg-admin-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.message-wrapper{position:relative}.msg-admin-message{display:flex;margin-bottom:1rem;position:relative}.msg-admin-message.fade-in{animation:messageSlideIn .4s ease-out}.msg-admin-message:hover .quick-reactions{opacity:1;visibility:visible}.msg-admin-message.own{justify-content:flex-end}.msg-admin-message.other{justify-content:flex-start}.msg-admin-message-content{border-radius:20px;max-width:70%;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.msg-admin-message.own .msg-admin-message-content{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border-bottom-right-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff}.msg-admin-message.other .msg-admin-message-content{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom-left-radius:8px;box-shadow:0 2px 8px #0000001a;color:#2d3748}.msg-admin-message-content p{word-wrap:break-word;line-height:1.4;margin:0}.msg-admin-message-time{display:block;font-size:.7rem;margin-top:.3rem;opacity:.8}.msg-admin-message.own .msg-admin-message-time{text-align:right}.msg-admin-message.other .msg-admin-message-time{text-align:left}.message-reactions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.reaction-bubble{animation:bounceIn .3s ease;background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;color:#2d3748;font-size:.75rem;padding:.25rem .5rem}.quick-reactions{display:flex;gap:.25rem;opacity:0;position:absolute;right:0;top:-15px;transition:all .3s ease;visibility:hidden}.msg-admin-message.other .quick-reactions{left:0;right:auto}.quick-reaction-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.quick-reaction-btn:hover{box-shadow:0 4px 12px #0003;transform:scale(1.2)}.typing-indicator{align-items:center;animation:fadeIn .3s ease;color:#64748b;display:flex;font-style:italic;gap:.5rem;padding:.5rem 1rem}.typing-dots{display:flex;gap:.25rem}.typing-dots span{animation:typingDot 1.4s infinite;background:var(--theme-primary);border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.msg-admin-input-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#ffffffe6,#f7fafce6);border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.msg-admin-input-container{align-items:center;display:flex;gap:.75rem}.attachment-btn,.emoji-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.attachment-btn:hover,.emoji-btn:hover{background:var(--theme-primary);color:#fff;transform:translateY(-2px)}.msg-admin-input{background:#fff;border:2px solid #e2e8f0;border-radius:25px;flex:1 1;font-size:.9rem;padding:1rem 1.5rem;transition:all .3s ease}.msg-admin-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px #667eea1a;outline:none;transform:translateY(-1px)}.msg-admin-send-btn{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border:none;border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.msg-admin-send-btn:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-3px) scale(1.05)}.msg-admin-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.msg-admin-send-btn:active{transform:translateY(-1px) scale(.98)}.emoji-picker{animation:popIn .3s ease;background:#fff;border-radius:15px;bottom:70px;box-shadow:0 10px 30px #0003;display:flex;flex-wrap:wrap;gap:.5rem;max-width:200px;padding:1rem;position:absolute;right:60px}.emoji-option{background:none;border:none;border-radius:8px;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.emoji-option:hover{background:#f1f5f9;transform:scale(1.2)}.msg-admin-empty{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.empty-animation{margin-bottom:2rem;position:relative}.rocket-icon{animation:float 3s ease-in-out infinite;color:var(--theme-primary);font-size:4rem}.sparkles{bottom:0;left:0;position:absolute;right:0;top:0}.sparkles span{animation:sparkleFloat 4s ease-in-out infinite;font-size:1.5rem;position:absolute}.sparkles span:first-child{animation-delay:0s;left:20%;top:10%}.sparkles span:nth-child(2){animation-delay:1.5s;right:15%;top:30%}.sparkles span:nth-child(3){animation-delay:3s;bottom:20%;left:30%}.msg-admin-loading{color:#4a5568;font-size:1.1rem;padding:2rem;text-align:center}.loading-animation{display:flex;gap:.5rem;margin-bottom:1rem}.pulse-dot{animation:pulseDot 1.4s ease-in-out infinite;background:var(--theme-primary);border-radius:50%;height:12px;width:12px}.pulse-dot:nth-child(2){animation-delay:.2s}.pulse-dot:nth-child(3){animation-delay:.4s}.msg-admin-contacts-list::-webkit-scrollbar,.msg-admin-messages::-webkit-scrollbar{width:6px}.msg-admin-contacts-list::-webkit-scrollbar-track,.msg-admin-messages::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.msg-admin-contacts-list::-webkit-scrollbar-thumb,.msg-admin-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:3px}.msg-admin-contacts-list::-webkit-scrollbar-thumb:hover,.msg-admin-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--theme-secondary),var(--theme-primary))}@keyframes sparkle{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes typingDot{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-30px) rotate(180deg)}}@keyframes pulseDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:1024px){.msg-admin-container{margin:.5rem}.msg-admin-contacts{width:320px}}@media (max-width:768px){.msg-admin-header{padding:1rem}.msg-admin-title{font-size:1.5rem}.header-controls{gap:1rem}.theme-selector{display:none}.msg-admin-container{flex-direction:column;height:calc(100vh - 120px);margin:0 .5rem .5rem}.msg-admin-contacts{height:300px;width:100%}.contact-tabs{overflow-x:auto;padding:.5rem}.tab-btn{min-width:-webkit-fit-content;min-width:fit-content;white-space:nowrap}.msg-admin-message-content{max-width:85%}.msg-admin-input-form{padding:.75rem 1rem}}@media (max-width:480px){.msg-admin-contacts{height:100%;position:absolute;width:100%;z-index:10}.msg-admin-chat{display:none}}.admin-full-report{background:linear-gradient(135deg,#f8fafc,#fff);min-height:100vh;padding:1.5rem;transition:background .3s ease}.admin-full-report h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.fullreport-admin-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:2px solid #e2e8f0;border-radius:.75rem;color:#1e293b;min-width:200px;padding:.75rem 1rem;transition:all .3s ease}.fullreport-admin-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.fullreport-admin-dropdown option{background:#f8fafc;color:#1e293b}.fullreport-back-btn,.fullreport-compare-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.fullreport-compare-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.fullreport-compare-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:scale(1.05)}.fullreport-back-btn{background:linear-gradient(135deg,#f472b6,#ec4899);color:#fff}.fullreport-back-btn:hover{background:linear-gradient(135deg,#d53f8c,#c026d3);transform:scale(1.05)}.fullreport-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.report-card-animated-border{position:relative}.report-card-animated-border,.report-card-animated-border:before{animation:gradient-rotate 4s ease infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#43e97b,#38f9d7,#667eea);background-size:400% 400%;border-radius:.75rem;padding:3px}.report-card-animated-border:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.fullreport-reports-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf8fff2;border-radius:.6rem;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease;z-index:1}.fullreport-reports-card:hover{background:#fffffffa;box-shadow:0 8px 20px #667eea26;transform:translateY(-5px)}.fullreport-reports-card.active{background:#667eea1a}.fullreport-reports-card svg{color:#667eea;font-size:2rem;margin-bottom:.5rem;transition:transform .4s ease}.fullreport-reports-card:hover svg{animation:icon-pulse 1s infinite}.count{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.label{color:#64748b;font-size:.875rem}.fullreport-table-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.fullreport-table-actions h3{color:#1e293b;font-size:1.25rem;font-weight:600}.fullreport-table-actions button{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:.5rem;padding:.5rem 1rem;transition:all .2s ease}.fullreport-table-actions button:first-of-type{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.fullreport-table-actions button:nth-of-type(2){background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff}.fullreport-table-actions button:nth-of-type(3){background:linear-gradient(135deg,#f97316,#dc2626);color:#fff}.fullreport-table-actions button:last-of-type{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.fullreport-table-actions button:hover{transform:scale(1.05)}.fullreport-table-wrappers{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left}.fullreport-table-wrappers th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b;font-weight:600}td{color:#1e293b}.fullreport-eye-icon{color:#667eea;cursor:pointer;font-size:1.25rem;transition:transform .3s ease}.fullreport-eye-icon:hover{color:#764ba2;transform:scale(1.2)}.fullreport-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.fullreport-modal{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:1rem;box-shadow:0 8px 32px #0000004d;max-width:500px;padding:1.5rem;position:relative;width:90%}.fullreport-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.25rem;position:absolute;right:.5rem;top:.5rem;transition:color .2s ease}.fullreport-modal-close:hover{color:#1e293b}.fullreport-history-list{list-style:none;margin:1rem 0 0;padding:0}.fullreport-history-list li{border-bottom:1px solid #e2e8f0;color:#1e293b;padding:.5rem 0}.fullreport-history-list li span{font-weight:600}.fullreport-multi-select{margin-bottom:1.5rem}.fullreport-multi-select label{color:#1e293b;display:block;font-size:1rem;margin-bottom:.5rem}.fullreport-dropdown-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.fullreport-dropdown-box label{align-items:center;display:flex;gap:.5rem}.fullreport-compare-results{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.fullreport-compare-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf8fff2;border:1px solid #e2e8f0;border-left:4px solid #667eea;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.fullreport-compare-card:hover{background:#fffffffa;box-shadow:0 8px 20px #667eea26;transform:translateY(-5px)}.fullreport-compare-icon svg{color:#667eea;font-size:2rem;margin-bottom:.5rem}.fullreport-compare-card h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.fullreport-compare-values{display:flex;flex-direction:column;gap:.5rem}@keyframes gradient-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.admin-full-report{padding:1rem}.fullreport-card-grid,.fullreport-compare-results{grid-template-columns:1fr}.fullreport-dropdown-box{flex-direction:column}}[data-theme=dark] .admin-full-report{background:linear-gradient(135deg,#1e1e2f,#2a2a3c);color:#f0f0f0}[data-theme=dark] .admin-full-report h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;color:#fff}[data-theme=dark] .fullreport-admin-dropdown{background:linear-gradient(135deg,#33394f,#2a2a3c);border:2px solid #555;color:#f0f0f0}[data-theme=dark] .fullreport-admin-dropdown option{background:#33394f;color:#f0f0f0}[data-theme=dark] .fullreport-admin-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea4d}[data-theme=dark] .fullreport-compare-btn{background:linear-gradient(135deg,#667eea,#f093fb)}[data-theme=dark] .fullreport-compare-btn:hover{background:linear-gradient(135deg,#5a67d8,#d53f8c)}[data-theme=dark] .fullreport-back-btn{background:linear-gradient(135deg,#f472b6,#c026d3)}[data-theme=dark] .fullreport-back-btn:hover{background:linear-gradient(135deg,#d53f8c,#a21caf)}[data-theme=dark] .report-card-animated-border,[data-theme=dark] .report-card-animated-border:before{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#43e97b,#38f9d7,#667eea);background-size:400% 400%}[data-theme=dark] .fullreport-reports-card{background:linear-gradient(135deg,#33394f,#2a2a3c);box-shadow:0 8px 32px #0006}[data-theme=dark] .fullreport-reports-card:hover{background:#3a3a4d4d;box-shadow:0 12px 40px #667eea4d}[data-theme=dark] .fullreport-reports-card.active{background:#667eea33}[data-theme=dark] .fullreport-reports-card svg{color:#f093fb}[data-theme=dark] .count{color:#f0f0f0}[data-theme=dark] .label{color:#cbd5e1}[data-theme=dark] .fullreport-table-actions h3{color:#f0f0f0}[data-theme=dark] .fullreport-table-actions button:first-of-type{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .fullreport-table-actions button:nth-of-type(2){background:linear-gradient(135deg,#3b82f6,#06b6d4)}[data-theme=dark] .fullreport-table-actions button:nth-of-type(3){background:linear-gradient(135deg,#f97316,#dc2626)}[data-theme=dark] .fullreport-table-actions button:last-of-type{background:linear-gradient(135deg,#6b7280,#4b5563)}[data-theme=dark] .fullreport-table-wrappers{background:linear-gradient(135deg,#33394f,#2a2a3c);border:1px solid #555}[data-theme=dark] .fullreport-table-wrappers th{background:linear-gradient(135deg,#2a2a3c,#33394f);color:#f0f0f0}[data-theme=dark] td{color:#f0f0f0}[data-theme=dark] .fullreport-eye-icon{color:#f093fb}[data-theme=dark] .fullreport-eye-icon:hover{color:#d53f8c}[data-theme=dark] .fullreport-modal{background:linear-gradient(135deg,#33394f,#2a2a3c);box-shadow:0 8px 32px #0006}[data-theme=dark] .fullreport-modal-close{color:#9ca3af}[data-theme=dark] .fullreport-modal-close:hover{color:#fff}[data-theme=dark] .fullreport-history-list li{border-bottom:1px solid #555;color:#f0f0f0}[data-theme=dark] .fullreport-history-list li span{color:#d1d5db}[data-theme=dark] .fullreport-multi-select label{color:#f0f0f0}[data-theme=dark] .fullreport-compare-card,[data-theme=dark] .fullreport-dropdown-box{background:linear-gradient(135deg,#33394f,#2a2a3c);border:1px solid #555}[data-theme=dark] .fullreport-compare-card{box-shadow:0 8px 32px #0006}[data-theme=dark] .fullreport-compare-card:hover{background:#3a3a4d4d;box-shadow:0 12px 40px #667eea4d}[data-theme=dark] .fullreport-compare-icon svg{color:#f093fb}[data-theme=dark] .fullreport-compare-card h4{color:#f0f0f0}[data-theme=dark] .fullreport-compare-values,[data-theme=dark] div h3{color:#d1d5db}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-legend-item-text,[data-theme=dark] .recharts-tooltip-item,[data-theme=dark] .recharts-tooltip-label{fill:#c8bcbc!important;color:#c3c1c1!important}[data-theme=dark] .recharts-cartesian-grid line{stroke:#555!important}[data-theme=dark] .recharts-tooltip-wrapper{background-color:#222!important;border:none!important}[data-theme=dark] div h4{color:#ddeaff}.fullreport-pagination-controls{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:.5rem 1rem}.fullreport-pagination-controls button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.5rem;box-shadow:0 4px 12px #667eea40;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.fullreport-pagination-controls button:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:scale(1.05)}.fullreport-pagination-controls button:disabled{cursor:not-allowed;opacity:.6}.fullreport-pagination-controls span{color:#1e293b;font-weight:500}[data-theme=dark] .fullreport-pagination-controls span{color:#f0f0f0}[data-theme=dark] .fullreport-pagination-controls button{background:linear-gradient(135deg,#667eea,#f093fb);box-shadow:0 4px 12px #f093fb4d;color:#fff}[data-theme=dark] .fullreport-pagination-controls button:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#d53f8c)}.fullreport-accent-line{width:300px}.fullreport-accent-line,.fullreport-accent-line1{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;height:4px;margin-bottom:1.5rem}.fullreport-accent-line1{width:350px}.center-line{margin-left:auto;margin-right:auto}[data-theme=dark] .fullreport-accent-line{background:linear-gradient(90deg,#f093fb,#667eea,#a855f7)}.oc-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;overflow-x:auto;padding:2rem;position:relative}.oc-main-content,.oc-wrapper{align-items:center;width:100%}.oc-main-content{gap:2rem;justify-content:center}.oc-chart-container{display:flex;flex:1 1;justify-content:center;min-width:0}.oc-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;margin-right:8px;max-height:calc(100vh - 4rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:2rem;width:320px}.oc-wrapper:before{animation:gridMove 20s linear infinite;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(10px,10px)}}.oc-container{justify-content:center;margin:0 auto;max-height:calc(100vh - 4rem);max-width:100%;overflow-x:auto;overflow-y:auto;padding-left:1rem;padding-right:1rem;position:relative;width:100vw;z-index:1}.oc-header{animation:slideInDown 1s ease-out;margin-bottom:3rem;text-align:center}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.oc-title{animation:glow 2s ease-in-out infinite alternate;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}@keyframes glow{0%{text-shadow:2px 2px 4px #0000004d,0 0 20px #ffffff4d}to{text-shadow:2px 2px 4px #0000004d,0 0 30px #ffffff80}}.oc-subheader{color:#e5e7eb;font-size:.875rem;gap:2rem;text-shadow:1px 1px 2px #0003}.oc-chart,.oc-subheader{display:flex;justify-content:center}.oc-chart{animation:fadeInUp 1.2s ease-out .3s both}.oc-node-box,.oc-root-node{align-items:center;display:flex;flex-direction:column}.oc-node-box{animation:nodeAppear .8s ease-out both;cursor:pointer;justify-content:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes nodeAppear{0%{opacity:0;transform:scale(.5) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.oc-node-box:hover{box-shadow:0 20px 40px #0003;transform:scale(1.1) translateY(-5px);z-index:10}.oc-selected{animation:selectedPulse 1.5s ease-in-out infinite;outline:4px solid #facc15;outline-offset:3px}@keyframes selectedPulse{0%,to{box-shadow:0 0 0 0 #facc15b3;outline-color:#facc15}50%{box-shadow:0 0 0 10px #facc1500;outline-color:#fbbf24}}.oc-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:.75rem;box-shadow:0 8px 25px #00000026;max-width:140px;min-width:120px;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.oc-node:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.oc-node-box:hover .oc-node:before{left:100%}.oc-node-content{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.oc-icon-wrapper{animation:iconFloat 3s ease-in-out infinite;background:#ffffff40;border-radius:50%;margin-bottom:.25rem;padding:.5rem;transition:all .3s ease}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.oc-node-box:hover .oc-icon-wrapper{background:#fff6;transform:scale(1.1) rotate(5deg)}.oc-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:1.25rem;width:1.25rem}.oc-name{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #0003;white-space:nowrap;width:100%}.oc-role{opacity:.9}.oc-role,.oc-team{font-size:.625rem;margin-top:.125rem;text-shadow:0 1px 2px #0003}.oc-team{opacity:.75}.oc-toggle-button{animation:bounce 2s infinite;bottom:-.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.oc-toggle-inner{background:#fff;border:2px solid #0000001a;border-radius:50%;box-shadow:0 4px 12px #0003;padding:.5rem;transition:all .3s ease}.oc-toggle-inner:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.oc-chevron{color:#4b5563;height:1rem;transition:all .3s ease;width:1rem}.oc-toggle-inner:hover .oc-chevron{color:#1f2937}.oc-line-vertical{animation:lineGrow .8s ease-out both;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:2px;box-shadow:0 0 10px #3b82f680;height:2rem;margin:0 auto;position:relative;width:3px}@keyframes lineGrow{0%{height:0;opacity:0}to{height:2rem;opacity:1}}.oc-line-vertical:before{animation:lineShimmer 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fff9,#0000);border-radius:2px;content:"";height:100%;left:0;position:absolute;right:0;top:0}@keyframes lineShimmer{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.oc-line-vertical-small{animation:lineGrowSmall .6s ease-out both;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:2px;box-shadow:0 0 8px #3b82f666;height:1rem;margin:0 auto;position:relative;width:3px}@keyframes lineGrowSmall{0%{height:0;opacity:0}to{height:1rem;opacity:1}}.oc-line-vertical-small:before{animation:lineShimmerSmall 1.5s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fff9,#0000);border-radius:2px;content:"";height:100%;left:0;position:absolute;right:0;top:0}@keyframes lineShimmerSmall{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.oc-line-horizontal{animation:lineExpandHorizontal 1s ease-out both;background:linear-gradient(90deg,#60a5fa,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 10px #3b82f680;height:3px;left:0;position:absolute;right:0;top:1rem;z-index:1}@keyframes lineExpandHorizontal{0%{left:50%;opacity:0;right:50%;width:0}to{left:0;opacity:1;right:0;width:auto}}.oc-line-horizontal:before{animation:lineShimmerHorizontal 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:100%}@keyframes lineShimmerHorizontal{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.oc-children-wrapper,.oc-grouped-wrapper{align-items:center;animation:childrenSlideIn 1s ease-out both;display:flex;flex-direction:column;margin-top:0;position:relative}@keyframes childrenSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oc-children,.oc-role-children{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-top:0;position:relative}.oc-child{align-items:center;animation:childAppear .8s ease-out both;display:flex;flex-direction:column;position:relative}@keyframes childAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.oc-role-group{align-items:center;animation:roleGroupSlide 1s ease-out both;display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:none;min-width:-webkit-fit-content;min-width:fit-content;position:relative;width:auto}@keyframes roleGroupSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.oc-role-title{animation:roleTitleGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#f3f4f6);border:2px solid #3b82f64d;border-radius:25px;box-shadow:0 4px 12px #0000001a;color:#374151;font-size:.875rem;font-weight:600;margin-bottom:0;padding:.75rem 1.5rem;position:relative;z-index:2}@keyframes roleTitleGlow{0%{box-shadow:0 4px 12px #0000001a,0 0 0 0 #3b82f64d}to{box-shadow:0 4px 12px #0000001a,0 0 0 4px #3b82f61a}}.oc-role-group .oc-line-horizontal{top:1.5rem}.oc-legend{animation:legendSlideUp 1.5s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 8px 32px #0000001a;padding:1rem;position:absolute;right:2rem;top:2rem;width:200px;z-index:10}@keyframes legendSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.oc-legend-title{color:#1f2937;font-size:1rem;font-weight:700;margin-bottom:1rem;text-align:center;text-shadow:0 2px 4px #0000001a}.oc-legend-items{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.oc-legend-item{align-items:center;animation:legendItemFade .8s ease-out both;border-radius:.5rem;color:#374151;display:flex;font-size:.75rem;gap:.5rem;transition:all .3s ease}@keyframes legendItemFade{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.oc-legend-item:hover{background:#3b82f61a;transform:translateX(5px)}.oc-legend-color{animation:colorPulse 2s ease-in-out infinite;border-radius:.375rem;box-shadow:0 2px 8px #0003;height:1rem;width:1rem}@keyframes colorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.oc-gradient-admin{background:linear-gradient(135deg,#c084fc,#a855f7,#9333ea);box-shadow:0 8px 25px #a855f766}.oc-gradient-manager{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);box-shadow:0 8px 25px #3b82f666}.oc-gradient-executive{background:linear-gradient(135deg,#34d399,#10b981,#059669);box-shadow:0 8px 25px #10b98166}.oc-gradient-tl{background:linear-gradient(135deg,#fb923c,#f97316,#ea580c);box-shadow:0 8px 25px #f9731666}.oc-gradient-hr{background:linear-gradient(135deg,#f472b6,#ec4899,#db2777);box-shadow:0 8px 25px #ec489966}.oc-gradient-default,.oc-gradient-process{background:linear-gradient(135deg,#9ca3af,#6b7280,#4b5563);box-shadow:0 8px 25px #6b728066}.oc-details{animation:detailsSlideIn 1s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;box-shadow:0 8px 32px #0000001a;flex-shrink:0;margin-top:0;padding:1.5rem}@keyframes detailsSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.oc-details-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px #0000001a}.oc-details-grid{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.oc-details-grid>div{animation:detailItemSlide .8s ease-out both;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:.75rem;padding:1rem;transition:all .3s ease}@keyframes detailItemSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.oc-details-grid>div:hover{background:#3b82f61a;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.oc-details-grid label{color:#6b7280;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.oc-details-grid p{color:#111827;font-size:1rem;font-weight:600;margin:0}@media (max-width:1024px){.oc-main-content{align-items:center;flex-direction:column}.oc-sidebar{margin-right:0;max-height:none}.oc-legend,.oc-sidebar{position:static;width:100%}.oc-legend{margin-top:2rem}.oc-container{padding-left:.5rem;padding-right:.5rem}.oc-wrapper{padding:1rem}}@media (max-width:768px){.oc-subheader{flex-direction:column;gap:.5rem}.oc-children,.oc-role-children{flex-wrap:wrap;gap:.25rem}.oc-details-grid,.oc-legend-items{grid-template-columns:1fr}.oc-node{max-width:120px;min-width:100px;padding:.5rem}.oc-title{font-size:2rem}.oc-main-content{gap:1rem}}@media (max-width:480px){.oc-wrapper{padding:.5rem}.oc-title{font-size:1.5rem}.oc-node{max-width:100px;min-width:80px;padding:.4rem}.oc-name{font-size:.625rem}.oc-role,.oc-team{font-size:.5rem}.oc-icon{height:1rem;width:1rem}.oc-legend{padding:.5rem;width:100%}.oc-legend-title{font-size:.875rem}.oc-legend-item{font-size:.625rem}.oc-legend-color{height:.75rem;width:.75rem}}.oc-legend-item,.oc-node-box,.oc-toggle-inner{will-change:transform}.oc-line-horizontal,.oc-line-vertical{will-change:transform,opacity}.oc-node-box.oc-gradient-manager .oc-children-wrapper,.oc-node-box.oc-gradient-manager .oc-grouped-wrapper{margin-left:0;margin-right:0}.verify-container{align-items:center;background-color:#f5f7fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.verify-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.verify-header{margin-bottom:32px}.verify-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 12px}.verify-subtitle{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.otp-container,.verify-form{margin-bottom:24px}.otp-container{display:flex;gap:12px;justify-content:center}.otp-input{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:20px;font-weight:600;height:56px;outline:none;text-align:center;transition:all .2s ease;width:48px}.otp-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.otp-input-filled{background-color:#f0f9ff;border-color:#3b82f6}.otp-input-error{background-color:#fef2f2;border-color:#ef4444}.verify-error{color:#ef4444;font-size:14px;font-weight:500;margin-bottom:16px}.submit-button{align-items:center;background-color:#3b82f6;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 6px 12px #00000026}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button-loading{background-color:#9ca3af;cursor:not-allowed}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.verify-footer{border-top:1px solid #e5e7eb;padding-top:24px}.resend-text{color:#6b7280;font-size:14px;margin:0}.resend-button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline}.countdown{color:#9ca3af;font-weight:500}.success-icon{background-color:#10b981;color:#fff;font-size:32px;font-weight:700;height:64px;margin:0 auto 24px;width:64px}.success-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 12px}.success-message{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 32px}.continue-button{background-color:#10b981;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;transition:all .2s ease;width:100%}.continue-button:hover:not(:disabled){box-shadow:0 6px 12px #00000026;transform:translateY(-1px)}.continue-button:active:not(:disabled){transform:translateY(0)}.otp-popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.otp-popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:300px;padding:20px;text-align:center;width:100%}.otp-popup-icon{background:#28a745;border-radius:50%;color:#fff;display:inline-block;font-size:20px;height:30px;line-height:30px;margin-bottom:10px;width:30px}.otp-popup-content p{color:#333;font-size:16px;margin:0}.sidebar_nav{align-items:center;display:flex;font-size:16px;gap:14px;margin-bottom:10px;padding:12px 20px;text-decoration:none;transition:background .3s ease}.sidebar_nav svg{font-size:19px}.sidebar_nav:hover{background-color:#1e90ff;border-radius:12px}.sidebar-toggle-btn{background:none;border:none;cursor:pointer;font-size:24px;left:25px;position:absolute;top:18px;z-index:1001}.logout_btn:hover:not(:disabled){background:linear-gradient(135deg,#ff3838,#ff2f2f);box-shadow:0 6px 20px #ff475766;transform:translateY(-2px)}.logout_btn:active:not(:disabled){box-shadow:0 2px 8px #ff47574d;transform:translateY(0)}.logout_btn:disabled{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 2px 8px #6c757d33;cursor:not-allowed;transform:none}.logout_btn:disabled:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.logout-spinner{animation:spin 1s linear infinite,pulse 2s ease-in-out infinite alternate;font-size:14px;margin-right:8px}@keyframes shimmer{0%{left:-100%}to{left:100%}}.logout-text{display:inline-block;margin-left:20px;position:relative}.logout_btn:disabled .logout-text{animation:fadeInOut 2s ease-in-out infinite}.logout_btn:not(:disabled):active:after{animation:ripple .6s ease-out;background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}@keyframes ripple{to{height:200px;opacity:0;width:200px}}.loading-dots{display:inline-flex;margin-left:4px}.loading-dots:after{animation:dots 1.5s steps(4) infinite;content:""}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes popoverSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user_details{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:16px}.user_avatar{background:linear-gradient(135deg,#667eea,#764ba2);font-size:16px;font-weight:600;height:40px;margin-right:12px;text-transform:uppercase;width:40px}.user_name{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;margin:0 0 4px}.user_role{color:#64748b;color:var(--text-secondary,#64748b);font-size:12px;margin:0;text-transform:capitalize}[data-theme=dark] .logout_btn{background:linear-gradient(135deg,#c33764,#6a0dad);box-shadow:0 4px 12px #c3376466}[data-theme=dark] .logout_btn:hover:not(:disabled){background:linear-gradient(135deg,#ff6a88,#8b008b);box-shadow:0 6px 20px #ff698780}[data-theme=dark] .logout_btn:disabled{background:linear-gradient(135deg,#4b4b7a,#2a2a4a);box-shadow:0 2px 8px #4b4b7a4d}[data-theme=dark] .user_popover{background:linear-gradient(135deg,#2a2a4a,#3e3e6e);border-color:#4b4b7a;box-shadow:0 10px 40px #00003280}[data-theme=dark] .user_name{color:#e0e0ff}[data-theme=dark] .user_role{color:#a0a0cc}.logout_btn:disabled{position:relative}.logout_btn:disabled:focus{outline:2px solid #3b82f6;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.logout_btn{font-size:13px;min-width:100px;padding:10px 16px}.user_popover{min-width:180px;padding:16px}}.sidebar_heading h1{font-size:28px;font-weight:700;margin:auto;padding-top:30px;text-align:center}.sidebar_crm{color:#aaa;font-size:14px;margin:16px 0;padding-left:40%}.navbar_container{display:flex;flex-direction:column}.sidebar_nav:hover{background:var(--accent-color);color:#fff}.sidebar_nav.active .sidebar_icon,.sidebar_nav:hover .sidebar_icon{color:#fff}.sidebar_nav.active{background-color:var(--accent-color);color:#fff}.submenu_nav{margin-bottom:20px;margin-right:0;padding-left:20px;width:100%}.submenu_nav li{margin-bottom:6px;margin-left:12px}.submenu_item{align-items:center;border-radius:4px;display:flex;font-size:14px;gap:12px;padding:10px 24px;text-decoration:none;transition:background-color .3s ease,color .3s ease}[data-theme=light] .submenu_item{background-color:initial;color:#1a1a1a}[data-theme=light] .submenu_item:hover{background-color:#f0f0f0;color:#000}[data-theme=dark] .submenu_item{background-color:initial;color:#e0e0ff}[data-theme=dark] .submenu_item:hover{background-color:#c3376433;color:#ff6a88}.sidebar_icon,.submenu_icon{color:var(--accent-color);display:flex;font-size:18px;justify-content:center;margin-right:10px;transform-origin:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:24px}@keyframes iconPulse{0%,to{transform:scale(1.2) rotate(10deg)}50%{transform:scale(1.35) rotate(-5deg)}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-bottom:1px solid #0000001a;border-radius:0 0 10px 10px;box-shadow:0 2px 10px #0000000d;height:70px;padding:20px;position:-webkit-sticky;position:sticky;width:calc(100% - 260px);z-index:10}.dark .navbar{background:#1e1e2899;border-bottom:1px solid #ffffff1a}.menu_toggle{background:none;border:none;color:var(--accent-color);cursor:pointer;display:none;font-size:24px;left:0;top:35px}.search_bar{align-items:center;display:flex;flex:1 1;gap:10px;margin-left:15px;width:50%}.search-input-exec{background-color:var(--input-bg);border:2px solid #c8c8c9;border-radius:6px;color:var(--text-color);font-size:14px;max-width:400px;outline:none;padding:5px 10px}.navbar_icons{display:flex;font-size:20px;gap:20px}.navbar_icon{border-radius:6px;color:var(--accent-color);padding:8px;transition:all .2s ease}[data-theme=light] .navbar_icon:hover{background-color:#5767fa;text-shadow:0 0 5px var(--accent-color)}.navbar_user{align-items:center;cursor:pointer;display:flex;gap:6px}.navbar_icon:hover{background-color:#5767fa;color:#fff;text-shadow:0 0 5px var(--accent-color)}.navbar_user_text{background-color:#0000000d;border-radius:20px;font-size:14px;font-weight:600;padding:4px 10px}.navbar_divider{background-color:var(--border-color);height:25px;margin-right:15px;width:1px}.menu_search{align-items:center;display:flex;flex:1.2 1;gap:16px;margin-right:20px;max-width:100%;min-width:0}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user_details{gap:15px;margin-bottom:20px}.user_avatar{background:#007bff;box-shadow:0 3px 10px #007bff66;color:#fff;font-size:24px;height:50px;width:50px}.user_name{color:#0d2f57;font-size:18px;font-weight:700;margin-bottom:4px}.user_email,.user_role{color:#555;font-size:14px;margin:2px 0}.logout_btn{align-items:center;background:linear-gradient(135deg,#ff4e50,#f9d423);border:none;border-radius:12px;box-shadow:0 5px 15px #ff4e504d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.logout_btn:hover{background:linear-gradient(135deg,#f9d423,#ff4e50);transform:scale(1.05)}.user_popover:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff40;border-left:1px solid #ffffff2e;border-top:1px solid #ffffff2e;box-shadow:0 -2px 4px #0000001a;content:"";height:16px;position:absolute;right:28px;top:-8px;transform:rotate(45deg);width:16px;z-index:-2}.theme_toggle_wrapper{display:flex;font-size:50px;justify-content:center;margin-top:auto;padding:16px 20px}.theme_toggle_btn{align-items:center;background-color:initial;border:2px solid var(--accent-color);border-radius:50px;color:var(--accent-color);cursor:pointer;display:flex;font-size:12px;font-weight:700;height:36px;justify-content:space-between;overflow:hidden;padding:0;position:relative;width:100px}.theme_toggle_btn .toggle-label{flex:1 1;line-height:36px;pointer-events:none;text-align:center;z-index:2}.theme_toggle_btn .toggle-slider{background-color:var(--accent-color);border-radius:50px;height:100%;left:0;position:absolute;top:0;transition:left .3s ease;width:50%;z-index:1}.light-mode-toggle .toggle-slider{left:0}.dark-mode-toggle .toggle-slider{left:50%}.light-mode-toggle .toggle-label:first-child{color:#000}.dark-mode-toggle .toggle-label:first-child,.light-mode-toggle .toggle-label:last-child{color:var(--accent-color)}.dark-mode-toggle .toggle-label:last-child{color:#000}.menuToggle{display:none}@media (min-width:481px) and (max-width:991px){.sidebar_container{height:100vh;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1000;z-index:5}.sidebar_container.active{margin-right:250px;transform:translateX(0);z-index:5}.navbar{left:0;margin-left:0;position:fixed;width:100vw}.menu_toggle{display:block;top:4px}.search_bar{font-size:10px;margin-left:40px}.sidebar_crm{color:#aaa;font-size:14px;margin:4px 0;padding-left:40%}.sidebar_heading{margin-top:0}.navbar{background:#ffffffbf;height:70px;padding:20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:4}.search_bar{margin-left:0;margin-right:20px;width:30%}.compact-timer{align-items:center;display:flex;gap:5px;margin-left:157px!important}.search-input-exec{max-width:130px}.navbar_icons,.timer-box-small{font-size:15px!important}.navbar_icons{display:flex;gap:0!important}.menu_toggle{padding:9px;top:9}.menuToggle{background:#f3e5f5;border:none;display:block;font-size:15px;margin:20px;padding:3px;top:36!important}.sidebar_heading h1{margin:-31px}}@media (max-width:1024px){.search_bar{margin-left:0;margin-right:20px;width:30%}.compact-timer{align-items:center;display:flex;gap:5px;margin-left:157px!important}.search-input-exec{max-width:130px}.timer-box-small{font-size:15px!important}.navbar_icons{display:flex;font-size:19px;gap:0}}@media (min-width:1025) and (max-width:1440px){.timer-box-small{font-size:15px!important}}.compact-timer{gap:5px;margin-left:80px}.compact-timer,.timer-item{align-items:center;display:flex}.timer-item{font-size:13px;gap:6px}.timer-btn-small{align-items:center;background-color:#00bfa5;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;transition:background .3s ease;width:20px}.timer-btn-small:hover{background-color:#009688}.timer-label-small{font-size:15px}.timer-box-small{background:#29657b;border-radius:4px;color:#fff;font-size:18px;font-weight:600;min-width:40px;padding:2px 4px;text-align:center}.analog-clock{align-items:center;background:radial-gradient(circle,#1a1a2f 60%,#2d2d4d);border-radius:50%;box-shadow:0 0 8px #00ffd0aa,0 0 15px #00ffd0cc,inset 0 0 5px #00ffd055;display:flex;height:40px;justify-content:center;margin:0 10px;position:relative;width:40px}.hand{border-radius:50px;bottom:50%;left:50%;position:absolute;transform:rotate(0deg);transform-origin:bottom center}.hour{background-color:#00ffa0;height:14px;width:3px;z-index:3}.minute{background-color:#00ffd0;height:18px;width:2px;z-index:2}.second{background-color:#ff0040;height:20px;width:1px;z-index:1}.center-dot{background-color:#fff;border-radius:50%;box-shadow:0 0 3px #00ffd0;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px;z-index:4}.submenu_nav li a{color:#fff;display:block;font-size:14px;padding:5px 10px 5px 0;text-decoration:none;transition:background .3s ease}.sidebar_nav:hover{background-color:#3b3b98;color:#f9f9f9}.submenu_nav li a:hover{background-color:#ffffff1a;padding-left:24px}.sidebar_nav:not(:last-child){border-bottom:none!important}.sidebar_crm,.sidebar_heading h1{color:#fff}.sidebar_nav{border-bottom:1px solid #ffffff0d}[data-theme=dark] .submenu_nav{background-color:#2a2a4a}.theme-toggle-icon{align-items:center;background:none;border-radius:4px;color:var(--accent-color);display:flex;gap:6px;padding:6px;transition:background .3s ease}.theme-toggle-icon:hover{background-color:var(--accent-color);color:#fff}[data-theme=light] .sidebar_container{background-color:#f3e5f5;color:#1a1a1a}[data-theme=light] .sidebar_crm,[data-theme=light] .sidebar_heading h1,[data-theme=light] .sidebar_nav,[data-theme=light] .submenu_nav li a{color:#1a1a1a}[data-theme=dark] .sidebar_crm,[data-theme=dark] .sidebar_heading h1,[data-theme=dark] .sidebar_nav,[data-theme=dark] .submenu_nav li a{color:#e0e0ff!important}[data-theme=light] .sidebar_nav:hover,[data-theme=light] .submenu_nav li a:hover{background-color:#0000000d;color:#000}[data-theme=light] .sidebar_nav svg{color:#1a1a1a}[data-theme=light] .navbar{background-color:#f3e5f5;border-bottom:1px solid #0000001a;box-shadow:0 2px 10px #0000000d;color:#1a1a1a}.notification-wrapper{display:inline-block;position:relative}.notification-badge{animation:popBounce .4s ease;background:red;border-radius:50%;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 7px;position:absolute;right:-5px;top:-4px;transform-origin:center;transition:transform .2s ease;z-index:1}@keyframes popBounce{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.notification_wrapper:hover .notification_badge{transform:scale(1.1)}[data-theme=red] .navbar{background:linear-gradient(135deg,#a3446a,#7e387d)}[data-theme=red] .sidebar_nav:hover{background:linear-gradient(135deg,#ec71a2,#bb56b9)}[data-theme=red] .submenu_nav{background:linear-gradient(135deg,#a3446a,#7e387d)}[data-theme=red] .submenu_nav li a{color:#0d2f57}[data-theme=red] .sidebar_container{background:linear-gradient(135deg,#a3446a,#7e387d)}[data-theme=red] .sidebar_nav{color:#fff}[data-theme=red] .submenu_nav{background:linear-gradient(135deg,#f4c8f4,#fff);color:#0d2f57}[data-theme=red] .timer-box-small{background:#180161}[data-theme=red] .timer-label-small{color:#fff}[data-theme=blue] .submenu_nav{background:linear-gradient(135deg,#9683e8,#a5a383);color:#0d2f57}[data-theme=blue] .sidebar_nav,[data-theme=blue] .timer-label-small{color:#fff}[data-theme=blue] .timer-box-small{background:linear-gradient(135deg,#303070,#be9c83)}[data-theme=blue] .timer-btn-small{background:#be9c83}[data-theme=blue] .analog-clock{background:radial-gradient(circle,#1a1a2f 60%,#2d2d4d);box-shadow:0 0 8px #be9c83,0 0 15px #ad886e,inset 0 0 5px #9e765a}[data-theme=blue] .sidebar_container{background:#2c2c8d}[data-theme=blue] .navbar{background:#2c2c8d;border-bottom:1px solid #2c2c8d}[data-theme=brown] .submenu_nav{background:linear-gradient(135deg,#9c734f,#7cbac1)}[data-theme=brown] .sidebar_nav,[data-theme=brown] .timer-label-small{color:#fff}[data-theme=brown] .sidebar_container{background-color:#713921}[data-theme=brown] .sidebar_nav:hover{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=brown] .navbar{background-color:#713921;border-bottom:1px solid #0000001a;box-shadow:0 2px 10px #0000000d;color:#1a1a1a!important}[data-theme=green] .navbar,[data-theme=green] .sidebar_container{background:linear-gradient(135deg,#326151,#659675);color:#f0fdf4}[data-theme=green] .navbar{border-bottom:none;box-shadow:0 2px 10px #00000014}[data-theme=green] .sidebar_nav{color:#f0fdf4;transition:background .3s ease,color .3s ease}[data-theme=green] .sidebar_nav.active,[data-theme=green] .sidebar_nav:hover{background:#ffffff1a;border-radius:12px;color:#fff}[data-theme=green] .submenu_nav{background:linear-gradient(135deg,#6dbfa4,#c4efd3);color:#0a3e2e}[data-theme=green] .submenu_item{color:#0a3e2e}[data-theme=green] .submenu_item:hover{background-color:#fff3;border-radius:8px;color:#0f2f20}[data-theme=green] .navbar_icon{color:#fff;transition:background .3s ease}[data-theme=green] .navbar_icon:hover{background-color:#ffffff1a;color:#fff}[data-theme=green] .search-input-exec{background-color:#f0fbf7;border:1px solid #6dd3a4;color:#154734}[data-theme=green] .sidebar_crm,[data-theme=green] .sidebar_heading h1{color:#fff}.blur-screen{align-items:center;animation:fadeInBlur .8s ease-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(12px);background:#0000;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}@keyframes fadeInBlur{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1}}.break-message{-webkit-text-fill-color:#0000;align-items:center;animation:gradient-text 4s ease infinite;background:linear-gradient(90deg,#fc3,#ff6b6b,#8a2be2,#4facfe);-webkit-background-clip:text;background-clip:text;background-size:300% auto;display:flex;font-size:32px;font-weight:700;gap:15px;justify-content:center;letter-spacing:1px;margin-bottom:40px;position:relative;text-align:center;text-shadow:0 5px 15px #ffffff1a}@keyframes gradient-text{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.break-message svg{animation:float-icon 3s ease-in-out infinite;color:#fc3;filter:drop-shadow(0 0 8px rgba(255,204,51,.7));font-size:36px}.break-message svg:last-child{animation-delay:1.5s;color:#8a2be2}@keyframes float-icon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(10deg)}}.timer-display{font-feature-settings:"tnum";animation:pulse-glow 4s ease-in-out infinite;background:#0006;border:2px solid #ffffff1a;border-radius:24px;box-shadow:0 10px 30px #0000004d,inset 0 0 20px #ffffff1a,0 0 20px #4ea3ff66;color:#fff;font-size:70px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:4px;margin-bottom:40px;padding:30px 50px;position:relative;text-shadow:0 0 10px #ffffff80}.timer-display:before{animation:border-glow 8s ease infinite;background:linear-gradient(45deg,#ff6b6b,#fc3,#4facfe,#8a2be2,#ff6b6b);background-size:400% 400%;border-radius:26px;bottom:-5px;content:"";filter:blur(10px);left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}@keyframes border-glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 10px 30px #0000004d,inset 0 0 20px #ffffff1a,0 0 20px #4ea3ff66}50%{box-shadow:0 10px 30px #0000004d,inset 0 0 20px #ffffff1a,0 0 40px #4ea3ffb3}}.floating-icons{height:100%;pointer-events:none;position:absolute;width:100%;z-index:-1}.floating-icon{animation:float-advanced 20s ease-in-out infinite;color:#ffffff26;filter:drop-shadow(0 0 15px rgba(255,255,255,.3));opacity:0;position:absolute}.floating-icon:first-child{animation-delay:0s;animation-duration:19s;color:#ff6b6b33;font-size:60px;left:20%;top:15%}.floating-icon:nth-child(2){animation-delay:3s;animation-duration:15s;color:#fc33;font-size:50px;left:25%;top:70%}.floating-icon:nth-child(3){animation-delay:6s;animation-duration:17s;color:#4facfe33;font-size:55px;right:20%;top:25%}.floating-icon:nth-child(4){animation-delay:9s;animation-duration:20s;bottom:20%;color:#8a2be233;font-size:45px;right:25%}.floating-icon:nth-child(5){animation-delay:12s;animation-duration:14s;color:#2ed57333;font-size:40px;left:10%;top:50%}.floating-icon:nth-child(6){animation-delay:15s;animation-duration:18s;color:#ff9ff333;font-size:50px;right:10%;top:40%}.floating-icon:nth-child(7){animation-delay:7s;animation-duration:21s;color:#2e86de33;font-size:65px;left:50%;top:80%}.floating-icon:nth-child(8){animation-delay:10s;animation-duration:16s;color:#ff6b8133;font-size:48px;left:60%;top:30%}.floating-icon:nth-child(9){animation-delay:5s;animation-duration:18s;color:#20bf6b33;font-size:52px;right:40%;top:60%}.floating-icon:nth-child(10){animation-delay:13s;animation-duration:22s;color:#a55eea33;font-size:56px;left:40%;top:20%}@keyframes float-advanced{0%{opacity:0;transform:translateY(100px) translateX(-100px) rotate(0deg) scale(.8)}20%{opacity:.6}50%{opacity:.8;transform:translateY(-50px) translateX(50px) rotate(10deg) scale(1.2)}80%{opacity:.6}to{opacity:0;transform:translateY(100px) translateX(-100px) rotate(0deg) scale(.8)}}.stop-break-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;border-radius:50px;bottom:30px;box-shadow:0 10px 20px #ff6b6b66;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;letter-spacing:2px;margin-top:0;overflow:hidden;padding:14px 28px;position:absolute;right:30px;text-transform:uppercase;transition:all .3s ease;z-index:1}.stop-break-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%;z-index:-1}.stop-break-btn:hover:before{left:100%}.stop-break-btn svg{animation:spin 4s linear infinite;font-size:24px}.stop-break-btn:hover{background:linear-gradient(135deg,#ff5252,#ff7b3d);box-shadow:0 15px 25px #ff6b6b99;transform:translateY(-5px)}.stop-break-btn:active{box-shadow:0 5px 15px #ff6b6b66;transform:translateY(2px)}.break-motivation{animation:fadeIn 2s ease-in;color:#fffc;font-size:18px;font-style:italic;line-height:1.6;margin:0 0 30px;max-width:500px;padding:0 20px;text-align:center}.break-progress{align-items:center;animation:rotate 2s linear infinite;background:conic-gradient(from 0deg,#4facfe 0,#0000 0);background:conic-gradient(from 0deg,#4facfe var(--progress,0),#0000 var(--progress,0));border-radius:50%;box-shadow:0 0 15px #4facfe80;color:#fff;display:flex;font-size:18px;font-weight:700;height:60px;justify-content:center;position:absolute;right:20px;top:20px;width:60px}.break-progress:before{background:#0f172ab3;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.break-message{flex-direction:column;font-size:24px;gap:10px}.timer-display{font-size:48px;padding:20px 40px}.stop-break-btn{bottom:20px;font-size:16px;padding:12px 24px;right:20px}.break-motivation{font-size:16px;max-width:90%}}[data-theme=light] .sidebar_container{background:linear-gradient(135deg,#f3e8ff,#e5e5f7);border-right:1px solid #e0dff1;box-shadow:2px 0 20px #9063ff14}[data-theme=light] .sidebar_nav{border-radius:10px;color:#3a2b6a;transform-style:preserve-3d;transition:all .3s ease}[data-theme=light] .sidebar_nav:hover{background:linear-gradient(135deg,#e0d7ff,#f5f0ff);box-shadow:0 6px 14px #773bff33;color:#4c2d91;transform:perspective(600px) rotateY(5deg) scale(1.03)}[data-theme=light] .sidebar_icon{color:#7b4dfc;transition:all .3s ease}[data-theme=light] .sidebar_nav:hover .sidebar_icon{color:#7b4dfc;text-shadow:0 0 6px #7b4dfc66;transform:rotateY(10deg)}[data-theme=light] .sidebar_heading h1{color:#472b8c;text-shadow:0 1px 3px #4b00821a}[data-theme=light] .submenu_nav li a:hover{background:#ece4ff;box-shadow:inset 0 0 8px #7b4dfc1a;color:#4b3090;transform:translateX(5px)}[data-theme=light] .navbar{background:linear-gradient(90deg,#f8f1ff,#f0e7ff);border-bottom:1px solid #e0dff1;box-shadow:0 4px 12px #7b4dfc1a;color:#3a2b6a}[data-theme=light] .navbar_icon{color:#6a30c0;transition:all .3s ease}[data-theme=light] .navbar_icon:hover{background:#7b4dfc;box-shadow:0 0 10px #7b4dfc4d;color:#fff;transform:scale(1.15)}.activity-tracker-toggle{position:relative}.executive-activity{left:0;position:absolute;top:100%;z-index:9999}[data-theme=light] .user_avatar{background-color:#7b4dfc;box-shadow:0 0 12px #7b4dfc4d}.sidebar_nav svg,.submenu_item svg{filter:drop-shadow(0 0 18px rgba(74,144,226,.5));position:relative;transform-origin:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.menuToggle svg{filter:drop-shadow(0 0 8px rgba(255,107,107,.4));transition:all .5s ease-in-out}.menuToggle:hover svg{animation:cosmicPulse 1.5s infinite alternate;filter:drop-shadow(0 0 15px rgba(255,107,107,.8)) drop-shadow(0 0 25px rgba(255,255,255,.3));transform:rotate(180deg) scale(1.3)}@keyframes cosmicPulse{0%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(180deg) scale(1.4) rotateY(15deg)}}.sidebar_nav:first-child svg{filter:drop-shadow(0 0 5px rgba(52,211,153,.4))}.sidebar_nav:first-child:hover svg{animation:homeFloat 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(52,211,153,.8)) drop-shadow(0 0 25px rgba(16,185,129,.6));transform:scale(1.2) translateY(-3px)}@keyframes homeFloat{0%,to{transform:scale(1.2) translateY(-3px) rotate(0deg)}50%{transform:scale(1.25) translateY(-8px) rotate(2deg)}}.sidebar_nav svg[data-icon=user-plus]{filter:drop-shadow(0 0 5px rgba(147,51,234,.4))}.sidebar_nav:hover svg[data-icon=user-plus]{animation:homeFloat 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(147,51,234,.9)) drop-shadow(0 0 25px rgba(168,85,247,.6));transform:scale(1.2) translateY(-3px)}@keyframes lightningPulse{0%{filter:drop-shadow(0 0 20px rgba(147,51,234,.9));transform:scale(1.15) rotateY(15deg)}to{filter:drop-shadow(0 0 30px rgba(147,51,234,1)) drop-shadow(0 0 40px rgba(255,255,255,.4));transform:scale(1.25) rotateY(-10deg) rotate(5deg)}}.submenu_item svg{filter:drop-shadow(0 0 3px rgba(59,130,246,.4));opacity:.8;transform:translateX(-10px) scale(.9)}.submenu_item:hover svg{animation:cascadeGlow 1.2s infinite alternate;filter:drop-shadow(0 0 12px rgba(59,130,246,.8)) drop-shadow(0 0 20px rgba(96,165,250,.5));opacity:1;transform:scale(1.1) rotate(10deg)}@keyframes cascadeGlow{0%{filter:drop-shadow(0 0 12px rgba(59,130,246,.8));transform:scale(1.1) rotate(15deg)}to{filter:drop-shadow(0 0 18px rgba(59,130,246,1)) drop-shadow(0 0 25px rgba(255,255,255,.3));transform:scale(1.15) rotate(-15deg)}}.sidebar_nav svg[data-icon=file]{filter:drop-shadow(0 0 15px rgba(245,158,11,.4))}.sidebar_nav:hover svg[data-icon=file]{animation:clockSpin 2s linear infinite;filter:drop-shadow(0 0 15px rgba(245,158,11,.8)) drop-shadow(0 0 25px rgba(251,191,36,.6));transform:scale(1.2) rotate(1turn)}@keyframes clockSpin{0%{transform:scale(1.2) rotate(0deg)}to{transform:scale(1.2) rotate(1turn)}}.sidebar_nav svg[data-icon=receipt]{filter:drop-shadow(0 0 5px rgba(34,197,94,.4))}.sidebar_nav:hover svg[data-icon=receipt]{animation:homeFloat 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(34,197,94,.8)) drop-shadow(0 0 25px rgba(74,222,128,.6));transform:scale(1.2) translateY(-3px)}@keyframes moneyShimmer{0%,to{filter:drop-shadow(0 0 15px rgba(34,197,94,.8));transform:scale(1.2) skewX(10deg)}50%{filter:drop-shadow(0 0 20px rgba(34,197,94,1)) drop-shadow(0 0 30px rgba(255,255,255,.4));transform:scale(1.25) skewX(-5deg) rotateY(15deg)}}.sidebar_nav svg[data-icon=gear]{filter:drop-shadow(0 0 5px rgba(156,163,175,.4))}.sidebar_nav:hover svg[data-icon=gear]{animation:gearSpin 3s linear infinite;filter:drop-shadow(0 0 15px rgba(156,163,175,.8)) drop-shadow(0 0 25px rgba(209,213,219,.6));transform:scale(1.2) rotate(-180deg)}@keyframes gearSpin{0%{transform:scale(1.2) rotate(0deg)}to{transform:scale(1.2) rotate(-1turn)}}.navbar_icon{cursor:pointer;filter:drop-shadow(0 0 5px rgba(255,255,255,.2));position:relative;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.search_bar svg{filter:drop-shadow(0 0 3px rgba(99,102,241,.4));transition:all .3s ease-out}.search_bar svg:hover{animation:arrowGlide .8s infinite alternate;filter:drop-shadow(0 0 12px rgba(99,102,241,.8)) drop-shadow(0 0 20px rgba(129,140,248,.5));transform:translateX(-8px) scale(1.3)}@keyframes arrowGlide{0%{transform:translateX(-8px) scale(1.3)}to{transform:translateX(-12px) scale(1.35) rotateY(10deg)}}.timer-btn-small svg{filter:drop-shadow(0 0 4px rgba(34,197,94,.4));transition:all .4s ease-out}.timer-btn-small:hover svg{animation:energyPulse 1s infinite;filter:drop-shadow(0 0 15px rgba(34,197,94,.8)) drop-shadow(0 0 25px rgba(74,222,128,.6));transform:scale(1.4) rotate(15deg)}@keyframes energyPulse{0%,to{opacity:1;transform:scale(1.4) rotate(15deg)}50%{filter:drop-shadow(0 0 20px rgba(34,197,94,1));opacity:.8;transform:scale(1.5) rotate(-10deg)}}.navbar_icon[data-icon=bell]{filter:drop-shadow(0 0 5px rgba(239,68,68,.4));transform-origin:top center}.navbar_icon[data-icon=bell]:hover{animation:digitalGlitch 1.5s infinite;filter:drop-shadow(0 0 15px rgba(168,85,247,.8)) drop-shadow(0 0 25px rgba(196,181,253,.6));transform:scale(1.3)}@keyframes bellRing{0%,to{transform:scale(1.3) rotate(15deg)}25%{transform:scale(1.35) rotate(-15deg)}75%{transform:scale(1.3) rotate(10deg)}}.bot_icon{filter:drop-shadow(0 0 5px rgba(168,85,247,.4));transform-origin:top center}.bot_icon:hover{animation:digitalGlitch 1.5s infinite;filter:drop-shadow(0 0 15px rgba(168,85,247,.8)) drop-shadow(0 0 25px rgba(196,181,253,.6));transform:scale(1.3)}@keyframes digitalGlitch{0%,90%,to{filter:drop-shadow(0 0 15px rgba(168,85,247,.8));transform:scale(1.3)}10%{filter:drop-shadow(2px 0 15px rgba(168,85,247,1));transform:scale(1.25) translateX(2px)}20%{filter:drop-shadow(-2px 0 15px rgba(168,85,247,1));transform:scale(1.35) translateX(-2px)}}.navbar_icon[data-icon=clock]:not(.timer-btn-small svg){filter:drop-shadow(0 0 5px rgba(14,165,233,.4));transform-origin:top center}.activity-tracker-container{display:none}.activity-tracker-wrapper{background:#fff;border-radius:10px;box-shadow:0 3px 10px #0003;padding:15px;position:absolute;right:20px;top:50px;z-index:9999}.activity-tracker-wrapper .activity-tracker-container{display:block}@keyframes hypnoticSpin{0%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1.3) rotate(540deg)}}.navbar_icon[data-icon=circle-user]{filter:drop-shadow(0 0 5px rgba(251,191,36,.4));transform-origin:top center}.navbar_icon[data-icon=circle-user]:hover{animation:digitalGlitch 1.5s infinite;filter:drop-shadow(0 0 15px rgba(168,85,247,.8)) drop-shadow(0 0 25px rgba(196,181,253,.6));transform:scale(1.3)}@keyframes avatarGlow{0%{filter:drop-shadow(0 0 15px rgba(251,191,36,.8));transform:scale(1.3)}to{filter:drop-shadow(0 0 25px rgba(251,191,36,1)) drop-shadow(0 0 35px rgba(255,255,255,.4));transform:scale(1.4) rotateY(15deg)}}.floating-icon{animation:etherealFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.6));transform-origin:center}.floating-icon:nth-child(odd){animation-delay:-1s;animation-duration:3.5s}.floating-icon:nth-child(2n){animation-delay:-2s;animation-duration:4.5s}@keyframes etherealFloat{0%,to{filter:drop-shadow(0 0 10px rgba(255,255,255,.6));transform:translateY(0) rotate(0deg) scale(1)}25%{filter:drop-shadow(0 0 15px rgba(255,255,255,.8));transform:translateY(-20px) rotate(90deg) scale(1.1)}50%{filter:drop-shadow(0 0 20px rgba(255,255,255,1));transform:translateY(-10px) rotate(180deg) scale(.9)}75%{filter:drop-shadow(0 0 15px rgba(255,255,255,.8));transform:translateY(-30px) rotate(270deg) scale(1.05)}}.logout_btn svg{filter:drop-shadow(0 0 3px rgba(239,68,68,.4));transition:all .3s ease-out}.logout_btn:hover svg{animation:exitGlow 1s infinite alternate;filter:drop-shadow(0 0 10px rgba(239,68,68,.8)) drop-shadow(0 0 15px rgba(248,113,113,.5));transform:translateX(5px) scale(1.2)}@keyframes exitGlow{0%{opacity:1;transform:translateX(5px) scale(1.2)}to{opacity:.8;transform:translateX(8px) scale(1.25)}}.stop-break-btn svg{filter:drop-shadow(0 0 8px rgba(239,68,68,.6));transition:all .4s ease-out}.stop-break-btn:hover svg{animation:stopPulse .8s infinite;filter:drop-shadow(0 0 20px rgba(239,68,68,1)) drop-shadow(0 0 30px rgba(255,255,255,.4));transform:scale(1.3) rotate(180deg)}@keyframes stopPulse{0%,to{opacity:1;transform:scale(1.3) rotate(180deg)}50%{opacity:.7;transform:scale(1.4) rotate(180deg)}}@media (max-width:768px){.sidebar_nav svg,.submenu_item svg{filter:drop-shadow(0 0 2px rgba(74,144,226,.3))}.navbar_icon{filter:drop-shadow(0 0 3px rgba(255,255,255,.2))}.navbar_icon:hover,.sidebar_nav:hover svg,.submenu_item:hover svg{animation:none;transform:scale(1.1)}}.notification-badge{animation:badgePulse 2s infinite;box-shadow:0 0 10px #a855f7cc}@keyframes badgePulse{0%,to{box-shadow:0 0 10px #a855f7cc;transform:scale(1)}50%{box-shadow:0 0 15px #a855f7,0 0 25px #a855f7;transform:scale(1.1)}}.sidebar_icon,.sidebar_nav svg{filter:drop-shadow(0 0 10px rgba(123,77,252,.5)) drop-shadow(0 0 20px rgba(123,77,252,.3));transition:all .4s ease-in-out}@media (max-width:1300px){.navbar{flex-wrap:nowrap;gap:10px;height:auto;padding:10px 16px}.menu_search{flex:1 1;max-width:25%}.search_bar{gap:6px;margin-left:0;width:100%}.search-input-exec{font-size:12px;max-width:100%;padding:4px 8px}.compact-timer{flex:1 1;font-size:12px;gap:6px;justify-content:center;margin-left:0}.timer-box-small,.timer-label-small{font-size:12px!important;padding:2px 4px}.navbar_icons{flex:1 1;font-size:16px;gap:8px;justify-content:flex-end}.navbar_icon{font-size:16px;padding:4px}.analog-clock{height:30px;width:30px}.analog-clock .hour,.analog-clock .minute,.analog-clock .second{height:10px}}.role-switch-wrapper{margin-top:30px}.role-switch-wrapper,.role-switch-wrapper1{align-items:center;display:flex;gap:8px}.switch-label1{color:#fff}.switch-label,.switch-label1{bottom:5px;font-size:15px;font-weight:700}.switch-label{color:#333;padding-left:20px}.role-switch-container{background:#c9c8c8;border-radius:20px;cursor:pointer;height:30px;position:relative;transition:background .3s ease;width:67px}.switch-slider{background:#3f5ec8;border-radius:50%;height:22px;position:absolute;top:4px;transition:left .3s ease;width:22px}.switch-slider.left{left:4px}.switch-slider.right{left:44px}[data-theme=lavender] .submenu_nav{background:linear-gradient(135deg,#b289b8,#f2b6c2);color:#42124a}[data-theme=lavender] .sidebar_nav{color:#fefaff}[data-theme=lavender] .timer-label-small{color:#c4bad8}[data-theme=lavender] .sidebar_container{background-color:#42124a}[data-theme=lavender] .sidebar_nav:hover{background:linear-gradient(135deg,#b289b8,#f2b6c2)}[data-theme=lavender] .navbar{background-color:#42124a;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #42124a33;color:#f2b6c2!important}[data-theme=peach] .sidebar_container{background:linear-gradient(180deg,#5a3e38,#7f594d);border-right:1px solid #ffccbc4d;color:#fff}[data-theme=peach] .navbar{background:linear-gradient(180deg,#5a3e38,#7f594d);border-bottom:1px solid #ffccbc33;color:#fbe9e7}[data-theme=peach] .sidebar_nav{color:#f8bbd0;transition:all .3s ease}[data-theme=peach] .sidebar_nav.active,[data-theme=peach] .sidebar_nav:hover{background:linear-gradient(135deg,#f8bbd0,#f48fb1);border-left:4px solid #f06292;border-radius:10px;color:#4e342e}[data-theme=peach] .submenu_nav{background:linear-gradient(135deg,#ffebee,#fce4ec);border-left:3px solid #f48fb1;color:#6d4c41}[data-theme=peach] .submenu_item{color:#6d4c41}[data-theme=peach] .submenu_item:hover{background:linear-gradient(135deg,#ffe0e0,#f8bbd0);border-left:3px solid #f06292;color:#4e342e}[data-theme=peach] .navbar_icon{color:#f8bbd0}[data-theme=peach] .navbar_icon:hover{background:linear-gradient(135deg,#fce4ec,#ffcdd2);border-radius:8px;color:#4e342e;transform:scale(1.1)}[data-theme=peach] .search-input-exec{background:#fbe9e7;border:2px solid #f8bbd0;color:#4e342e}[data-theme=peach] .search-input-exec:focus{border-color:#ec407a;box-shadow:0 0 0 3px #f0629233}[data-theme=peach] .search-input-exec::placeholder{color:#bcaaa4}[data-theme=peach] .sidebar_heading h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8bbd0,#f06292);-webkit-background-clip:text;background-clip:text}[data-theme=peach] .sidebar_crm{color:#f8bbd0;opacity:.9}[data-theme=peach] .sidebar_container::-webkit-scrollbar{width:6px}[data-theme=peach] .sidebar_container::-webkit-scrollbar-track{background:#4e342e}[data-theme=peach] .sidebar_container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f06292,#d81b60);border-radius:3px}[data-theme=peach] .sidebar_container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ec407a,#ad1457)}.sidebar_container{border-right:1px solid #3b82f633;box-shadow:2px 0 20px #0000004d;color:#e2e8f0}[data-theme=ocean] .navbar{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid #3b82f633;box-shadow:0 4px 20px #00000026;color:#e2e8f0}[data-theme=ocean] .sidebar_nav{color:#cbd5e1;overflow:hidden;position:relative;transition:all .3s ease}[data-theme=ocean] .sidebar_nav:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}[data-theme=ocean] .sidebar_nav:hover:before{left:100%}[data-theme=ocean] .sidebar_nav.active,[data-theme=ocean] .sidebar_nav:hover{background:linear-gradient(135deg,#3b82f633,#2563eb26);border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 4px 12px #3b82f633;color:#60a5fa;transform:translateX(4px)}[data-theme=ocean] .sidebar_nav.active{background:linear-gradient(135deg,#3b82f64d,#2563eb33);color:#93c5fd}[data-theme=ocean] .submenu_nav{background:linear-gradient(135deg,#1e293b,#334155);border-left:3px solid #475569;border-radius:8px;color:#94a3b8;margin:4px 0}[data-theme=ocean] .submenu_item{color:#94a3b8;transition:all .3s ease}[data-theme=ocean] .submenu_item:hover{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-left:3px solid #3b82f6;border-radius:8px;color:#60a5fa;transform:translateX(8px)}[data-theme=ocean] .navbar_icon{color:#cbd5e1;transition:all .3s ease}[data-theme=ocean] .navbar_icon:hover{background:linear-gradient(135deg,#cde0ff33,#2563eb26);border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#60a5fa;transform:scale(1.1)}[data-theme=ocean] .search-input-exec{background:linear-gradient(135deg,#1e293b,#334155);border:2px solid #475569;color:#e2e8f0;transition:all .3s ease}[data-theme=ocean] .search-input-exec:focus{background:linear-gradient(135deg,#1e293b,#334155);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=ocean] .search-input-exec::placeholder{color:#d1e0f6}[data-theme=ocean] .sidebar_heading h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#f1f5f9;text-shadow:0 2px 4px #0000004d}[data-theme=ocean] .sidebar_crm{color:#cbd5e1;opacity:.8}[data-theme=ocean] .sidebar_container::-webkit-scrollbar{width:6px}[data-theme=ocean] .sidebar_container::-webkit-scrollbar-track{background:#1e293b}[data-theme=ocean] .sidebar_container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:3px}[data-theme=ocean] .sidebar_container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.beep-notification-overlay{pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.beep-notification-popup{animation:slideInRight .3s ease-out,pulse 2s infinite;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;min-width:350px;padding:16px;pointer-events:auto}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.beep-notification-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.beep-notification-icon{align-items:center;animation:bounce 1s infinite;background:#eff6ff;border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;justify-content:center;padding:8px}.beep-notification-content{flex:1 1;min-width:0}.beep-notification-title{color:#111827;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px}.beep-notification-message{color:#374151;font-size:14px;line-height:1.5;margin:0}.beep-notification-count{color:#6b7280;font-size:12px;font-style:italic;margin:4px 0 0}.beep-notification-close{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;padding:4px;transition:color .2s ease,background-color .2s ease}.beep-notification-close:hover{background:#f3f4f6;color:#6b7280}.beep-notification-actions{display:flex;gap:8px;justify-content:flex-end}.beep-notification-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;outline:none;padding:8px 16px;text-decoration:none;transition:all .2s ease}.beep-notification-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.beep-notification-btn-primary{background:#10b981;border-color:#10b981;color:#fff}.beep-notification-btn-primary:hover{background:#059669;border-color:#059669;transform:translateY(-1px)}.beep-notification-btn-secondary{background:#fff;border-color:#d1d5db;color:#374151}.beep-notification-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}@media (max-width:640px){.beep-notification-overlay{left:10px;right:10px;top:10px}.beep-notification-popup{max-width:none;min-width:auto}.beep-notification-actions{justify-content:stretch}.beep-notification-btn{flex:1 1;justify-content:center}}@media (prefers-contrast:high){.beep-notification-popup{border-color:#000;border-width:2px}.beep-notification-message,.beep-notification-title{color:#000}}@media (prefers-reduced-motion:reduce){.beep-notification-icon,.beep-notification-popup{animation:none}.beep-notification-btn:hover{transform:none}}.activity-tracker-container{bottom:20px;box-shadow:0 4px 6px #0000001a;position:fixed;right:20px;top:50px;z-index:999}.tracker-widget{background-color:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px var(--shadow-light);height:80vh;overflow:hidden;transition:all .3s ease;width:340px}.tracker-header{align-items:center;background-color:var(--accent-color);color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.tracker-header h3{font-family:Inter,"sans-serif";font-size:16px;font-weight:600;margin:0}.tracker-content{padding:16px}.time-display{margin-bottom:16px}.time-block{background-color:var(--input-bg);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.time-block.break-time{background-color:#ff00000d}.time-block.call-time{background-color:#00ff000d}.time-label{color:var(--text-color);font-weight:500}.summary-text{font-family:Inter,"sans-serif";font-size:16px;font-weight:600}.time-value{font-family:monospace;font-size:16px}.tracker-actions{display:flex;gap:8px;margin-bottom:12px;margin-top:40px}.tracker-btn{align-items:center;background:linear-gradient(135deg,#90caf9,#42a5f5);border:none;border-radius:20px;color:#fff;color:var(--accent-color);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:6px;justify-content:center;padding:8px;transition:all .2s ease}.tracker-btn:hover:not(:disabled){background-color:var(--card-bg)}.tracker-btn:disabled{cursor:not-allowed;opacity:.6}.tracker-btn.active{background-color:var(--accent-color);color:#fff}.lead-input{margin-top:12px}.lead-input input{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:14px;padding:8px;width:100%}.lead-input input:disabled{background-color:var(--bg-color);cursor:not-allowed}.update-note{color:var(--text-color);font-size:12px;margin-top:12px;text-align:center}.exec-info{background-color:var(--input-bg);border-radius:6px;gap:12px;margin-bottom:16px;padding:8px}.exec-avatar,.exec-info{align-items:center;display:flex}.exec-avatar{background:linear-gradient(135deg,#90caf9,#42a5f5);border-radius:50%;color:#fff;height:40px;justify-content:center;width:40px}.exec-details{color:var(--text-color);display:flex;flex-direction:column;font-size:14px}.execu-name{font-weight:600}.exec-id{color:var(--text-color);font-size:12px;opacity:.6}.exec-status-badge{color:var(--accent-color);display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:6px 10px}.daily-summary,.exec-status-badge{background-color:var(--card-bg);border-radius:6px}.daily-summary{font-size:13px;margin-top:20px;padding:10px}.daily-summary h4{color:var(--text-color);font-size:14px;margin:0 0 6px}.daily-summary ul{color:var(--text-color);list-style:none;opacity:.6;padding-left:0}.daily-summary li{margin-bottom:4px}.motivation-box{background-color:#61c59b33;border-left:4px solid #33ae73;border-radius:6px;color:var(--text-color);font-size:13px;margin-top:20px;padding:12px}.motivation-box blockquote{font-style:italic;margin:0}[data-theme=dark] .tracker-widget{background-color:#2a2a2a;color:#fff}[data-theme=dark] .tracker-header{background:linear-gradient(135deg,#1a1a1a,#404040)}[data-theme=dark] .tracker-header h3{color:#fff}[data-theme=dark] .tracker-btn{color:#fff}[data-theme=dark] .exec-avatar,[data-theme=dark] .tracker-btn{background:linear-gradient(135deg,#1a1a1a,#404040)}[data-theme=dark] .motivation-box{background-color:#4040404d;border-left:4px solid #404040;color:#fff}[data-theme=dark] .daily-summary,[data-theme=dark] .exec-status-badge,[data-theme=dark] .time-block{background-color:#383838;color:#fff}[data-theme=dark] .lead-input input{background-color:#383838;border:1px solid #404040;color:#fff}[data-theme=dark] .exec-info{background-color:#383838}[data-theme=red] .tracker-widget{background:#fdedf5;color:#333}[data-theme=red] .motivation-box{background-color:#d6338426;border-left:4px solid #d63384;color:#333}[data-theme=red] .exec-avatar,[data-theme=red] .tracker-btn,[data-theme=red] .tracker-header{background:linear-gradient(135deg,#d63384,#b02a5b)}[data-theme=red] .tracker-btn,[data-theme=red] .tracker-header h3{color:#fff}[data-theme=red] .daily-summary,[data-theme=red] .time-block{background-color:#fff;color:#333}[data-theme=red] .exec-status-badge{background-color:#fff;color:#d63384}[data-theme=red] .lead-input input{background-color:#fff;border:1px solid #d63384;color:#333}[data-theme=red] .exec-info{background-color:#fff}[data-theme=blue] .tracker-widget{background:#e3f2fd;color:#333}[data-theme=blue] .tracker-header{background:linear-gradient(135deg,#1976d2,#0d47a1)}[data-theme=blue] .tracker-header h3{color:#fff}[data-theme=blue] .tracker-btn{color:#fff}[data-theme=blue] .exec-avatar,[data-theme=blue] .tracker-btn{background:linear-gradient(135deg,#1976d2,#0d47a1)}[data-theme=blue] .motivation-box{background-color:#1976d226;border-left:4px solid #1976d2;color:#333}[data-theme=blue] .daily-summary,[data-theme=blue] .time-block{background-color:#fff;color:#333}[data-theme=blue] .exec-status-badge{background-color:#fff;color:#1976d2}[data-theme=blue] .lead-input input{background-color:#fff;border:1px solid #1976d2;color:#333}[data-theme=blue] .exec-info{background-color:#fff}[data-theme=brown] .tracker-widget{background-color:#f5f1eb;color:#333}[data-theme=brown] .tracker-header{background:linear-gradient(135deg,#8d6e63,#5d4037)}[data-theme=brown] .tracker-header h3{color:#fff}[data-theme=brown] .tracker-btn{color:#fff}[data-theme=brown] .exec-avatar,[data-theme=brown] .tracker-btn{background:linear-gradient(135deg,#8d6e63,#5d4037)}[data-theme=brown] .motivation-box{background-color:#8d6e6326;border-left:4px solid #8d6e63;color:#333}[data-theme=brown] .daily-summary,[data-theme=brown] .time-block{background-color:#fff;color:#333}[data-theme=brown] .exec-status-badge{background-color:#fff;color:#8d6e63}[data-theme=brown] .lead-input input{background-color:#fff;border:1px solid #8d6e63;color:#333}[data-theme=brown] .exec-info{background-color:#fff}[data-theme=green] .tracker-widget{background-color:#e8f5e8;color:#333}[data-theme=green] .tracker-header{background:linear-gradient(135deg,#4caf50,#2e7d32)}[data-theme=green] .tracker-header h3{color:#fff}[data-theme=green] .tracker-btn{color:#fff}[data-theme=green] .exec-avatar,[data-theme=green] .tracker-btn{background:linear-gradient(135deg,#4caf50,#2e7d32)}[data-theme=green] .motivation-box{background-color:#4caf5026;border-left:4px solid #4caf50;color:#333}[data-theme=green] .daily-summary,[data-theme=green] .time-block{background-color:#fff;color:#333}[data-theme=green] .exec-status-badge{background-color:#fff;color:#4caf50}[data-theme=green] .lead-input input{background-color:#fff;border:1px solid #4caf50;color:#333}[data-theme=green] .exec-info{background-color:#fff}[data-theme=lavender] .tracker-widget{background-color:#f3f0ff;color:#333}[data-theme=lavender] .tracker-header{background:linear-gradient(135deg,#9c88ff,#6b46c1)}[data-theme=lavender] .tracker-header h3{color:#fff}[data-theme=lavender] .tracker-btn{color:#fff}[data-theme=lavender] .exec-avatar,[data-theme=lavender] .tracker-btn{background:linear-gradient(135deg,#9c88ff,#6b46c1)}[data-theme=lavender] .motivation-box{background-color:#9c88ff26;border-left:4px solid #9c88ff;color:#333}[data-theme=lavender] .daily-summary,[data-theme=lavender] .time-block{background-color:#fff;color:#333}[data-theme=lavender] .exec-status-badge{background-color:#fff;color:#9c88ff}[data-theme=lavender] .lead-input input{background-color:#fff;border:1px solid #9c88ff;color:#333}[data-theme=lavender] .exec-info{background-color:#fff}[data-theme=ocean] .tracker-widget{background-color:#e1f4fd;color:#333}[data-theme=ocean] .tracker-header{background:linear-gradient(135deg,#0ea5e9,#0369a1)}[data-theme=ocean] .tracker-header h3{color:#fff}[data-theme=ocean] .tracker-btn{color:#fff}[data-theme=ocean] .exec-avatar,[data-theme=ocean] .tracker-btn{background:linear-gradient(135deg,#0ea5e9,#0369a1)}[data-theme=ocean] .motivation-box{background-color:#0ea5e926;border-left:4px solid #0ea5e9;color:#333}[data-theme=ocean] .daily-summary,[data-theme=ocean] .time-block{background-color:#fff;color:#333}[data-theme=ocean] .exec-status-badge{background-color:#fff;color:#0ea5e9}[data-theme=ocean] .lead-input input{background-color:#fff;border:1px solid #0ea5e9;color:#333}[data-theme=ocean] .exec-info{background-color:#fff}[data-theme=peach] .tracker-widget{background-color:#fef7f0;color:#333}[data-theme=peach] .tracker-header{background:linear-gradient(135deg,#ff8a65,#d84315)}[data-theme=peach] .tracker-header h3{color:#fff}[data-theme=peach] .tracker-btn{color:#fff}[data-theme=peach] .exec-avatar,[data-theme=peach] .tracker-btn{background:linear-gradient(135deg,#ff8a65,#d84315)}[data-theme=peach] .motivation-box{background-color:#ff8a6526;border-left:4px solid #ff8a65;color:#333}[data-theme=peach] .daily-summary,[data-theme=peach] .time-block{background-color:#fff;color:#333}[data-theme=peach] .exec-status-badge{background-color:#fff;color:#ff8a65}[data-theme=peach] .lead-input input{background-color:#fff;border:1px solid #ff8a65;color:#333}[data-theme=peach] .exec-info{background-color:#fff}.atozee-loading-overlay{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;display:flex;inset:0;justify-content:center;position:absolute;z-index:1000}[data-theme=dark] .atozee-loading-overlay{background:rgba(31,30,30,.148)}.atozee-loading-container{align-items:center;animation:floatIn .5s ease forwards;display:flex;flex-direction:column;gap:20px;margin-bottom:90px;transform:translateY(10px)}.atozee-spinner{height:80px;justify-content:center;width:80px}.atozee-logo,.atozee-spinner{align-items:center;display:flex;position:relative}.atozee-logo{animation:pulse 1.8s ease-in-out infinite;font-size:18px;font-weight:700;gap:6px;transform-origin:center;z-index:2}.fancy-flip{animation:flip 3s infinite;transform-style:preserve-3d}.atozee-a{color:#2563eb;font-size:20px}.atozee-to{color:#7c3aed;font-size:16px}.atozee-orbit{animation:spin 1.2s linear infinite;border-right:2px solid #0000;border-top:2px solid #0000;border-color:#2563eb #7c3aed #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;position:absolute}.atozee-orbit:first-of-type{height:70px;width:70px}.atozee-orbit-2{animation:spin 2s linear infinite reverse;border-left:2px solid #f59e0b;border-top:2px solid #059669;height:90px;width:90px}.atozee-loading-text{align-items:center;color:#374151;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:10px}[data-theme=dark] .atozee-loading-text{color:#e5e7eb}.atozee-dots{display:flex;gap:6px}.atozee-dots span{animation:bounceFade 1.5s ease-in-out infinite;background:#2563eb;border-radius:50%;height:8px;opacity:.8;width:8px}.atozee-dots span:first-child{animation-delay:0s}.atozee-dots span:nth-child(2){animation-delay:.2s;background:#7c3aed}.atozee-dots span:nth-child(3){animation-delay:.4s;background:#059669}@keyframes bounceFade{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes flip{0%{transform:rotateX(0deg)}50%{transform:rotateX(180deg)}to{transform:rotateX(1turn)}}body,html{font-family:Poppins,sans-serif;overflow-x:hidden;overflow:hidden;width:100%}.executive-app-container,body,html{background-color:var(--bg-color);color:var(--text-color)}.executive-app-container{display:flex;height:100vh}.sidebar{background-color:var(--sidebar-bg);bottom:0;left:0;padding:20px;position:fixed;top:0;width:250px}.sidebar,.sidebar a{color:var(--sidebar-text)}.sidebar a{align-items:center;display:flex;font-weight:500;gap:10px;padding:12px 15px;text-decoration:none;transition:background-color .3s}.sidebar .active,.sidebar a:hover{background:var(--accent-color);border-radius:8px;color:#fff}.navbar{align-items:center;background-color:var(--sidebar-bg);border-bottom:1px solid var(--border-color);color:var(--text-color);display:flex;height:60px;justify-content:space-between;left:250px;padding:0 20px;position:fixed;top:0;width:calc(100% - 250px)}@media (min-width:481px) and (max-width:991px){.navbar{background:#ffffffbf;height:70px;left:0;padding:20px 20px 20px 42px;position:fixed;top:0;width:100%;z-index:1}.executive-main-content{margin-left:10px!important;width:100%!important}}.search-container{align-items:center;background:var(--input-bg);border-radius:8px;display:flex;padding:8px 12px;width:250px}.search-container input{background:#0000;border:none;color:var(--text-color);outline:none;padding-left:8px;width:100%}.executive-main-content{background-color:var(--bg-color);color:var(--text-color);margin-left:250px;margin-top:60px;min-height:100vh;width:calc(100vw - 250px)}.bottom-section,.dashboard-container,.middle-section,.top-section{display:flex;flex-direction:column;gap:20px}.bottom-section,.middle-section,.top-section{flex-direction:row;justify-content:space-between}.report-cards{gap:20px;justify-content:space-between;padding:20px}[data-theme=light] .report-card{background:var(--card-bg);border-radius:12px;box-shadow:0 4px 12px var(--shadow-light);color:var(--text-color);cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out;transition:transform .3s ease,background-color .3s ease}[data-theme=light] .report-card-0:hover{background-color:#9fcefa}[data-theme=light] .report-card-1:hover{background-color:#a9fcfc}[data-theme=light] .report-card-2:hover{background-color:#eda1fc}[data-theme=light] .report-card-0{background:#84c1ff;box-shadow:0 4px 10px #007bff26}[data-theme=light] .report-card-1{background:#9cffc4;box-shadow:0 4px 10px #28a74526}[data-theme=light] .report-card-2{background:#fff198;box-shadow:0 4px 10px #ffc10726}[data-theme=light] .report-card-3{background:#ffbba0;box-shadow:0 4px 10px #ff572226}[data-theme=light] .report-card:hover{box-shadow:0 6px 18px #0000001a;transform:scale(1.04)}[data-theme=light] .news{background:#e8deff;box-shadow:0 3px 12px #9c27b01a;color:#3a0066;transition:background .3s ease}[data-theme=light] .news h1{color:#0d2f57}[data-theme=light] .theme_toggle_btn{background-color:#e0f0ff;border-color:#007bff;color:#007bff}[data-theme=light] .theme_toggle_btn .toggle-slider{background-color:#007bff}@keyframes rainbowPulse{0%{color:#0fc;filter:drop-shadow(0 0 15px rgba(0,255,204,1)) drop-shadow(0 0 30px rgba(0,255,204,.8)) drop-shadow(0 0 45px rgba(0,255,204,.6)) drop-shadow(0 0 60px rgba(0,255,204,.4));transform:scale(1)}25%{color:#f0f;filter:drop-shadow(0 0 25px rgba(255,0,255,1)) drop-shadow(0 0 40px rgba(255,0,255,.9)) drop-shadow(0 0 55px rgba(255,0,255,.7)) drop-shadow(0 0 70px rgba(255,0,255,.5));transform:scale(1.25)}50%{color:#0f5;filter:drop-shadow(0 0 15px rgba(0,255,85,1)) drop-shadow(0 0 30px rgba(0,255,85,.8)) drop-shadow(0 0 45px rgba(0,255,85,.6)) drop-shadow(0 0 60px rgba(0,255,85,.4));transform:scale(1)}75%{color:#fa0;filter:drop-shadow(0 0 25px rgba(255,170,0,1)) drop-shadow(0 0 40px rgba(255,170,0,.9)) drop-shadow(0 0 55px rgba(255,170,0,.7)) drop-shadow(0 0 70px rgba(255,170,0,.5));transform:scale(1.25)}to{color:#0fc;filter:drop-shadow(0 0 15px rgba(0,255,204,1)) drop-shadow(0 0 30px rgba(0,255,204,.8)) drop-shadow(0 0 45px rgba(0,255,204,.6)) drop-shadow(0 0 60px rgba(0,255,204,.4));transform:scale(1)}}.icon-rainbow-pulse{animation:rainbowPulse 3s ease-in-out infinite}@keyframes neonSpin{0%{filter:drop-shadow(0 0 15px rgba(255,0,255,1)) drop-shadow(0 0 30px rgba(255,0,255,.8)) drop-shadow(0 0 45px rgba(255,0,255,.6)) drop-shadow(0 0 60px rgba(255,0,255,.4));transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 25px rgba(255,0,255,1)) drop-shadow(0 0 40px rgba(255,0,255,.9)) drop-shadow(0 0 55px rgba(255,0,255,.7)) drop-shadow(0 0 70px rgba(255,0,255,.5));transform:rotate(180deg) scale(1.15)}to{filter:drop-shadow(0 0 15px rgba(255,0,255,1)) drop-shadow(0 0 30px rgba(255,0,255,.8)) drop-shadow(0 0 45px rgba(255,0,255,.6)) drop-shadow(0 0 60px rgba(255,0,255,.4));transform:rotate(1turn) scale(1)}}[data-theme=dark] .report-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #00003266;color:#e0e0ff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}@keyframes smallBubbleFloat{0%,to{opacity:.5;transform:translateY(0) translateX(0) scale(1)}25%{opacity:.3;transform:translateY(-5px) translateX(2px) scale(1.02)}75%{opacity:.8;transform:translateY(5px) translateX(-2px) scale(.98)}}.bubble-small{animation:smallBubbleFloat 5s ease-in-out infinite;background:hsla(0,0%,100%,.289);border-radius:50%;position:absolute;z-index:1}.bubble-small.bubble-1{animation-delay:.5s;height:80px;opacity:1;right:0;top:0;width:80px}.bubble-small.bubble-2{animation-delay:1.2s;height:20px;opacity:1;right:70px;top:30px;width:20px}.bubble-small.bubble-3{animation-delay:2s;height:30px;opacity:1;right:60px;top:60px;width:30px}.bubble-small.bubble-4{animation-delay:.8s;height:15px;opacity:1;right:45px;top:100px;width:15px}.report-card:before{height:150px;left:-30px;top:-30px;width:150px}.report-card:after{animation-delay:2s;bottom:-20px;height:100px;right:-20px;width:100px}[data-theme=dark] .card-details h4,[data-theme=dark] .card-value1{color:#d4d4ff}[data-theme=blue] .card-value1{color:#fff}[data-theme=dark] .news h1{color:#ebcfff}[data-theme=dark] .news{background-color:#35374b}[data-theme=brown] .card-value1{color:#fff}[data-theme=dark] .report-card:hover{background:linear-gradient(135deg,#6a0dad,#c33764);box-shadow:0 6px 16px #c3376480;transform:translateY(-4px) scale(1.02)}.report-cards-exec{display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:20px}@media (max-width:768px){.report-cards-exec{flex-direction:column}.sidebar_container{height:100vh;transition:transform .3s ease-in-out;width:250px}.sidebar_container.active{transform:translateX(0)}}.report-card:hover{color:#fff;transform:scale(1.05)}.card-icon{align-items:center;background:#52529e;border-radius:50%;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;left:15px;position:absolute;top:15px;width:40px}.card-details{margin-top:50px}.card-details h4{color:var(--text-color);font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.card-value,.card-value1{color:#f6f4f4;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:6px}.card-change{color:var(--text-color);font-size:14px;font-weight:500;margin-top:4px;opacity:.85}.positive{color:#27ae60}.negative{color:#e74c3c}.news{background:var(--card-bg);border-radius:10px;box-shadow:0 4px 12px var(--shadow-light);color:var(--text-color);display:flex;flex-direction:column;margin:10px}.news h1{margin-bottom:10px;padding-left:10px;text-align:left!important}.news iframe{border:none;border-radius:10px;height:auto;min-height:100vh;width:100%}.transaction-table{border-collapse:collapse;width:100%}.transaction-table td,.transaction-table th{color:var(--text-color);padding:12px;text-align:left}.transaction-table th{background:#ffffff1a}.transaction-table tr:nth-child(2n){background:#ffffff0d}.executive-activity ul{list-style-type:none;padding:0}.executive-activity li{border-bottom:1px solid #ffffff1a;padding:10px 0}.e-section-title{font-size:22px;font-weight:700;margin-bottom:20px}.activity-label{align-items:center;color:var(--text-color);display:flex;font-size:14px;justify-content:space-between;margin-bottom:25px}.activity-progress{background:#2d2d69;border-radius:8px;height:12px;max-width:90vw;overflow:hidden;width:100%}.progress-fill{border-radius:8px;height:100%;min-width:5%;transition:width .5s ease-in-out}.user_popover{animation:fadeInUp .3s ease forwards;background-color:var(--card-bg);border-radius:12px;box-shadow:0 12px 30px #0000001a;color:var(--text-color);padding:12px;position:absolute;right:0;top:60px;transition:all .3s ease;width:180px;z-index:9999}.user_avatar{background-color:#5287fc;border-radius:50%;color:#f3eded;font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.user_avatar,.user_details{align-items:center;display:flex}.user_details{gap:12px;margin-bottom:16px}.user_name{color:var(--text-color);font-size:16px;font-weight:600}.user_email,.user_role{font-size:13px}.logout_btns{align-items:center;background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:10px 12px;transition:background-color .3s ease,transform .2s ease;width:100%}.light-mode .report-card-0{background:#d0e6ff}.light-mode .report-card-1{background:#d4f5dd}.light-mode .report-card-2{background:#fff4d6}.card-value1,.light-mode .card-change,.light-mode .card-value1,.light-mode .report-card h4{color:#222}.report-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,1))}.light-mode .report-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,1))!important}[data-theme=red] .executive-app-container{--bg-color:#ffe3fd}[data-theme=red] .card-value1{color:#fff}[data-theme=red] .report-card{background:linear-gradient(135deg,#e7c5cf,#f78fd6,#930bb1);border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=red] .latest-news{color:#fff;margin-bottom:10px}[data-theme=red] .card-details h4{color:#fff}[data-theme=red] .card-icon{background:#180161}.card-value1,[data-theme=red] .card-value{--text-color:#fff}[data-theme=red] .news{background:linear-gradient(135deg,#9c2775,#f78fd6,#930bb1)}[data-theme=red] .navbar_icon{color:#fff}[data-theme=blue] .executive-app-container{--bg-color:#cacaf7}[data-theme=blue] .navbar_icon{color:#fff}[data-theme=blue] .report-card{background:linear-gradient(135deg,#1f1f6d,#5757a4,#8d6950);border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#f0f0f0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=blue] .card-icon{background:#be9c83}[data-theme=blue] .logout_btns{background:linear-gradient(135deg,#1f1f6d,#5757a4,#8d6950)}[data-theme=blue] .news{background:linear-gradient(135deg,#1f1f6d,#5757b0,#8d6950)}[data-theme=blue] .card-details h4{color:#fff}.card-value1,[data-theme=blue] .card-value{--text-color:#fff}[data-theme=blue] .latest-news{color:#fff}[data-theme=brown] .executive-app-container{--bg-color:#d9cac4}[data-theme=brown] .card-details h4{color:#fff}.card-value1,[data-theme=brown] .card-value{--text-color:#fff}[data-theme=brown] .latest-news{color:#fff;margin-bottom:10px}[data-theme=brown] .navbar_icon{color:#fff}[data-theme=brown] .report-card{background:linear-gradient(135deg,#754632,#7dbcbb);border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#f0f0f0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=brown] .card-icon{background:#66948a}[data-theme=brown] .news{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=green] .executive-app-container,[data-theme=green] .executive-main-content{background-color:#c6e7c8}[data-theme=green] .report-card{background:linear-gradient(160deg,#70dc6c,#36b6ac);border-radius:16px;box-shadow:0 4px 16px #00ff8014;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;overflow:hidden;padding:20px;position:relative;transition:all .4s ease;width:100%}[data-theme=green] .card-details{margin-top:60px;position:relative;z-index:1}[data-theme=green] .report-card:hover{box-shadow:0 8px 24px #41f87e4d;transform:translateY(-6px)}[data-theme=green] .report-card:hover .card-icon{background-color:#337232;box-shadow:0 4px 12px rgba(170,254,174,.587);color:#c5e4c6;transform:scale(1.1)}[data-theme=green] .analytics-graph,[data-theme=green] .executive-activity,[data-theme=green] .lead-section-graph,[data-theme=green] .map-container,[data-theme=green] .news{background-color:#fff;border:1px solid #50f98933;border-radius:16px;box-shadow:0 4px 12px #00ff801a;padding:20px}[data-theme=green] .news{background:#6691a8}[data-theme=green] .transaction-table th{background-color:#4dff8814}[data-theme=green] .transaction-table tr:nth-child(2n){background-color:#4dff8808}[data-theme=green] .progress-fill{background-color:#4dff88}[data-theme=green] .search-container{background-color:#f1faf9;border:1px solid #4dff88}[data-theme=green] .news-container{background:linear-gradient(160deg,#5fc85d,#2b4584)}[data-theme=green] .card-icon{background:#0a3e39}.icon-neon-spin{animation:neonSpin 2.5s linear infinite}@keyframes bounceGlow{0%,20%,50%,80%,to{filter:drop-shadow(0 0 15px rgba(0,255,85,1)) drop-shadow(0 0 30px rgba(0,255,85,.8)) drop-shadow(0 0 45px rgba(0,255,85,.6)) drop-shadow(0 0 60px rgba(0,255,85,.4));transform:translateY(0) scale(1)}40%{filter:drop-shadow(0 0 25px rgba(0,255,85,1)) drop-shadow(0 0 40px rgba(0,255,85,.9)) drop-shadow(0 0 55px rgba(0,255,85,.7)) drop-shadow(0 0 70px rgba(0,255,85,.5));transform:translateY(-15px) scale(1.2)}60%{filter:drop-shadow(0 0 20px rgba(0,255,85,1)) drop-shadow(0 0 35px rgba(0,255,85,.8)) drop-shadow(0 0 50px rgba(0,255,85,.6)) drop-shadow(0 0 65px rgba(0,255,85,.4));transform:translateY(-8px) scale(1.1)}}.icon-bounce-glow{animation:bounceGlow 2s infinite}@keyframes flipShine{0%{transform:perspective(400px) rotateY(0deg) scale(1)}50%{transform:perspective(400px) rotateY(180deg) scale(1.2)}to{transform:perspective(400px) rotateY(1turn) scale(1)}}.icon-flip-shine{animation:flipShine 2s ease-in-out infinite}.report-card:hover .card-icon{filter:brightness(1.5) drop-shadow(0 0 0 currentColor) drop-shadow(0 0 0 currentColor) drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor);transform:scale(1.3) rotate(10deg);transition:transform .4s ease,filter .4s ease}@keyframes containerBounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.report-card-0,.report-card-1,.report-card-2,.report-card-3,.report-card:hover{transition:transform .3s ease,box-shadow .3s ease}.report-card:hover{box-shadow:0 0 20px #fffc,0 0 30px currentColor;transform:scale(1.1)}[data-theme=lavender] .card-value1{color:#fff}[data-theme=lavender] .executive-app-container{--bg-color:#f6ecf9}[data-theme=lavender] .card-details h4{color:#42124a}[data-theme=lavender] .card-value,[data-theme=lavender] .card-value1{--text-color:#42124a}[data-theme=lavender] .latest-news{color:#42124a;margin-bottom:10px}[data-theme=lavender] .navbar_icon{color:#f2b6c2}[data-theme=lavender] .report-card{background:linear-gradient(135deg,#8577a2,#b289b8);border-radius:12px;box-shadow:0 4px 12px #42124a4d;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=lavender] .card-icon{background:#42124a;color:#fff}[data-theme=lavender] .news{background:linear-gradient(135deg,#8577a2,#b289b8);color:#fff}[data-theme=peach] .executive-app-container{--bg-color:#fff5f3;--text-color:#5a3e36}[data-theme=peach] .executive-main-content{background-color:var(--bg-color);color:var(--text-color)}[data-theme=peach] .report-card{background:linear-gradient(135deg,#ffc1cc,#ffe5d9);border-radius:12px;box-shadow:0 4px 16px #ffb6c140;color:#5a3e36;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=peach] .report-card:hover{box-shadow:0 8px 20px #ff69874d;transform:scale(1.04)}[data-theme=peach] .card-icon{background:#f48fb1;color:#fff}[data-theme=peach] .card-details h4,[data-theme=peach] .card-value,[data-theme=peach] .card-value1{color:#5a3e36}[data-theme=peach] .news{background:linear-gradient(135deg,#ffdede,#ffb3b3 50%,#ff9e9e);border:1px solid #ff8a804d;border-radius:20px;box-shadow:0 8px 32px #ff698740;color:#4e342e;overflow:hidden;position:relative}[data-theme=peach] .news:hover{box-shadow:0 12px 40px #ff8a8059;transform:translateY(-2px)}[data-theme=peach] .news div,[data-theme=peach] .news h1,[data-theme=peach] .news p,[data-theme=peach] .news span{color:#6d4c41}[data-theme=peach] .news .news-btn,[data-theme=peach] .news .read-more{background:linear-gradient(135deg,#ff8a80,#ff5252);border:none;border-radius:8px;color:#fff;padding:8px 16px;text-decoration:none;transition:all .3s ease}[data-theme=peach] .news .news-btn:hover,[data-theme=peach] .news .read-more:hover{background:linear-gradient(135deg,#ff7043,#f06292);box-shadow:0 4px 12px #ff69874d;transform:scale(1.05)}[data-theme=ocean] .executive-app-container{--bg-color:#e8f6fc;--text-color:#1a3d5d}[data-theme=ocean] .executive-main-content{background-color:var(--bg-color);color:var(--text-color)}[data-theme=ocean] .report-card{background:linear-gradient(135deg,#4b6cb7,#b2c8df);border-radius:12px;box-shadow:0 4px 12px #42124a4d;box-shadow:0 4px 16px #4b6cb740;color:#1e2e42;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative;transition:transform .3s ease-in-out}[data-theme=ocean] .report-card:hover{box-shadow:0 8px 20px #4682b44d;transform:scale(1.04)}[data-theme=ocean] .card-icon{background:#205375;color:#fff}[data-theme=ocean] .card-details h4,[data-theme=ocean] .card-value,[data-theme=ocean] .card-value1{color:#1a3d5d}[data-theme=ocean] .news{background:linear-gradient(135deg,#0c4a6e,#075985 25%,#0369a1 50%,#0284c7 75%,#0ea5e9);border:1px solid #38bdf84d;border-radius:20px;box-shadow:0 8px 32px #0ea5e940;color:#f0f9ff;overflow:hidden;position:relative}[data-theme=ocean] .news:before{background:linear-gradient(90deg,#0000,#38bdf81a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}[data-theme=ocean] .news:hover:before{left:100%}[data-theme=ocean] .news:hover{border-color:#38bdf880;box-shadow:0 12px 40px #0ea5e959;transform:translateY(-2px)}[data-theme=ocean] .news h1{color:#def1fd}[data-theme=ocean] .news div,[data-theme=ocean] .news p,[data-theme=ocean] .news span{color:#e0f2fe}[data-theme=ocean] .news .news-item:hover{background:#ffffff1a;border-left-color:#0ea5e9;transform:translateX(4px)}[data-theme=ocean] .news .news-title{color:#fff;font-weight:600}[data-theme=ocean] .news .news-meta{color:#bae6fd;font-size:.9em}[data-theme=ocean] .news .news-excerpt{color:#e0f2fe;line-height:1.5}[data-theme=ocean] .news .news-btn,[data-theme=ocean] .news .read-more{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:8px;color:#fff;display:inline-block;padding:8px 16px;text-decoration:none;transition:all .3s ease}[data-theme=ocean] .news .news-btn:hover,[data-theme=ocean] .news .read-more:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 4px 12px #38bdf84d;transform:scale(1.05)}[data-theme=ocean] .navbar_icon{color:#e8f6fc}[data-theme=light] .user_popover{background-color:#fff;border:1px solid #e0e7ff;box-shadow:0 12px 30px #0000001a;color:#2c3e50}[data-theme=light] .user_name{color:#2c3e50}[data-theme=light] .user_email,[data-theme=light] .user_role{color:#6b7280}[data-theme=light] .user_avatar{background-color:#3b82f6;color:#fff}[data-theme=light] .logout_btns{background-color:#2a0048;color:#fff}[data-theme=light] .logout_btns:hover{background-color:#1f0036;transform:translateY(-2px)}[data-theme=dark] .user_popover{background-color:#1f2937;border:1px solid #374151;box-shadow:0 12px 30px #0006;color:#e5e7eb}[data-theme=dark] .user_name{color:#f3f4f6}[data-theme=dark] .user_email,[data-theme=dark] .user_role{color:#9ca3af}[data-theme=dark] .user_avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-theme=dark] .logout_btns{background:linear-gradient(135deg,#4a0b8f,#9f2350);color:#fff}[data-theme=dark] .logout_btns:hover{background:linear-gradient(135deg,#3a0a7a,#8c1e46);transform:translateY(-2px)}[data-theme=red] .user_popover{background:linear-gradient(135deg,#fce7f3,#f3e8ff);border:1px solid #e879f9;box-shadow:0 12px 30px #ec489933;color:#7c2d92}[data-theme=red] .user_name{color:#7c2d92;font-weight:600}[data-theme=red] .user_email,[data-theme=red] .user_role{color:#a855f7}[data-theme=red] .user_avatar{background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff}[data-theme=red] .logout_btns{background:linear-gradient(135deg,#be185d,#8e174e);color:#fff}[data-theme=red] .logout_btns:hover{background:linear-gradient(135deg,#a01452,#791340);transform:translateY(-2px)}[data-theme=blue] .user_popover{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border:1px solid #60a5fa;box-shadow:0 12px 30px #3b82f633;color:#1e3a8a}[data-theme=blue] .user_name{color:#1e3a8a;font-weight:600}[data-theme=blue] .user_email,[data-theme=blue] .user_role{color:#3730a3}[data-theme=blue] .user_avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}[data-theme=blue] .logout_btns{background:linear-gradient(135deg,#1f316d,#5737a4);color:#fff}[data-theme=blue] .logout_btns:hover{background:linear-gradient(135deg,#1a2a5c,#4a2f8e);transform:translateY(-2px)}[data-theme=green] .user_popover{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #4ade80;box-shadow:0 12px 30px #22c55e33;color:#14532d}[data-theme=green] .user_name{color:#14532d;font-weight:600}[data-theme=green] .user_email,[data-theme=green] .user_role{color:#16a34a}[data-theme=green] .user_avatar{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}[data-theme=green] .logout_btns{background:linear-gradient(135deg,#2b7b29,#1e5e1e);color:#fff}[data-theme=green] .logout_btns:hover{background:linear-gradient(135deg,#246b23,#184f18);transform:translateY(-2px)}[data-theme=brown] .user_popover{background:linear-gradient(135deg,#fef7ed,#fffbeb);border:1px solid #fdba74;box-shadow:0 12px 30px #c2410c33;color:#431407}[data-theme=brown] .user_name{color:#431407;font-weight:600}[data-theme=brown] .user_email,[data-theme=brown] .user_role{color:#9a3412}[data-theme=brown] .user_avatar{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff}[data-theme=brown] .logout_btns{background:linear-gradient(135deg,#754632,#573524);color:#fff}[data-theme=brown] .logout_btns:hover{background:linear-gradient(135deg,#643c2a,#4a2e1f);transform:translateY(-2px)}[data-theme=lavender] .user_popover{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border:1px solid #c084fc;box-shadow:0 12px 30px #9333ea33;color:#581c87}[data-theme=lavender] .user_name{color:#581c87;font-weight:600}[data-theme=lavender] .user_email,[data-theme=lavender] .user_role{color:#7c3aed}[data-theme=lavender] .user_avatar{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}[data-theme=lavender] .logout_btns{background:linear-gradient(135deg,#6b2b8e,#4e1e6b);color:#fff}[data-theme=lavender] .logout_btns:hover{background:linear-gradient(135deg,#5c247a,#42195a);transform:translateY(-2px)}[data-theme=ocean] .user_popover{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #38bdf8;box-shadow:0 12px 30px #0ea5e933;color:#0c4a6e}[data-theme=ocean] .user_name{color:#0c4a6e;font-weight:600}[data-theme=ocean] .user_email,[data-theme=ocean] .user_role{color:#0369a1}[data-theme=ocean] .user_avatar{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}[data-theme=ocean] .logout_btns{background:linear-gradient(135deg,#075985,#0c4a6e);color:#fff}[data-theme=ocean] .logout_btns:hover{background:linear-gradient(135deg,#064c73,#083d59);transform:translateY(-2px)}[data-theme=peach] .user_popover{background:linear-gradient(135deg,#fff5f5,#fef7f0);border:1px solid #fdba74;box-shadow:0 12px 30px #c2410c33;color:#7c2d12}[data-theme=peach] .user_name{color:#7c2d12;font-weight:600}[data-theme=peach] .user_email,[data-theme=peach] .user_role{color:#c2410c}[data-theme=peach] .user_avatar{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}[data-theme=peach] .logout_btns{background:linear-gradient(135deg,#d76b4a,#b7543a);color:#fff}[data-theme=peach] .logout_btns:hover{background:linear-gradient(135deg,#bf5e41,#a14933);transform:translateY(-2px)}[data-theme] .user_popover:hover{transform:translateY(-2px);transition:all .3s ease}[data-theme] .logout_btns:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.fresh-leads-table thead{background-color:#e5e7eb;font-size:14px;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .fresh-leads-table thead{background-color:#2b394b;color:#fff}[data-theme=dark] .fresh-leads-table tbody{color:#fff}.lead-assign-container{overflow:hidden}.lead-assign-container,.lead-content{background-color:var(--bg-color);display:flex;height:100vh}.lead-content{color:var(--text-color);flex-direction:column;flex-grow:1;overflow-y:auto;padding:10px;width:calc(100% - 250px)}.fresh-leads-table-container{border-radius:10px;flex-grow:1;max-height:calc(100vh - 80px);overflow:hidden}.fresh-leads-table thead th:first-child{border-top-left-radius:12px}.fresh-leads-table thead th:last-child{border-top-right-radius:12px}.followup-badge{align-items:center;background-color:#f5f5f5;border:3px solid #cfd4dc;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-weight:500;gap:4px;padding:6px 12px;transition:background-color .2s ease}.followup-badge:hover{background-color:#c5c0c0}.fresh-leads-table{background-color:var(--card-bg);border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 4px 10px #0000000d;table-layout:auto;width:97%}.fresh-leads-table tbody tr:hover{background-color:#00000008}[data-theme=dark] .fresh-leads-table tbody tr:hover{background-color:#191d24}[data-theme=light] .fresh-leads-table tbody{color:#080707}.fresh-leads-table td,.fresh-leads-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 15px;text-align:left}.fresh-leads-name{align-items:center;display:flex;gap:10px}.freshlead-icon{align-items:center;background-color:#ccc;background-color:var(--muted-bg,#ccc);border-radius:50%;color:#fff;display:flex;font-size:18px;height:35px;justify-content:center;width:35px}.fresh-leads-call-button{background:none;border:none;cursor:pointer;font-size:1rem;transition:transform .1s ease-in-out}.fresh-leads-call-button:hover{transform:scale(1.1)}.fresh-lead-detail>div:first-child{font-weight:500}.fresh-leads-profession{color:gray;font-size:12px}.fl-unique-pagination-wrapper{display:flex;justify-content:flex-end;margin-top:8px;width:100%}.fl-unique-pagination{align-items:center;display:flex;gap:6px;margin-right:40px}.fl-unique-pagination-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:6px 16px;transition:background-color .3s ease,transform .2s ease}.fl-unique-pagination-btn:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.fl-unique-pagination-btn:disabled{background-color:#cbd5e1;cursor:not-allowed}.fl-unique-pagination-span{color:#4b5563;font-weight:500}.verify-btn{background:linear-gradient(90deg,#43cea2,#185a9d);border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 10px;transition:all .25s ease-in-out;white-space:nowrap}.verify-btn:hover:enabled{background:linear-gradient(90deg,#36d1dc,#5b86e5);transform:scale(1.04)}.verify-btn:disabled{background:#c5c5c5;cursor:not-allowed;opacity:.6}.status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:130px}.verify-result{background-color:#f3f3f3;border-left:4px solid #4caf50;border-radius:4px;color:#444;font-size:.65rem;margin-top:4px;padding:3px 6px}.call-button{background:#fff;border-radius:4px;color:#fff;padding:6px 10px;position:relative;z-index:0}.popover{border:1px solid #ccc;border-radius:6px;box-shadow:0 6px 15px #0003;margin-right:15px;right:5px;top:45px;width:140px;z-index:9999}.popover-option{background:none;font-weight:600;padding:10px 14px}.fresh-leads-header h4{margin-bottom:10px;margin-left:10px}.fresh-leads-header h2{margin-bottom:20px;margin-left:10px}[data-theme=dark] .fresh-leads-header h2,[data-theme=dark] .fresh-leads-header h4{color:#d6e6f2}@media (min-width:481px) and (max-width:991px){.fresh-leads-main-content{margin-left:0!important;width:100%!important}.fresh-leads-table{width:100%}.lead-content{margin-left:-250px;margin-top:30px;width:100%!important}.fresh-leads-table td,.fresh-leads-table th{border-bottom:1px solid #e5e7eb;font-size:10px;padding:12px 15px;text-align:left}.followup-badge{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;color:#111827;font-size:10px;padding:8px 10px;transition:all .2s ease-in-out}}.chatbot-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.chatbot-popup-container{animation:popupSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:80vh;max-height:600px;max-width:800px;min-height:300px;min-width:300px;overflow:hidden;width:95vw}.chatbot-popup-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.chatbot-popup-header h3{font-size:18px;font-weight:600;margin:0}.chatbot-close-btn{background:#0000;border-radius:50%;font-size:18px;height:36px;padding:8px;transition:background-color .2s ease;width:36px}.chatbot-close-btn:hover{background-color:#fff3}.chatbot-popup-content{border-radius:0 0 12px 12px;display:flex;flex:1 1;flex-direction:column;max-width:100%;overflow:hidden;padding:0}.chatbot-popup-content .chat-page{display:flex;flex:1 1;flex-direction:column;width:100%}.chatbot-popup-content .chat-container{flex:1 1;overflow-y:auto;padding:16px}.chatbot-popup-content .chat-header,.chatbot-popup-content .chat-input-container{border-bottom:1px solid #ccc;padding:12px 16px}.chatbot-popup-content .chat-input-container{border-top:1px solid #ccc}.chat-container,.chat-page,.chatbot-popup-content{box-sizing:border-box;flex:1 1;height:100%;overflow:auto;width:100%}.chat-container{max-height:calc(80vh - 70px);overflow-y:auto}@media (max-width:768px){.chatbot-popup-container{height:90vh;width:95%}.chatbot-popup-header h3{font-size:15px}.chatbot-popup-content .chat-container{padding:12px}.chatbot-popup-content .chat-input-container{padding:10px 14px}}.popover{animation:popoverFadeIn .2s ease-out;border:1px solid #e9ecef;box-shadow:0 8px 25px #00000026;min-width:150px;overflow:hidden;top:100%;z-index:100}.chat-header h2{color:#f1f7ff!important}.popover-option{color:#333;padding:12px 16px;transition:background-color .2s ease;width:100%}.popover-option:hover{background-color:#f8f9fa}.popover-option:not(:last-child){border-bottom:1px solid #f1f3f4}.chatbot-popup-container{overflow:auto;position:relative;resize:both}.chatbot-popup-container:after{background:repeating-linear-gradient(135deg,#13293d,#13293d 2px,#fff 0,#fff 4px);bottom:2px;content:"";cursor:se-resize;height:10px;position:absolute;right:2px;width:10px;z-index:10}[data-theme=red] .fresh-leads-main-content{--bg-color:#f3daf3;--text-color:#3c6ba9}[data-theme=red] .lead-content{--bg-color:#f3daf3}[data-theme=red] .fresh-leads-table thead{background-color:#c8c8f4;color:#0d2f57}[data-theme=red] .fresh-pagination{background-color:#f3daf3}[data-theme=blue] .fresh-leads-main-content,[data-theme=blue] .lead-content{--bg-color:#babae8}[data-theme=blue] .fresh-leads-table thead{background-color:#7272d6;color:#fff}[data-theme=blue] .fresh-pagination{background-color:#babae8}[data-theme=brown] .fresh-leads-main-content{--bg-color:#d9cac4}[data-theme=brown] .fresh-leads-table thead{background-color:#97674a;color:#fff}[data-theme=brown] .lead-content{--bg-color:#d9cac4}[data-theme=brown] .fresh-pagination{background-color:#d9cac4}[data-theme=green] .fresh-leads-main-content,[data-theme=green] .lead-assign-container,[data-theme=green] .lead-content{background:#e8f5e9}[data-theme=green] .fresh-leads-table{background:#fff;border:1px solid #c8e6c9;color:#000}[data-theme=green] .fresh-leads-table thead{background-color:#2e7d32;color:#fff!important}[data-theme=green] .fresh-leads-table td{border-bottom:1px solid #c8e6c9;color:#000}[data-theme=green] .fresh-leads-table tbody tr:hover{background-color:#e8f5e9!important}[data-theme=green] .status-radio{border-color:#2e7d32}[data-theme=green] .status-radio:checked{background-color:#2e7d32;border-color:#2e7d32}[data-theme=green] .fresh-pagination{background:#e8f5e9;border-top:1px solid #c8e6c9}[data-theme=green] .fresh-pagination-btn{background-color:#2e7d32;color:#fff}[data-theme=green] .fresh-pagination-btn:hover:not(:disabled){background-color:#1b5e20}[data-theme=green] .fresh-pagination span{color:#000}[data-theme=green] .popover{background-color:#fff;border:1px solid #c8e6c9}[data-theme=green] .popover-option{color:#000}[data-theme=green] .popover-option:hover{background-color:#e8f5e9}[data-theme=green] .call-button{color:#fff}[data-theme=green] .fresh-leads-profession{color:#666!important}@media (max-width:991px){[data-theme=green] .fresh-leads-table td,[data-theme=green] .fresh-leads-table th{color:#000!important}[data-theme=green] .lead-content{margin-left:0;margin-top:30px}}.fresh-leads-main-content{background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;height:100vh;margin-left:-20px;overflow:auto;padding:10px 20px;position:relative;width:calc(100vw - 200px)}[data-theme=dark] .followup-badge{background:linear-gradient(135deg,#667eea,#764ba2)}[data-theme=lavender] .fresh-leads-main-content,[data-theme=lavender] .lead-assign-container,[data-theme=lavender] .lead-content{background:#f1f0f8;color:#3a3a5c}[data-theme=lavender] .fresh-leads-table{background:#fff;border:1px solid #d5d1f0;color:#000}[data-theme=lavender] .fresh-leads-table thead{background-color:#9d8ae3;color:#fff!important}[data-theme=lavender] .fresh-leads-table td,[data-theme=lavender] .fresh-leads-table th{border-bottom:1px solid #d5d1f0;color:#000}[data-theme=lavender] .fresh-leads-table tbody tr:hover{background-color:#eae7f8!important}[data-theme=lavender] .fresh-pagination{background:#f1f0f8;border-top:1px solid #d5d1f0}[data-theme=lavender] .fresh-pagination-btn{background-color:#9d8ae3;color:#fff}[data-theme=lavender] .fresh-pagination-btn:hover:not(:disabled){background-color:#7d6bcb}[data-theme=lavender] .fresh-pagination span{color:#3a3a5c}[data-theme=lavender] .popover{background-color:#fff;border:1px solid #d5d1f0}[data-theme=lavender] .popover-option{color:#3a3a5c}[data-theme=lavender] .popover-option:hover{background-color:#eae7f8}[data-theme=lavender] .fresh-leads-profession{color:#6c6a7d!important}[data-theme=ocean] .fresh-leads-main-content,[data-theme=ocean] .lead-assign-container,[data-theme=ocean] .lead-content{background:#e8f6fc;color:#1a3d5d}[data-theme=ocean] .fresh-leads-table{background:#fff;border:1px solid #b2c8df;color:#1a3d5d}[data-theme=ocean] .fresh-leads-table thead{background-color:#4b6cb7;color:#fff!important}[data-theme=ocean] .fresh-leads-table td{border-bottom:1px solid #d9e8f2;color:#1a3d5d}[data-theme=ocean] .fresh-leads-table tbody tr:hover{background-color:#d9edf7!important}[data-theme=ocean] .fresh-pagination{background:#e8f6fc;border-top:1px solid #b2c8df}[data-theme=ocean] .fresh-pagination-btn{background-color:#4b6cb7;color:#fff}[data-theme=ocean] .fresh-pagination-btn:hover:not(:disabled){background-color:#3757a2}[data-theme=ocean] .fresh-pagination span{color:#1a3d5d}[data-theme=ocean] .popover{background-color:#fff;border:1px solid #b2c8df}[data-theme=ocean] .popover-option{color:#1a3d5d}[data-theme=ocean] .popover-option:hover{background-color:#d9edf7}[data-theme=ocean] .fresh-leads-profession{color:#2c516c!important}[data-theme=peach] .fresh-leads-main-content,[data-theme=peach] .lead-assign-container,[data-theme=peach] .lead-content{background:#ffdede}[data-theme=peach] .fresh-leads-table{background:#fff;border:1px solid #ffb3b3;color:#5a3e36}[data-theme=peach] .fresh-leads-table thead{background-color:#815b5b;color:#fff!important}[data-theme=peach] .fresh-leads-table td,[data-theme=peach] .fresh-leads-table th{border-bottom:1px solid #ffb3b3}[data-theme=peach] .fresh-leads-table tbody tr:hover{background-color:#ffede9!important}[data-theme=peach] .fresh-pagination{background:#ffdede;border-top:1px solid #ffb3b3}[data-theme=peach] .fresh-pagination-btn{background-color:#c09393;color:#fff}[data-theme=peach] .fresh-pagination-btn:hover:not(:disabled){background-color:#b07a7a}[data-theme=peach] .fresh-pagination span{color:#5a3e36}[data-theme=peach] .popover{background-color:#fff;border:1px solid #ffb3b3}[data-theme=peach] .popover-option{color:#5a3e36}[data-theme=peach] .popover-option:hover{background-color:#ffede9}[data-theme=peach] .fresh-leads-profession{color:#6d4c41!important}[data-theme=dark] .fl-unique-pagination-span{color:#b2c8df}body{overflow-y:auto}.follow-app-container,body{background-color:var(--bg-color)}.follow-app-container{color:var(--text-color)}.sidebar_container{background-color:var(--sidebar-bg);color:var(--sidebar-text);font-family:Arial,sans-serif;height:100vh;left:0;position:relative;position:fixed;top:0;width:250px;z-index:1}.menu_toggle{position:absolute;z-index:10}.follow-main-content{background-color:var(--bg-color);color:var(--text-color);min-height:100vh;overflow-y:auto;padding:10px;position:relative;width:calc(100% - 20px);z-index:0}.client-details-container{margin-top:10px;position:relative}.client-details-title{margin-bottom:10px}.client-details{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 10px var(--shadow-light);color:var(--text-color);display:flex;gap:10%;height:-webkit-fit-content;height:fit-content;margin-bottom:20px;padding:20px;position:relative;width:100%!important}.client-info{gap:15px}.info-item{font-size:14px;gap:5px;line-height:1.4;margin-bottom:8px}.info-item .label{color:#456dc9;font-size:14px;width:70px}[data-theme=light] .followup-tabs button,[data-theme=light] .last-followup p{color:#000}[data-theme=dark] .client-details-title,[data-theme=dark] .client-info,[data-theme=dark] .client-table td,[data-theme=dark] .follow-main-content h2{color:#fff}[data-theme=red] .client-table td{color:#10203a}[data-theme=dark] .client-table thead{background-color:#2b394b!important;color:#fff}[data-theme=dark] .client-text h4{color:#fff}[data-theme=dark] .lead-info span{color:#fff!important}[data-theme=dark] .client-text p,[data-theme=dark] .flw-close-btn,[data-theme=dark] .last-followup h4{color:#fff}.close-btn{color:var(--text-color);cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px;z-index:10}.client-input{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;color:#333;font-size:14px;height:24px;padding:6px 10px;transition:border .2s ease,box-shadow .2s ease;width:180px}.client-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26;outline:none}.user-icon-bg{background-color:var(--bg-color);height:50px;width:50px}.user-icon{color:var(--text-color);font-size:20px}.client-text{color:var(--text-color);display:flex;flex-direction:column}.client-text h4{color:var(--text-color);font-size:14px;font-weight:700;margin:0}.client-text p{margin:2px 0}.client-text p,.status-badge{color:var(--text-color);font-size:12px}.status-badge{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:5px;font-weight:700;padding:4px 8px}select{border:1px solid #ccc;font-size:14px;padding:6px 10px}label{display:block;font-weight:600;margin-bottom:4px}.c-layout{align-items:stretch;gap:10px}.follow-up-box{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.follow-up-box::-webkit-scrollbar-track{background:var(--scrollbar-track)}.follow-up-box::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.follow-up-box::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.follow-up-header{background:var(--header-bg);border-bottom:1px solid var(--border-color);padding:10px}.follow-up-header h3{color:var(--text-color);font-size:20px}.latest-badge{background:var(--badge-bg);color:var(--badge-text)}.empty-state,.loading-state{color:var(--muted-text)}.followup-entry-main{background:var(--entry-bg);border-bottom:1px solid var(--border-color)}.c-rating-badge{background:#fff3e0;border:1px solid #ffcc80;border-radius:20px;color:#ff9800;font-size:13px;font-weight:600;padding:6px 14px}.date{color:var(--text-color)}.time{color:var(--muted-text)}.followup-content{background:var(--content-bg);border-left:4px solid var(--content-border)}.follow-up-history-section{background:var(--card-bg)}.history-header{border-bottom:1px solid var(--border-color)}.history-header h4{color:var(--text-color)}.followup-entry-history{background:var(--entry-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow-light)}.connect-badge-small,.rating-badge-small{border-radius:12px;font-size:11px;font-weight:500;padding:3px 8px}.history-datetime{color:var(--muted-text)}.history-reason{color:var(--text-color)}[data-theme=light] .follow-up-box{--card-bg:#fafafa;--border-color:#e0e0e0;--shadow-light:#00000014;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#888;--scrollbar-thumb-hover:#555;--header-bg:#fff;--text-color:#333;--muted-text:#6c757d;--badge-bg:#28a745;--badge-text:#fff;--entry-bg:#fff;--content-bg:#f8f9fa;--content-border:#007bff;--latest-followup-bg:#0000001a;--previous-followup-bg:#0000000d}[data-theme=light] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=light] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=dark] .follow-up-box{--card-bg:#f5f5f5;--border-color:#d0d0d0;--shadow-light:#0000001a;--scrollbar-track:#e0e0e0;--scrollbar-thumb:#666;--scrollbar-thumb-hover:#444;--header-bg:#fff;--text-color:#333;--muted-text:#6c757d;--badge-bg:#28a745;--badge-text:#fff;--entry-bg:#fafafa;--content-bg:#f0f0f0;--content-border:#60a5fa;--latest-followup-bg:#60a5fa33;--previous-followup-bg:#60a5fa1a}[data-theme=dark] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=dark] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=red] .follow-up-box{--card-bg:#fff5f5;--border-color:#e0c8c8;--shadow-light:#00000014;--scrollbar-track:#f1e0e0;--scrollbar-thumb:#a3446a;--scrollbar-thumb-hover:#7e387d;--header-bg:#fff;--text-color:#0d2f57;--muted-text:#10203a;--badge-bg:#ec71a2;--badge-text:#fff;--entry-bg:#fff;--content-bg:#fff0f0;--content-border:#a3446a;--latest-followup-bg:#ec71a233;--previous-followup-bg:#ec71a21a}[data-theme=red] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=red] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=blue] .follow-up-box{--card-bg:#f0f5ff;--border-color:#d0d9ff;--shadow-light:#00000014;--scrollbar-track:#e6e9ff;--scrollbar-thumb:#2c2c8d;--scrollbar-thumb-hover:#9683e8;--header-bg:#fff;--text-color:#0d2f57;--muted-text:#0d2f57;--badge-bg:#2196f3;--badge-text:#fff;--entry-bg:#fff;--content-bg:#e6e9ff;--content-border:#2c2c8d;--latest-followup-bg:#2196f333;--previous-followup-bg:#2196f31a}[data-theme=blue] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=blue] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=brown] .follow-up-box{--card-bg:#fff5f0;--border-color:#e0d5c8;--shadow-light:#00000014;--scrollbar-track:#f1e0d5;--scrollbar-thumb:#754632;--scrollbar-thumb-hover:#9c734f;--header-bg:#fff;--text-color:#1a1a1a;--muted-text:#1a1a1a;--badge-bg:#e3950f;--badge-text:#fff;--entry-bg:#fff;--content-bg:#f1e0d5;--content-border:#713921;--latest-followup-bg:#e3950f33;--previous-followup-bg:#e3950f1a}[data-theme=brown] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=brown] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=green] .follow-up-box{--card-bg:#f0fff0;--border-color:#c8e6c9;--shadow-light:#00000014;--scrollbar-track:#e8f5e9;--scrollbar-thumb:#43cea2;--scrollbar-thumb-hover:#185a9d;--header-bg:#fff;--text-color:#333;--muted-text:#333;--badge-bg:#2e7d32;--badge-text:#fff;--entry-bg:#fff;--content-bg:#e8f5e9;--content-border:#43cea2;--latest-followup-bg:#2e7d3233;--previous-followup-bg:#2e7d321a}[data-theme=green] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=green] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=lavender] .follow-up-box{--card-bg:#f5f5ff;--border-color:#e0d5f0;--shadow-light:#00000014;--scrollbar-track:#f0f0f8;--scrollbar-thumb:#b289b8;--scrollbar-thumb-hover:#f2b6c2;--header-bg:#fff;--text-color:#3a3a5c;--muted-text:#3a3a5c;--badge-bg:#9d8ae3;--badge-text:#fff;--entry-bg:#fff;--content-bg:#f0f0f8;--content-border:#47124b;--latest-followup-bg:#9d8ae333;--previous-followup-bg:#9d8ae31a}[data-theme=lavender] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=lavender] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=ocean] .follow-up-box{--card-bg:#f0faff;--border-color:#d0e0f0;--shadow-light:#00000014;--scrollbar-track:#e8f6fc;--scrollbar-thumb:#3b82f6;--scrollbar-thumb-hover:#60a5fa;--header-bg:#fff;--text-color:#1a3d5d;--muted-text:#6c757d;--badge-bg:#4b6cb7;--badge-text:#fff;--entry-bg:#fff;--content-bg:#e8f6fc;--content-border:#3b82f6;--latest-followup-bg:#4b6cb733;--previous-followup-bg:#4b6cb71a}[data-theme=ocean] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=ocean] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=peach] .follow-up-box{--card-bg:#fff5f5;--border-color:#f0d0d0;--shadow-light:#00000014;--scrollbar-track:#ffe8e8;--scrollbar-thumb:#f06292;--scrollbar-thumb-hover:#c09393;--header-bg:#fff;--text-color:#5a3e36;--muted-text:#6d4c41;--badge-bg:#f48fb1;--badge-text:#fff;--entry-bg:#fff;--content-bg:#ffebee;--content-border:#f06292;--latest-followup-bg:#f48fb133;--previous-followup-bg:#f48fb11a}[data-theme=peach] .latest-followup{background-color:var(--latest-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}[data-theme=peach] .previous-followup{background-color:var(--previous-followup-bg);border-radius:5px;margin-bottom:5px;padding:10px}.last-follow-up{margin-bottom:12px}.follow-up-reason{margin-top:0!important}.last-follow-up h3{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.follow-up-history-summary .history-item,.last-follow-up .follow-up-entry{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.follow-up-entry p,.history-item p{flex:1 1;margin:0}.follow-up-entry p:first-child,.history-item p:first-child{color:#222;font-weight:500}.history-item p:last-child{color:#666;text-align:right}.flw-close-btn{color:var(--text-color);cursor:pointer;font-size:18px;position:relative;right:12px}.followup-entry.new-layout{display:flex;flex-direction:column;padding:6px 0}.followup-entry-horizontal{background:#fcfcfc;border:1px solid #e2e2e2;border-radius:6px;display:flex;flex-direction:column;margin-bottom:16px;padding:12px 14px}.follow-up-reason h3{margin-bottom:10px!important}.followup-entry-plain{border-bottom:1px solid silver;display:flex;flex-direction:column;margin-bottom:6px;padding:8px 0}.followup-entry-plain:last-child{border-bottom:none}.followup-reason{color:var(--text-color);font-weight:400;white-space:pre-wrap;word-break:break-word}.last-review{background:var(--card-bg);border-radius:6px;color:var(--text-color);font-size:13px;margin-left:20px;padding:12px}.lead-info{width:40px}.lead-badge{border-radius:5px;color:var(--text-color);padding:4px}.client-table,.lead-badge{background-color:var(--card-bg)}.client-table{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 4px 10px #0000000d;table-layout:fixed;width:100%}.client-table th{font-size:14px;font-weight:700}.client-table td,.client-table th{border-bottom:1px solid var(--border-color);padding:8px 15px;text-align:left;vertical-align:middle}.client-name{gap:15px}.client-profession{color:var(--text-color);font-size:12px}.client-table td{color:var(--text-color);font-size:14px}.followup-badge{background-color:var(--badge-bg);border-radius:5px;color:var(--text-color);padding:6px 10px}.client-table tr:hover{background-color:var(--card-bg)}.followup-tabs{display:flex;gap:10px;margin-bottom:25px}.followup-tabs button{background:var(--card-bg);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:5px;padding:8px 15px}.followup-tabs .active{background:#dfdddd;color:#161515}.client-table-wrapper,.table-container{box-shadow:0 2px 10px var(--shadow-light)}.client-table-wrapper{background-color:var(--card-bg);border-radius:10px;overflow-y:auto}.client-table thead tr{background-color:var(--card-bg);box-shadow:0 2px 4px var(--shadow-light);position:-webkit-sticky;position:sticky;top:0;z-index:10}.client-table tbody{background-color:var(--card-bg);padding-bottom:5px}.dark .client-table td,.dark .client-table th{color:var(--text-color)}@media (min-width:481px) and (max-width:991px){.sidebar_container{height:100vh;transition:transform .3s ease-in-out;width:250px}.sidebar_container.active{transform:translateX(0)}.navbar{left:0;margin-left:0;position:-webkit-sticky;position:sticky;width:calc(100% - 20px)}.follow-main-content{margin-left:11px;margin-top:5px;width:100%;z-index:0}.client-details{width:99%}.ptext{font-size:12px}}h1,h2,h3,h4,h5,h6{color:var(--text-color)}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.client-table{min-width:700px}.client-table thead th{background-color:#e3e3e3;position:-webkit-sticky;position:sticky;top:0;z-index:10}.crm-button{align-items:center;border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:400;justify-content:center;letter-spacing:.4px;outline:none;padding:12px 30px;transition:all .3s ease}.update-follow-btn{background:linear-gradient(135deg,#2196f3,#1e88e5);color:#fff}.update-follow-btn:hover{background:linear-gradient(135deg,#1e88e5,#1976d2);box-shadow:0 6px 16px #2196f34d;transform:translateY(-2px)}.update-follow-btn:active{box-shadow:0 3px 8px #2196f333;transform:translateY(1px)}.converted-btn{color:#fff;margin-left:10px}.converted-btn,.converted-btn:hover{background:linear-gradient(135deg,#8e44ad,#6f42c1)}.converted-btn:hover{box-shadow:0 6px 16px #4caf504d;transform:translateY(-2px)}.converted-btn:active{box-shadow:0 3px 8px #4caf5033;transform:translateY(1px)}.button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.table-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;max-height:500px;overflow-x:auto;overflow-y:auto;position:relative;width:100%}.client-table th{color:#000;padding:12px 10px;text-align:left}.client-table td{border-bottom:1px solid #eee;padding:8px 15px 5px;text-align:left;vertical-align:middle}.client-name{align-items:center;display:flex}.user-icon-bg{background-color:#f1f1f1;border-radius:50%;height:30px;margin-right:10px;width:30px}.user-icon{font-size:14px}.followup-badge.full-click{align-items:center;background-color:#f5f5f5;border:1px solid #cfd4dc;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:background-color .2s ease}.followup-badge.full-click:hover{background-color:#e0e0e0}.followup-badge .icon{color:#444;font-size:14px;line-height:1;margin-left:6px}.edit-icon{margin-left:10px}.edit-icon,.rating-badge{cursor:pointer}.call-cell{position:relative}.call-button{background:none;border:none;cursor:pointer;font-size:16px}.popover{box-shadow:0 2px 8px #0000001a;right:0;top:30px;z-index:20}.popover,.popover-global{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;min-width:140px;padding:6px 0;position:absolute}.popover-global{box-shadow:0 2px 8px #0003;z-index:9999}.popover-option{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:14px;padding:10px 16px;text-align:left}.popover-option:hover{background-color:#f0f0f0}.flw-unique-pagination{align-items:center;background-color:var(--card-bg);display:flex;gap:5px;justify-content:flex-end;padding:10px 15px}.flw-unique-pagination-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 20px;transition:background-color .3s ease,transform .2s ease}.flw-unique-pagination-btn:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.flw-unique-pagination-btn:disabled{background-color:#cbd5e1;cursor:not-allowed}.flw-unique-pagination-span{color:#4b5563;font-weight:500}[data-theme=dark] .flw-unique-pagination{background-color:#2b394b}[data-theme=dark] .flw-unique-pagination-span{color:#b2c8df}[data-theme=red] .flw-unique-pagination{background-color:#f3daf3}[data-theme=red] .flw-unique-pagination-btn{background-color:#c8c8f4;color:#0d2f57}[data-theme=red] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#a3a3d6}[data-theme=red] .flw-unique-pagination-span{color:#0d2f57}[data-theme=blue] .flw-unique-pagination{background-color:#babae8}[data-theme=blue] .flw-unique-pagination-btn{background-color:#7272d6;color:#fff}[data-theme=blue] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#5a5ab4}[data-theme=blue] .flw-unique-pagination-span{color:#0d2f57}[data-theme=brown] .flw-unique-pagination{background-color:#d9cac4}[data-theme=brown] .flw-unique-pagination-btn{background-color:#97674a;color:#fff}[data-theme=brown] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#78523b}[data-theme=brown] .flw-unique-pagination-span{color:#1a1a1a}[data-theme=green] .flw-unique-pagination{background-color:#e8f5e9;border-top:1px solid #c8e6c9}[data-theme=green] .flw-unique-pagination-btn{background-color:#2e7d32;color:#fff}[data-theme=green] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#1b5e20}[data-theme=green] .flw-unique-pagination-span{color:#000}[data-theme=lavender] .flw-unique-pagination{background-color:#f1f0f8;border-top:1px solid #d5d1f0}[data-theme=lavender] .flw-unique-pagination-btn{background-color:#9d8ae3;color:#fff}[data-theme=lavender] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#7d6bcb}[data-theme=lavender] .flw-unique-pagination-span{color:#3a3a5c}[data-theme=ocean] .flw-unique-pagination{background-color:#e8f6fc;border-top:1px solid #b2c8df}[data-theme=ocean] .flw-unique-pagination-btn{background-color:#4b6cb7;color:#fff}[data-theme=ocean] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#3757a2}[data-theme=ocean] .flw-unique-pagination-span{color:#1a3d5d}[data-theme=peach] .flw-unique-pagination{background-color:#ffdede;border-top:1px solid #ffb3b3}[data-theme=peach] .flw-unique-pagination-btn{background-color:#c09393;color:#fff}[data-theme=peach] .flw-unique-pagination-btn:hover:not(:disabled){background-color:#b07a7a}[data-theme=peach] .flw-unique-pagination-span{color:#5a3e36}[data-theme=red] .follow-app-container{--bg-color:#f3daf3;--text-color:#3c6ba9}[data-theme=red] .client-table thead th{background:#c8c8f4;color:#0d2f57}[data-theme=red] .followup-tabs .active{background:#c8c8f4}[data-theme=red].last-followup h5{color:#0d2f57}[data-theme=red] .followup-tabs button{color:#000}[data-theme=red] .last-followup p{color:#0d2f57}[data-theme=blue] .follow-app-container{--bg-color:#babae8}[data-theme=blue] .client-table thead th{background:#7272d6}[data-theme=blue] .followup-tabs button,[data-theme=blue] .last-followup p{color:#000}[data-theme=blue] .client-table thead th{color:#fff}[data-theme=brown] .followup-tabs button,[data-theme=brown] .last-followup p{color:#000}[data-theme=brown] .follow-app-container{--bg-color:#d9cac4}[data-theme=brown] .client-table thead th{background-color:#97674a;color:#fff}[data-theme=brown] .followup-tabs .active{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=green] .follow-app-container{background:#c6e7c8;color:#333}[data-theme=green] .followup-badge{background:linear-gradient(90deg,#43cea2,#185a9d);color:#fff}[data-theme=green] .followup-badge .icon{color:#fff}[data-theme=green] .followup-tabs button,[data-theme=green] .last-followup p{color:#000}[data-theme=green] .sidebar_container{color:#fff}[data-theme=green] .follow-main-content{background-color:#c6e7c8;color:#333}[data-theme=green] .lead-badge,[data-theme=green] h3,[data-theme=green] p{color:#000}[data-theme=green] .client-details,[data-theme=green] .client-table,[data-theme=green] .client-table-wrapper{background:#fff}[data-theme=green] .client-table th{background-color:#2e7d32;color:#fff}[data-theme=green] .followup-tabs button{background-color:#fff;border:1px solid #c8e6c9;color:#333}[data-theme=green] .followup-tabs .active,[data-theme=green] .status-badge{background-color:#2e7d32;border-color:#2e7d32;color:#fff}[data-theme=green] .user-icon-bg{background-color:#e8f5e9}@media (max-width:991px){[data-theme=green] .follow-main-content{background:#e8f5e9}}[data-theme=dark] .client-table thead th{background-color:#2b394b!important;color:#fff!important}[data-theme=lavender] .follow-app-container{--bg-color:#f1f0f8;--text-color:#3a3a5c}[data-theme=lavender] .client-table thead th{background:#9d8ae3;color:#000}[data-theme=lavender] .followup-tabs .active{background:#9d8ae3;color:#fff}[data-theme=lavender] .followup-tabs button{color:#000}[data-theme=lavender] .client-text h4,[data-theme=lavender] .client-text p,[data-theme=lavender] .flw-close-btn,[data-theme=lavender] .last-followup h4,[data-theme=lavender] .last-followup p{color:#3a3a5c}[data-theme=lavender] .client-details,[data-theme=lavender] .client-table,[data-theme=lavender] .client-table-wrapper{background:#fff}[data-theme=lavender] .followup-tabs button{background-color:#fff;border:1px solid #d5d1f0}[data-theme=lavender] .status-badge{background-color:#9d8ae3;border-color:#9d8ae3;color:#fff}[data-theme=lavender] .user-icon-bg{background-color:#e4e2f7}[data-theme=ocean] .follow-app-container{--bg-color:#e8f6fc;--text-color:#1a3d5d}[data-theme=ocean] .follow-main-content{background-color:#e8f6fc;color:#1a3d5d}[data-theme=ocean] .client-details,[data-theme=ocean] .client-table,[data-theme=ocean] .client-table-wrapper{background:#fff}[data-theme=ocean] .client-table thead th{background-color:#4b6cb7;color:#fff}[data-theme=ocean] .followup-tabs button{background-color:#fff;border:1px solid #b2c8df;color:#1a3d5d}[data-theme=ocean] .followup-tabs .active,[data-theme=ocean] .status-badge{background-color:#4b6cb7;border-color:#4b6cb7;color:#fff}[data-theme=ocean] .user-icon-bg{background-color:#d9edf7}[data-theme=ocean] .client-text h4,[data-theme=ocean] .client-text p,[data-theme=ocean] .flw-close-btn,[data-theme=ocean] .last-followup h4,[data-theme=ocean] .last-followup p{color:#1a3d5d}.client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}.client-table tr.rating-warm{background-color:#fff3e0;border-left:4px solid #e3950f!important;cursor:pointer}.client-table tr.rating-cold{background-color:#e3f2fd;border-left:4px solid #2196f3!important}.client-table tr.rating-default,.client-table tr:not(.rating-hot):not(.rating-warm):not(.rating-cold){border-left:none!important}[data-theme=red] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=red] .client-table tr.rating-warm{background-color:#f9e6cc;border-left:4px solid #e3950f!important}[data-theme=red] .client-table tr.rating-cold{background-color:#e0e9f5;border-left:4px solid #2196f3!important}[data-theme=red] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=blue] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=blue] .client-table tr.rating-warm{background-color:#f9e6cc;border-left:4px solid #e3950f!important}[data-theme=blue] .client-table tr.rating-cold{background-color:#bcd9ff;border-left:4px solid #2196f3!important}[data-theme=blue] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=brown] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=brown] .client-table tr.rating-warm{background-color:#f1d8b5;border-left:4px solid #e3950f!important}[data-theme=brown] .client-table tr.rating-cold{background-color:#c7dfff;border-left:4px solid #2196f3!important}[data-theme=brown] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=green] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=green] .client-table tr.rating-warm{background-color:#f9e6cc;border-left:4px solid #e3950f!important}[data-theme=green] .client-table tr.rating-cold{background-color:#c5e9ff;border-left:4px solid #2196f3!important}[data-theme=green] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=lavender] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=lavender] .client-table tr.rating-warm{background-color:#f9e6cc;border-left:4px solid #e3950f!important}[data-theme=lavender] .client-table tr.rating-cold{background-color:#c3e8ff;border-left:4px solid #2196f3!important}[data-theme=lavender] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=ocean] .client-table tr.rating-hot{background-color:#ffcfcf;border-left:4px solid #d32f2f!important}[data-theme=ocean] .client-table tr.rating-warm{background-color:#f9e6cc;border-left:4px solid #e3950f!important}[data-theme=ocean] .client-table tr.rating-cold{background-color:#dbd7ff;border-left:4px solid #2196f3!important}[data-theme=ocean] .client-table tr.rating-default{background-color:#f5d5d5;border-left:none!important}[data-theme=dark] .client-table tr.rating-hot{background-color:#790c0c;border-left:4px solid #d32f2f!important}[data-theme=dark] .client-table tr.rating-warm{background-color:#854e0e;border-left:4px solid #e3950f!important}[data-theme=dark] .client-table tr.rating-cold{background-color:#123867;border-left:4px solid #2196f3!important}[data-theme=dark] .client-table tr.rating-default{background-color:#4a2f2f;border-left:none!important}[data-theme=peach] .followup-tabs button{color:#000!important}[data-theme=peach] .follow-app-container{--bg-color:#ffdede;--text-color:#5a3e36}[data-theme=peach] .client-table thead th{background:#815b5b;color:#fff}[data-theme=peach] .followup-tabs .active{background:#c09393;color:#fff}[data-theme=peach] .client-text h4,[data-theme=peach] .client-text p,[data-theme=peach] .flw-close-btn,[data-theme=peach] .followup-tabs button,[data-theme=peach] .last-followup h4,[data-theme=peach] .last-followup p{color:#5a3e36}[data-theme=peach] .client-details,[data-theme=peach] .client-table,[data-theme=peach] .client-table-wrapper{background:#fff}[data-theme=peach] .followup-tabs button{background-color:#fff;border:1px solid #ffb3b3}[data-theme=peach] .status-badge{background-color:#f48fb1;border-color:#f48fb1;color:#fff}[data-theme=peach] .user-icon-bg{background-color:#ffede9}.interaction-form h4{font-size:18px;margin-bottom:2px}[data-theme=dark] .follow-up-header h3{color:#2b394b}[data-theme=dark] label{color:#f5f5f5}[data-theme=dark] .last-follow-up h3{color:#2b394b}.client-detail-last-followup-list{display:flex;flex-direction:row;gap:10px}.followup-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;margin-bottom:12px;min-width:0;padding:16px;transition:all .2s ease}.followup-entry-card:hover{border-color:#cbd5e0;box-shadow:0 2px 6px #00000026}.followup-entry-card.latest-followup{background:#f8fafc;border-left:4px solid #3b82f6;flex:1 1}.followup-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:.5rem;min-height:2rem;padding-bottom:8px}.followup-date-time{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:.25rem}.c-followup-date{color:#1e293b;font-size:14px;font-weight:600}.c-followup-time{border-radius:4px;color:#64748b;font-size:10px;padding:0}.latest-badge{background:#3b82f6;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.latest-badge-container{align-items:flex-start;display:flex;min-height:1.5rem}.followup-main-content{margin-bottom:0}.followup-reason-container{margin-bottom:12px}.followup-reason{word-wrap:break-word;color:#374151;overflow-wrap:break-word}.followup-footer{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:8px}.followup-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rating-badge{align-items:center;border-radius:6px;font-size:11px;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.rating-hot{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.rating-warm{background:#fef3c7;border:1px solid #fde68a;color:#d97706;cursor:pointer}.rating-cold{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb}.rating-default{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.connect-via-badge{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.client-info-container{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border-top:2px solid #6366f1;display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-right:20px;max-width:300px;min-width:260px;padding:24px;position:-webkit-sticky;position:sticky;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.client-info-container:hover{background:linear-gradient(135deg,#fff,#f1f5f9);transform:translateY(-2px)}.client-info-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;margin-bottom:16px;padding-bottom:12px}.client-avatar{background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;font-size:18px;font-weight:600;height:48px;margin-right:12px;width:48px}.client-info-details h3{color:#1e293b;font-size:16px;font-weight:600;line-height:1.2;margin:0}.client-info-details p{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.5px;margin:4px 0 0;text-transform:uppercase}.client-info-content{display:flex;flex-direction:column;gap:12px}.client-info-item{display:flex;flex-direction:column;gap:4px}.client-info-label{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.client-info-value{color:#374151;font-size:14px;font-weight:500}.client-status-badge{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:16px;color:#166534;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.client-detail-last-followup-list{flex-direction:column}.client-info-container{margin-bottom:16px;margin-right:0;max-width:none;min-width:auto;position:relative;top:auto;width:100%}.followup-header{gap:8px}.followup-date-time,.followup-header{align-items:flex-start;flex-direction:column}.followup-date-time{gap:4px}.followup-tags{align-items:flex-start;flex-direction:column;gap:6px}}.client-detail-last-followup-list p{color:#6b7280;font-style:italic;padding:20px;text-align:center}.user-icon-bg{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 4px 12px #6366f14d;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:64px}.user-icon-bg:before{background:linear-gradient(135deg,#fff3,#0000);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.user-icon-bg:hover{box-shadow:0 6px 16px #6366f166;transform:scale(1.05)}.user-icon{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:24px;z-index:1}.client-text{height:40px;padding-bottom:10px;text-align:center;width:100%}.client-text h4{color:#1e293b;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 8px}.lead-info{align-items:center;display:flex;justify-content:center;margin-top:8px;width:100%}.lead-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 2px 4px #10b98133;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;transition:all .2s ease;width:100px}.lead-badge:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}@media (max-width:768px){.client-info-container{margin-bottom:20px;margin-right:0;max-width:100%;position:static;width:100%}}.follow-up-box{overflow:hidden}.follow-up-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 20px}.follow-up-header h3{color:#495057;font-size:18px;font-weight:600;margin:0}.latest-badge{background:#28a745;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin-left:12px;padding:4px 12px}.loading-state{text-align:center}.empty-state,.loading-state{padding:40px 20px}.followup-entry-main{border-bottom:1px solid #e9ecef;padding:20px}.followup-header-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.interaction-badges{display:flex;gap:12px}.connect-badge{background:#e8f5e9;border:1px solid #c3e6cb;border-radius:20px;color:#28a745}.connect-badge,.rating-badge{font-size:13px;font-weight:600;padding:6px 14px}.rating-badge{background:#fff3e0;border:1px solid #ffcc80;color:#ff9800}.followup-datetime{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.date{color:#495057;font-size:14px;font-weight:600}.time{color:#6c757d;font-size:13px}.followup-content{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:16px}.followup-reason{color:#495057;line-height:1.5;margin:0}.follow-up-history-section{background:#f8f9fa}.history-header{border-bottom:1px solid #dee2e6;padding:16px 20px}.history-header h4{color:#495057;font-size:16px;font-weight:600;margin:0}.history-list{max-height:240px;overflow-y:auto}.followup-entry-history{background:#fff;border-bottom:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:0 12px 8px;padding:16px 20px}.followup-entry-history:last-child{border-bottom:none;margin-bottom:12px}.history-header-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.history-badges{display:flex;gap:8px}.connect-badge-small,.rating-badge-small{border-radius:12px;font-size:11px;font-weight:500;padding:3px 8px}.connect-badge-small{background:#e8f5e9;color:#28a745}.rating-badge-small{background:#fff3e0;color:#ff9800}.history-datetime{align-items:flex-end;color:#6c757d;display:flex;flex-direction:column;font-size:12px;gap:2px}.history-reason{color:#495057;font-size:13px;line-height:1.4;margin:0}@media (max-width:768px){.followup-header-info,.history-header-info{align-items:flex-start;flex-direction:column;gap:12px}.followup-datetime,.history-datetime{align-items:flex-start}}.follow-up-column{display:flex;flex:1 1!important;padding:0!important}.follow-up-box{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-top:0;max-height:300px;padding:10px;scrollbar-color:#888 #f1f1f1;scrollbar-width:auto}.follow-up-box::-webkit-scrollbar{width:8px}.follow-up-box::-webkit-scrollbar-track{background:#f1f1f1}.follow-up-box::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.clickable-row{cursor:pointer}.follow-up-box::-webkit-scrollbar-thumb:hover{background:#555}.rating-badge{border:1px solid #0000;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.2px;min-width:60px;padding:4px 12px;text-align:center;text-transform:capitalize;transition:all .2s ease-in-out}.rating-hot{background-color:#d32f2f;border-color:#721111}.rating-warm{background-color:#ff9800;border-color:#aa700d}.rating-cold{background-color:#2196f3;border-color:#0d47a1}.rating-default{background-color:#757575;border-color:#424242}.client-table td:first-child,.client-table th:first-child{width:17%}.client-table td:nth-child(2),.client-table th:nth-child(2){width:12%}.client-table td:nth-child(3),.client-table th:nth-child(3){width:20%}.client-table td:nth-child(4),.client-table th:nth-child(4){width:12%}.client-table td:nth-child(5),.client-table th:nth-child(5){width:8%}.client-table td:nth-child(6),.client-table th:nth-child(6){width:7%}.followup-detail-theme{--accent-color:#4f46e5;--accent-color-hover:#3730a3}*{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app{background-color:var(--bg-color);display:flex;height:100vh;width:600px}.client-app-container{display:flex;flex-direction:column;min-height:100vh;overflow:auto}.client-main-content{background-color:var(--card-bg);color:var(--text-color);height:calc(100vh - 60px);overflow:hidden;position:relative;width:100%}.client-overview-wrapper{max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;width:100%}.content{padding:20px}.section-title{color:var(--text-color);font-size:24px;font-weight:400;margin:20px 0 15px}.badge{background-color:#4f46e5;color:#fff;font-size:10px;font-weight:700;height:16px;position:absolute;right:-5px;top:-5px;width:16px}.avatar-circle,.badge{align-items:center;border-radius:50%;display:flex;justify-content:center}.avatar-circle{background-color:#94a3b8;height:36px;width:36px}.heading{margin-left:45px}.heading h2{margin-top:-15px}.report-cards{display:flex;flex-direction:row;justify-content:space-evenly;margin:30px 0}.card{background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);color:var(--text-color);height:200px;padding:20px;transition:transform .2s,box-shadow .2s;width:250px}.card:hover{box-shadow:0 4px 12px var(--shadow-light);transform:translateY(-5px)}.card-icon{font-size:24px;margin-bottom:10px}.reminder-toast-inline{animation:fadeInline 3s forwards;background-color:#e6f9e6;border:1px solid #b3e6b3;box-shadow:0 2px 6px #00800033;color:#2b6e2b;display:inline-block;font-weight:500;padding:6px 12px;transition:all .3s ease}@keyframes fadeInline{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.card-trend{font-size:14px;font-weight:400;position:absolute;right:15px;top:15px}.card-trend.up{color:#27ae60}.card-trend.down{color:#e74c3c}.card-title{color:var(--text-muted);font-size:14px;margin-bottom:5px}.card-value{font-size:32px;font-weight:400}.map-container{background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);overflow:hidden}.map-placeholder{align-items:center;background-color:#e0e6ed;display:flex;height:100%;justify-content:center}.map-footer{background-color:#f8f9fa;border-top:1px solid #eaeaea;font-size:12px;padding:5px 10px;text-align:center}.map-footer a{color:#3498db;text-decoration:none}.news-section{background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);padding:20px}.news-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.c-container{background-color:var(--card-bg);border-radius:4px;box-shadow:0 2px 8px var(--shadow-light);margin:0 auto;width:100%}.c-header{align-items:center;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:10px;padding:20px}.c-header h2{margin:0}.interaction-datetime{margin-top:30px}.c-layout{border-bottom:1px solid var(--border-color);display:flex;gap:30px}.c-info-column{background-color:var(--card-bg);border-right:2px solid #ddd;flex:0 0 40%;padding:20px}.follow-up-column{background-color:var(--card-bg);flex:0 0 75%;padding:30px}.info-item{align-items:center;display:flex;gap:20px;margin-bottom:5px;padding-left:15px}.add-interaction label,.checkbox-label,.info-item,.label,.last-follow-up p,.value,h2,h3,h4,input,select,textarea{color:var(--text-color)}input,select,textarea{border:1px solid var(--border-color)}.client-interaction-container,.followup-detail-container{background-color:var(--card-bg);border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:10px 20px}.add-interaction h3,.followup-detail-container h2,.followup-detail-container h3{font-size:20px;font-weight:500;margin-bottom:20px}.follow-up-datetime,.follow-up-reason,.interaction-form{display:flex;flex-direction:column;gap:10px}.follow-up-reason label,.interaction-field label{display:block;font-weight:400;margin-bottom:8px}.interaction-field{margin-top:-15px}.textarea-with-speech{align-items:flex-start;display:flex;gap:10px;position:relative}.interaction-textarea{border-radius:8px;flex:1 1;font-size:14px;padding:10px 10px 40px}.speech-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;transition:background .3s ease;width:36px;z-index:1}.speech-btn.listening{background-color:var(--accent-color-hover);box-shadow:0 0 8px var(--accent-color)}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:15px}.checkbox-container,.radio-container{align-items:center;display:flex;gap:6px}.checkbox-label,.radio-label{cursor:pointer;font-size:14px}input[type=checkbox],input[type=radio]{accent-color:var(--accent-color)}.datetime-container{display:flex;gap:40px;margin-top:10px}.date-field,.time-field{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:5px;padding:15px}@media screen and (max-width:768px){.client-interaction-container,.followup-detail-container{padding:20px}.c-layout{flex-direction:column}.c-info-column{border-right:none;padding-right:0}.checkbox-group,.datetime-container,.radio-group{flex-direction:column;gap:10px}.textarea-with-speech{align-items:stretch;flex-direction:column}.speech-btn{align-self:flex-end}}.client-btn{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.create-btn,.update-btn{align-items:center;border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:400;justify-content:center;letter-spacing:.5px;outline:none;padding:12px 30px;transition:all .3s ease}.update-btn{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.update-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 6px 16px #2188384d;transform:translateY(-2px)}.update-btn:active{box-shadow:0 3px 8px #21883833;transform:translateY(0)}.create-btn{background:linear-gradient(135deg,#8e44ad,#6f42c1)}.create-btn:hover{background:linear-gradient(135deg,#6f42c1,#5a32a3);box-shadow:0 6px 16px #6f42c14d;transform:translateY(-2px)}.create-btn:active{box-shadow:0 3px 8px #6f42c133;transform:translateY(0)}button:disabled{background-color:#e0e0e0;color:#b0b0b0;cursor:not-allowed}@media (min-width:700px) and (max-width:991px){.client-main-content{left:0;width:100%}}.sendEmail-btn{align-items:center;background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;letter-spacing:.5px;outline:none;padding:8px 15px;transition:all .3s ease}.sendEmail-btn:hover{background-color:#0563c6}.sendEmail-btn:disabled{background-color:#ccc;cursor:not-allowed}[data-theme=red] .client-main-content{--bg-color:#fae9f3;--text-color:#3c6ba9}[data-theme=red] .update-btn{background:#8d268d}[data-theme=red] .update-btn:hover{background:#e180e1}[data-theme=red] .create-btn:hover{background:#7265da}[data-theme=blue] .update-btn{background:linear-gradient(135deg,#080567,grey)}[data-theme=blue] .create-btn{background:#989c6c}[data-theme=blue] .update-btn:hover{background:#705f70}[data-theme=blue] .create-btn:hover{background:#9c93e1}[data-theme=blue] .client-main-content{--bg-color:#babae8}[data-theme=brown] .client-main-content{--bg-color:#d9cac4}[data-theme=brown] .update-btn{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=brown] .create-btn{background:#754632}[data-theme=brown] .update-btn:hover .update-btn{background:#7dbcbb}[data-theme=brown] .create-btn:hover .create-btn{background:#af8b7c}[data-theme=green] .followup-detail-theme{--accent-color:#2e7d32;--accent-color-hover:#1b5e20}[data-theme=green] .client-main-content{--bg-color:#81cc84}[data-theme=green] .c-container{background:#fff;border:1px solid #c8e6c9}[data-theme=green] .c-header,[data-theme=green] .c-info-column,[data-theme=green] .client-interaction-container h4,[data-theme=green] .followup-detail-container h2,[data-theme=green] .followup-detail-container h3,[data-theme=green] .followup-detail-container h4,[data-theme=green] .info-item .label,[data-theme=green] .info-item .value{color:#000!important}[data-theme=green] .client-interaction-container,[data-theme=green] .followup-detail-container{background:#fff;border:1px solid #c8e6c9;color:#000}[data-theme=green] .interaction-field label,[data-theme=green] .interaction-form label,[data-theme=green] .radio-label{color:#000!important}[data-theme=green] .input[type=date],[data-theme=green] .input[type=time],[data-theme=green] .interaction-textarea{background:#fff;border:1px solid #c8e6c9;color:#000}[data-theme=green] .update-btn{background-color:#2e7d32;color:#fff}[data-theme=green] .converted-btn{background-color:#43a047;color:#fff}[data-theme=green] .history-item p,[data-theme=green] .last-follow-up p{color:#000!important}.followup-list{display:flex;flex-direction:column}.followup-item{border-bottom:1px solid #e0e0e0;padding-bottom:16px}.followup-name{font-size:16px;font-weight:700;margin-bottom:4px}.followup-reason{color:#555;font-size:14px;margin-bottom:8px;margin-top:10px}.followup-datetime{color:#777;font-size:13px}.followup-date{margin-right:16px}.no-data-text{padding:16px 0;text-align:center}.follow-up-box{background-color:#f7f9fb;border:1px solid #ccc;border-radius:8px;max-height:312px;overflow-y:auto;padding:15px}.follow-up-history-summary,.last-follow-up{margin-bottom:10px}.followup-entry-plain,.followup-item{border-bottom:1px solid #e0e0e0;padding:8px 10px}.followup-reason{font-weight:500;margin-bottom:4px}.followup-datetime,.followup-time{color:#555;font-size:12px}.no-data-text{color:#999;font-style:italic}.reminder-button{background:#0000;color:#000;font-size:15px;padding:0 0 0 10px}.reminder-tooltip{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #00008b66;color:#333;font-weight:500;padding:20px;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:10}.radio-label{align-items:center;display:flex;font-size:14px;gap:2px}[data-theme=dark] .radio-label{color:#979797}[data-theme=dark] .c-header h2{color:#fff}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker :after,.react-time-picker :before{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-time-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 3.674em);padding:0 2px}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-time-picker__inputGroup__input::-webkit-inner-spin-button,.react-time-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{-webkit-appearance:menulist;appearance:menulist;font:inherit}.react-time-picker__button{background:#0000;border:0;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:focus .react-time-picker__button__icon,.react-time-picker__button:enabled:hover .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{background-color:#fff;border:thin solid #a0a096;height:200px;max-width:100vw;padding:25px;width:200px;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}•⁠ ⁠{margin:0;padding:0}.customer-main-content{background-color:#f9fafb;background-color:var(--bg-color,#f9fafb);color:#333;color:var(--text-color,#333);margin-left:0;min-height:100vh;overflow-y:auto;padding:10px;transition:margin-left .3s ease-in-out,width .3s ease-in-out;width:100%}.customer-leads-page{max-width:100%;width:100%}.scrollable-leads-container{max-height:70vh;position:relative;width:100%}.country_container{display:flex;flex-direction:column;width:100%}.country_cards{width:100%}.customer-card{background:#fff;background:var(--card-bg,#fff);border:2px solid #d1c4e9;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:15px;transition:all .3s ease;width:100%}.customer-card:hover{border-color:#b39ddb;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.customer-header{flex-direction:row;justify-content:space-between;width:100%}.customer-header,.customer-name-section{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-name-section{flex:1 1;min-width:0}.customer-name-section .col{align-items:center;display:flex;flex:1 1;min-width:0}.checkbox-col{display:flex;flex:0 0 10px;justify-content:center;margin:0;max-width:30px;padding:0}.checkbox{cursor:pointer;margin:0;padding:0;transform:scale(1.6)}.email-col p,.last-contacted-col p,.name-col h3,.phone-col p{color:#333;font-size:16px;font-weight:500;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.customer-actions{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:150px}.follow-history-btn{align-items:center;background:linear-gradient(135deg,#e7dfea,#f2dceb);border:none;border-radius:12px;box-shadow:0 3px 6px #0000001a;color:#020202;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease-in-out}.follow-history-btn:hover{box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.history-icon{align-items:center;display:flex;font-size:14px}.Total_leads{color:#333;color:var(--text-color,#333);font-size:18px}.customer-table thead th{background-color:#fff;box-shadow:0 2px 2px -1px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:5}.convert-heading{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.button{background-color:#1297df;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:10px 15px;transition:background .3s}.button:hover{background:#005bb5}.generate-btn-wrapper{background:#fff;background:var(--bg-color,#fff);bottom:0;display:flex;justify-content:flex-start;margin:20px 0;padding:10px 0;position:-webkit-sticky;position:sticky;z-index:5}.h-followup-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.h-followup-modal{background:linear-gradient(180deg,#f5eef5,#fff);border-radius:20px;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;width:90%}.h-followup-modal-header{align-items:center;border-bottom:2px solid #ccc;display:flex;justify-content:space-between;padding-bottom:10px}.h-close-btn{background:#171617;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:32px;width:32px}.h-followup-modal-body{padding:10px 0}.h-followup-entry-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:16px}.h-followup-date{display:flex;font-weight:500;gap:12px;margin-bottom:10px}.h-latest-tag{background:#89e3ef;border-radius:10px;color:#090808;font-size:12px;padding:4px 8px}.h-followup-tags{display:flex;gap:10px;margin-bottom:12px}.h-tag{background:#89e3ef;border:none;border-radius:12px;cursor:default;font-weight:500;padding:6px 12px}.h-tag.hot{background:#2196f3;color:#fff}.h-followup-reason-box{margin-top:5px}.h-reason-text{background:#f4f4f4;border-radius:10px;font-weight:400;margin-top:6px;padding:10px 14px}[data-theme=red] .customer-main-content{--bg-color:#f3daf3;--text-color:#3c6ba9}[data-theme=red] .customer-card{background:#fce4ec;border-color:#f8bbd9}[data-theme=red] .customer-card:hover{border-color:#f48fb1}[data-theme=red] .follow-history-btn{background:linear-gradient(135deg,#9b59b6,#d291bc);color:#fff}[data-theme=red] .button{background:linear-gradient(135deg,#a3446a,#ea99e8)}[data-theme=red] .button:hover{background:#a4b9ef}[data-theme=red] .convert-heading,[data-theme=red] .generate-btn-wrapper{background:#f3daf3}[data-theme=red] .h-followup-modal{background:linear-gradient(180deg,#fce4ec,#fff)}[data-theme=red] .h-close-btn{background:#f48fb1}[data-theme=red] .h-latest-tag{background:#ec407a}[data-theme=red] .h-followup-entry-card{background:#fff0f6}[data-theme=blue] .customer-main-content{--bg-color:#babae8}[data-theme=blue] .customer-card{background:#e3f2fd;border-color:#bbdefb}[data-theme=blue] .customer-card:hover{border-color:#90caf9}[data-theme=blue] .follow-history-btn{background:linear-gradient(135deg,#0c088a,grey);color:#fff}[data-theme=blue] .button{background:linear-gradient(135deg,#080567,grey)}[data-theme=blue] .button:hover{background:#a88c38}[data-theme=blue] .convert-heading,[data-theme=blue] .generate-btn-wrapper{background:#babae8}[data-theme=blue] .h-followup-modal{background:linear-gradient(180deg,#bcdaf0,#c5dbec)}[data-theme=blue] .h-close-btn{background:#0c088a}[data-theme=blue] .h-latest-tag{background:#1e88e5}[data-theme=blue] .h-followup-entry-card{background:#e3f2fd}[data-theme=green] .customer-main-content{--bg-color:#c6e7c8}[data-theme=green] .customer-card{background:#e8f5e9;border-color:#c8e6c9}[data-theme=green] .customer-card:hover{border-color:#a5d6a7}[data-theme=green] .follow-history-btn{color:#fff}[data-theme=green] .button,[data-theme=green] .follow-history-btn{background:linear-gradient(160deg,#5ccf5a,#2b4584)}[data-theme=green] .button:hover{background:linear-gradient(160deg,#4bb848,#223a70)}[data-theme=green] .convert-heading,[data-theme=green] .generate-btn-wrapper{background:#c6e7c8}[data-theme=green] .h-followup-modal{background:linear-gradient(180deg,#e8f5e9,#fff)}[data-theme=green] .h-close-btn{background:#66bb6a}[data-theme=green] .h-latest-tag{background:#43a047}[data-theme=green] .h-followup-entry-card{background:#f1f8e9}[data-theme=brown] .customer-main-content{--bg-color:#d9cac4}[data-theme=brown] .customer-card{background:#efebe9;border-color:#d7ccc8}[data-theme=brown] .customer-card:hover{border-color:#bcaaa4}[data-theme=brown] .follow-history-btn{background:linear-gradient(135deg,#754632,#5c8d8c);color:#fff}[data-theme=brown] .button{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=brown] .button:hover{background:#7dbcbb}[data-theme=brown] .convert-heading,[data-theme=brown] .generate-btn-wrapper{background:#d9cac4}[data-theme=brown] .h-followup-modal{background:linear-gradient(180deg,#efebe9,#fff)}[data-theme=brown] .h-close-btn{background:#8d6e63}[data-theme=brown] .h-latest-tag{background:#6d4c41}[data-theme=brown] .h-followup-entry-card{background:#f5f5f5}[data-theme=dark] .customer-main-content{--bg-color:#1a202c;--text-color:#fff}[data-theme=dark] .customer-card{background:#424242;border-color:#616161}[data-theme=dark] .customer-card:hover{border-color:#757575}[data-theme=dark] .follow-history-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-theme=dark] .button{background:linear-gradient(90deg,#43cea2,#185a9d)}[data-theme=dark] .button:hover{background:#555}[data-theme=dark] .convert-heading{background:#2e2e2e}[data-theme=dark] .generate-btn-wrapper{background:#1a1a1a}[data-theme=dark] .h-followup-modal{background:linear-gradient(180deg,#2e2e2e,#1e1e1e);color:#fff}[data-theme=dark] .h-close-btn{background:#616161;color:#fff}[data-theme=dark] .h-latest-tag{background:#9e9e9e;color:#fff}[data-theme=dark] .h-followup-entry-card{background:#333;color:#e0e0e0}[data-theme=dark] .h-followup-tags .h-tag{background:#444;color:#fff}[data-theme=dark] .h-tag.hot{background:#1976d2;color:#fff}[data-theme=dark] .h-reason-text{background:#424242;color:#fff}@media (max-width:1335px){.customer-main-content{margin-left:0;width:100%}.customer-header,.customer-name-section{align-items:flex-start;flex-direction:column}.customer-name-section{gap:8px}.customer-name-section .col{max-width:100%;min-width:0;width:100%}.email-col p,.last-contacted-col p,.name-col h3,.phone-col p{font-size:15px;white-space:normal}.customer-actions{align-items:flex-start;margin-top:10px;width:100%}.scrollable-leads-container{overflow-x:auto}}@media (max-width:1024px){.customer-main-content{margin-left:0;width:100%}.customer-name-section{align-items:flex-start;flex-direction:column}.customer-name-section .col{min-width:0;width:100%}.customer-actions{align-items:flex-start;width:100%}}@media (max-width:768px){.customer-main-content{margin-left:0;padding:15px;width:100%}.customer-header{align-items:flex-start;flex-direction:column}.customer-name-section{flex-direction:column;gap:5px}.customer-name-section .col{width:100%}.customer-actions{align-items:flex-start;width:100%}.h-followup-modal{max-width:none;width:95%}}@media (max-width:600px){.customer-card,.customer-main-content{padding:10px}.email-col p,.last-contacted-col p,.name-col h3,.phone-col p{font-size:14px}.follow-history-btn{font-size:12px;padding:6px 12px}.h-followup-modal{padding:15px;width:98%}.h-followup-entry-card{padding:10px}}[data-theme=lavender] .customer-main-content{--bg-color:#f5f4fa;--text-color:#2c2f4c}[data-theme=lavender] .customer-card{background:#fff;border-color:#d1cde8}[data-theme=lavender] .customer-card:hover{border-color:#b8b1e3}[data-theme=lavender] .follow-history-btn{background:linear-gradient(135deg,#bdb4e4,#f2e9fc);color:#2c2f4c}[data-theme=lavender] .button{background:linear-gradient(135deg,#6c63ff,#b39ddb);color:#fff}[data-theme=lavender] .button:hover{background:#5e57cc}[data-theme=lavender] .convert-heading,[data-theme=lavender] .generate-btn-wrapper{background:#f5f4fa}[data-theme=lavender] .h-followup-modal{background:linear-gradient(180deg,#f2eefb,#fff)}[data-theme=lavender] .h-close-btn{background:#6c63ff;color:#fff}[data-theme=lavender] .h-latest-tag{background:#c2b8f2;color:#2c2f4c}[data-theme=lavender] .h-followup-entry-card{background:#fff}[data-theme=ocean] .customer-main-content{--bg-color:#e8f6fc;--text-color:#1a3d5d}[data-theme=ocean] .customer-card{background:#fff;border-color:#b2c8df}[data-theme=ocean] .customer-card:hover{border-color:#90b4e8}[data-theme=ocean] .follow-history-btn{background:linear-gradient(135deg,#4b6cb7,#b2c8df);color:#fff}[data-theme=ocean] .button{background:linear-gradient(135deg,#4b6cb7,#0284c7);color:#fff}[data-theme=ocean] .button:hover{background:linear-gradient(135deg,#3757a2,#0369a1)}[data-theme=ocean] .convert-heading,[data-theme=ocean] .generate-btn-wrapper{background:#e8f6fc}[data-theme=ocean] .h-followup-modal{background:linear-gradient(180deg,#def1fd,#fff)}[data-theme=ocean] .h-close-btn{background:#0369a1;color:#fff}[data-theme=ocean] .h-latest-tag{background:#0284c7;color:#fff}[data-theme=ocean] .h-followup-entry-card{background:#fff}[data-theme=dark] .customer-table{background-color:#000;color:#fff}[data-theme=dark] .customer-table th{background-color:#2b394b;color:#fff}[data-theme=green] .customer-table th{background:#2e7d32;color:#fff}[data-theme=blue] .customer-table th{background:#7272d6;color:#fff}[data-theme=red] .customer-table th{background:#c8c8f4;color:#000}[data-theme=brown] .customer-table th{background:#97674a;color:#fff}[data-theme=lavender] .customer-table th{background:#9d8ae3;color:#000}[data-theme=ocean] .customer-table th{background:#4b6cb7;color:#fff}[data-theme=peach] .customer-table th{background:#815b5b;color:#fff}.customer-table{background-color:#fff;border-collapse:initial;border-radius:15px;border-spacing:0;margin-top:16px;overflow:hidden;width:100%}[data-theme=light] .customer-table th{background:#e3e2e2}.customer-table td,.customer-table th{border-bottom:1px solid #eee;padding:8px 12px;text-align:center}.customer-table th{background-color:#f7f7f7}.c-pagination-wrapper{display:flex;justify-content:right;margin-top:15px}.c-pagination button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 14px}.c-pagination button:disabled{background-color:#ccc;cursor:not-allowed}.close-leads-container{min-height:100vh}.close-leads-container,.close-leads-page{background-color:var(--bg-color);overflow-y:auto}.close-leads-page{box-sizing:border-box;color:var(--text-color);height:100vh;margin-left:20px;margin-top:10px;width:calc(100% - 40px)}#root,body,html{height:100%;overflow-y:auto}.c-lead-table thead th{background-color:#e3e3e3;box-shadow:0 2px 2px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:5}.scrollable-leads-container{-ms-overflow-style:none;max-height:600px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.scrollable-leads-container::-webkit-scrollbar{display:none;width:8px}.scrollable-leads-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.scrollable-leads-container::-webkit-scrollbar-track{background-color:initial}.c-heading{font-weight:700;padding-bottom:30px}.country_container{margin-top:10px}[data-theme=dark] .c-heading{color:#fff}.country_cards{margin-bottom:6px}.hover-canada:hover{background:#ff6b6b!important;color:#fff!important}.hover-europe:hover{background:#4ecdc4!important;color:#fff!important}.hover-australia:hover{background:#ffe66d!important;color:#000!important}.hover-india:hover{background:#ff9ff3!important;color:#000!important}.country_name{align-items:center;background-color:#fff;background:linear-gradient(135deg,#e0f7fa,#fff);border:1px solid #89e3ef;border-left:5px solid #419ba7;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#000;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:5px;padding:6px 10px}.country_name h3{color:#000}.country_cards ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.c-card{background:#79b0b8;border-radius:10px;box-shadow:0 2px 6px #0000000d;color:#fff;color:var(--text-color);display:flex;flex-basis:calc(33.33% - 13.5px);flex-direction:column;flex-grow:1;flex-shrink:1;max-width:100%;min-width:420px;padding:16px 18px;transition:all .2s ease}.fresh_lead_details{font-size:14px}.c-card:first-child:hover{background:#d3ef45;transform:scale(1.02)}.c-card:nth-child(2):hover{background:#4caf50;transform:scale(1.02)}.c-card:nth-child(3):hover{background:#ff5722;transform:scale(1.02)}.card-row{border-radius:12px;display:flex;gap:20px;margin-bottom:20px;padding:10px;transition:background-color .3s ease}.card-row:nth-child(odd):hover{background-color:#007bff0d}.card-row:nth-child(2n):hover{background-color:#00ff7b0d}.c-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.c-card p:first-child{font-weight:700;margin-bottom:4px}select{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);outline:none;padding:8px 12px;transition:border .2s}select:hover{border-color:var(--accent-color)}.filter_icon{color:var(--text-color);cursor:pointer;font-size:18px;transition:color .2s ease}.filter_icon:hover{color:var(--accent-color)}[data-theme=light] .country_name p{color:#151515}[data-theme=dark] .c-card{color:#000}[data-theme=dark] .Total_leads,[data-theme=dark] select{color:#fff}[data-theme=dark] .country_name h3,[data-theme=dark] .country_name p{color:#cecece}.name{font-size:20px;font-weight:600px}.name,.text{font-family:Inter,"sans-serif"}.text{color:#110a0a;font-size:14px;font-weight:500px}@media (min-width:600px) and (max-width:991px){.close-leads-page{margin-left:-250px;width:136%}.country_cards{width:90vw}}[data-theme=red] .close-leads-page{--text-color:#3c6ba9;height:100vh}[data-theme=red] .country_name{align-items:center;background:linear-gradient(135deg,#d8d7fa,#fff);border:1px solid #a4a9eb;border-left:5px solid #7e2f7d;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#000;display:flex;font-weight:600;justify-content:space-between;margin-bottom:5px;padding:6px 10px}[data-theme=red] .country_name p{color:#151515}[data-theme=blue] .close-leads-page{height:100vh}[data-theme=blue] .country_name{align-items:center;background:linear-gradient(135deg,#d8d7fa,#fff);border:1px solid #a4a9eb;border-left:5px solid #4d41a7;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#000;display:flex;font-weight:600;justify-content:space-between;margin-bottom:5px;padding:10px}[data-theme=blue] .country_name p{color:#151515}[data-theme=brown] .close-leads-page{height:100vh}[data-theme=brown] .country_name p{color:#151515}[data-theme=green] .close-leads-page{min-height:100vh}[data-theme=green] .leads_page_wrapper{background-color:initial!important}[data-theme=green] .country_name{background:#fff!important;border-left:5px solid #4caf50!important;box-shadow:0 2px 4px #0000000d!important;color:#333!important}[data-theme=green] .c-card{background:#fff!important;border:1px solid #c8e6c9!important;color:#333!important}[data-theme=green] .text{color:#555!important}[data-theme=green] .name{color:#2e7d32!important}[data-theme=green] select{background:#fff!important;border:1px solid #c8e6c9!important;color:#333!important}[data-theme=green] .filter_icon{color:#4caf50!important}[data-theme=green] .Total_leads{color:#000!important}[data-theme=dark] .leads_page_wrapper p{color:#a4a9eb!important}[data-theme=dark] .country_name{background:#000}[data-theme=lavender] .close-leads-page{--text-color:#2c2f4c;height:100vh}[data-theme=lavender] .country_name{background:linear-gradient(135deg,#dcd8f0,#fff);border:1px solid #bbb6de;border-left:5px solid #6c63ff;color:#2c2f4c}[data-theme=lavender] .country_name h3,[data-theme=lavender] .country_name p{color:#2c2f4c}[data-theme=lavender] .c-card{background:#fff;border:1px solid #dcd8f0;color:#2c2f4c}[data-theme=lavender] .text{color:#3c3f57!important}[data-theme=lavender] .name{color:#5a56b3!important}[data-theme=lavender] select{background:#fff!important;border:1px solid #bbb6de!important;color:#2c2f4c!important}[data-theme=lavender] .filter_icon{color:#6c63ff!important}[data-theme=lavender] .Total_leads{color:#2c2f4c!important}[data-theme=ocean] .close-leads-page{--text-color:#1a3d5d;height:100vh}[data-theme=ocean] .country_name{background:linear-gradient(135deg,#d6ecf9,#fff);border:1px solid #b2c8df;border-left:5px solid #4b6cb7;color:#1a3d5d}[data-theme=ocean] .country_name h3,[data-theme=ocean] .country_name p{color:#1a3d5d}[data-theme=ocean] .c-card{background:#fff;border:1px solid #b2c8df;color:#1a3d5d}[data-theme=ocean] .text{color:#3a607e!important}[data-theme=ocean] .name{color:#2a4a6f!important}[data-theme=ocean] select{background:#fff!important;border:1px solid #b2c8df!important;color:#1a3d5d!important}[data-theme=ocean] .filter_icon{color:#4b6cb7!important}[data-theme=ocean] .Total_leads{color:#1a3d5d!important}.rejected-leads-table th{background-color:#f5f5f5;font-weight:700}.r-follow-history-btn{background:#1e2176}.r-follow-history-btn:hover{background-color:#917ad1}.c-lead-table{background-color:#fff;border-collapse:initial;border-radius:15px;border-spacing:0;margin-bottom:20px;margin-top:16px;overflow:hidden;table-layout:fixed;width:100%}.c-lead-table td,.c-lead-table th{padding:12px 16px;text-align:left}.c-lead-table td:first-child,.c-lead-table th:first-child{width:25%}.c-lead-table td:nth-child(2),.c-lead-table th:nth-child(2){width:20%}.c-lead-table td:nth-child(3),.c-lead-table th:nth-child(3){width:25%}.c-lead-table td:nth-child(4),.c-lead-table td:nth-child(5),.c-lead-table th:nth-child(4),.c-lead-table th:nth-child(5){width:15%}.c-lead-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-lead-table th{background-color:#dedbdb;font-weight:600}.c-lead-table tr:hover{background-color:#f9f9f9}.close-pagination-wrapper{display:flex;justify-content:flex-end;padding:12px 0;width:100%}.close-pagination{align-items:center;display:flex;gap:10px}.close-pagination button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.close-pagination button:disabled{background-color:#ccc;cursor:not-allowed}[data-theme=dark] .c-lead-table{background-color:#000;color:#fff}[data-theme=dark] .c-lead-table th{background-color:#2b394b;color:#fff}[data-theme=dark] .c-lead-table tr:hover{background-color:#000;color:#fff}[data-theme=green] .c-lead-table th{background:#2e7d32;color:#fff}[data-theme=blue] .c-lead-table th{background:#7272d6;color:#fff}[data-theme=red] .c-lead-table th{background:#c8c8f4;color:#000}[data-theme=brown] .c-lead-table th{background:#97674a;color:#fff}[data-theme=lavender] .c-lead-table th{background:#9d8ae3;color:#000}[data-theme=ocean] .c-lead-table th{background:#4b6cb7;color:#fff}[data-theme=peach] .c-lead-table th{background:#815b5b;color:#fff}.rejected-leads-table{border-collapse:initial;border-radius:3px}.rejected-leads-table td{padding:8px 12px;text-align:left}.rejected-leads-table thead th{background-color:#e3e3e3;font-weight:700}.r-follow-history-btn{align-items:center;background:#949aeb;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:4px;padding:6px 10px}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.task-management-container{background-color:#f3f7f6;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:0 0 40px;width:calc(100% - 5px)}.task-management-wrapper{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:1500px;overflow-y:auto;width:100%}.content-header{background:#fff;border-bottom:1px solid #0000;padding:20px 32px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease}.content-header.scrolled{border-bottom:1px solid #e6f0ef;box-shadow:0 4px 12px #00000014}.header-top{justify-content:space-between;width:100%}.header-left,.header-top{align-items:center;display:flex}.header-left{gap:24px}.meetings-title{font-size:28px;font-weight:700;margin:0}[data-theme=dark] .meetings-title{color:#fff!important}.date-section{align-items:center;background:#f8fdfc;border-radius:20px;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .2s ease}.date-section:hover{background:#e6f0ef}.day-name{color:#4a6f6f;font-size:14px;font-weight:600;margin:0}.current-date{color:#1a2e35;font-size:14px;font-weight:700;margin:0}.date-dropdown{color:#a2d9d6;font-size:12px;margin-left:4px}.filter-controls{align-items:center;display:flex;gap:8px}.filter-controls button{background:#f8fdfc;border:none;border-radius:20px;color:#7f9b9a;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.filter-controls button:hover{background:#e6f0ef;color:#1ea593}.filter-controls button.active-filter{background:linear-gradient(135deg,#1ea593,#2bc4b2);box-shadow:0 4px 12px #1ea59340;color:#fff}.refresh-button{align-items:center;background:#f8fdfc;border:none;border-radius:50%;color:#7f9b9a;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.refresh-button:hover{background:#1ea593;color:#fff;transform:rotate(120deg)}.meetings-content{flex-grow:1;overflow-y:auto;padding:0 32px 32px}.meetings-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.meeting-item{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:24px;padding:16px;transition:all .3s ease}.meeting-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.meeting-item.highlighted-meeting{background-color:#f8fdfc;border-left:5px solid #f20f0f}.meeting-time{display:flex;flex-direction:column;min-width:100px}.schedule-time{color:#1a2e35;font-size:18px;font-weight:700;margin:0}.end-time{margin:4px 0 0}.end-time,.meeting-duration{color:#7f9b9a;font-size:14px;font-weight:500}.meeting-duration{align-items:center;display:flex;gap:8px;min-width:80px}.meeting-duration svg{color:#a2d9d6;font-size:16px}.meeting-details{display:flex;flex-direction:column;flex-grow:1;gap:8px;max-width:100%;min-width:100px;overflow:hidden}.meeting-details .metadata{color:grey;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;letter-spacing:.05em;margin:0;text-align:center;text-shadow:0 2px 4px #00000026}.meeting-title{color:#1a2e35;font-size:18px;font-weight:700;margin:0}.meeting-tags{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:6px;margin-top:4px;max-height:140px;max-width:100%;overflow-y:auto}.meeting-tag{word-wrap:break-word;background:linear-gradient(90deg,#e3f2fd,#bbdefb);border-radius:10px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;color:#1e3a8a;display:block;font-size:12px;font-weight:500;line-height:1.4;max-width:100%;padding:6px 10px;transition:transform .2s ease,box-shadow .2s ease}.meeting-tag:hover{background:linear-gradient(90deg,#bbdefb,#90caf9);box-shadow:0 3px 6px #00000026;transform:translateY(-2px)}.meeting-tags::-webkit-scrollbar{width:6px}.meeting-tags::-webkit-scrollbar-track{background:#e9ecef;border-radius:8px;box-shadow:inset 0 0 4px #0000001a}.meeting-tags::-webkit-scrollbar-thumb{background:#90caf9;border:1px solid #e9ecef;border-radius:8px}.meeting-tags::-webkit-scrollbar-thumb:hover{background:#64b5f6}.meeting-details .meeting-tags{flex:1 1;width:100%}@media (max-width:768px){.meeting-tags{max-height:80px;padding:6px 12px 6px 6px}.meeting-tag{border-radius:8px;font-size:11px;padding:4px 8px}}.followup-history-modal{animation:modalSlideIn .3s ease-out;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.followup-history-header{align-items:center;background:linear-gradient(135deg,#f8fdfc,#e6f0ef);border-bottom:2px solid #f0f7f6;display:flex;justify-content:space-between;padding:24px 32px}.followup-history-header h3{color:#1a2e35;font-size:24px;font-weight:700;margin:0}.close-history-btn{background:#f0f7f6;border:none;color:#7f9b9a;font-size:16px;height:40px;width:40px}.close-history-btn:hover{background:#1ea593;color:#fff}.followup-history-content{flex:1 1}.loading-state,.no-history{color:#7f9b9a;font-size:16px;padding:60px 32px}.no-history{align-items:center;display:flex;justify-content:center;text-align:center}.history-list{padding:24px 32px}.history-item{border-bottom:1px solid #f0f7f6;display:flex;gap:24px;padding:20px 0;position:relative}.history-item:last-child{border-bottom:none}.history-item:not(:last-child):after{background:#e6f0ef;bottom:-20px;content:"";left:125px;position:absolute;top:32px;width:2px}.history-date{color:#7f9b9a;font-size:14px;font-weight:600;min-width:140px;padding-top:4px}.history-content{flex:1 1;padding-left:24px}.history-content h4{color:#1a2e35;font-size:18px;font-weight:700;margin:0 0 8px}.history-content p{color:#4a6f6f;font-size:15px;line-height:1.6;margin:0 0 12px}.history-status{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.meeting-contact-info{background:#f8f9ff;border:1px solid #e1e8ff;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:100%;padding:12px;width:320px}.contact-item{align-items:center;background:#fffc;border-radius:8px;cursor:pointer;display:flex;gap:10px;max-width:100%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.contact-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.contact-icon{color:#6366f1;font-size:14px}.contact-text{color:#374151;font-size:13px;font-weight:500}.status-completed{background:#e8f5e9;color:#2e7d32}.status-pending{background:#fff3e0;color:#f57c00}.status-cancelled{background:#ffebee;color:#d32f2f}.status-scheduled{background:#e3f2fd;color:#1976d2}.meeting-actions,.meeting-interaction-schedule{align-items:center;display:flex;gap:8px}.meeting-interaction-schedule{color:#555;font-size:14px;padding:8px 0;white-space:nowrap}.meeting-interaction-schedule svg{color:#007bff;font-size:16px}.meeting-interaction-schedule span{font-weight:500}@media (max-width:768px){.meeting-interaction-schedule{font-size:12px;gap:6px}.meeting-interaction-schedule svg{font-size:14px}}.meeting-item .meeting-interaction-schedule{flex:1 1;min-width:150px}.history-button{align-items:center;background:linear-gradient(135deg,#f0f7f6,#e6f0ef);border:none;border-radius:12px;color:#1ea593;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:10px;transition:all .3s ease}.history-button span{color:#1ea593;font-size:12px;margin-top:4px;white-space:nowrap}.history-button:hover{background:linear-gradient(135deg,#1ea593,#2bc4b2);box-shadow:0 4px 16px #1ea5934d;color:#fff;transform:translateY(-2px)}.history-button:hover span{color:#fff}.followup-history-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.followup-history-modal{animation:slideUp .3s ease-out;background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 25px 50px #00000026;max-height:85vh;max-width:700px;overflow:hidden;width:100%}.followup-history-header{background:linear-gradient(135deg,#1ea593,#16876f);color:#fff;overflow:hidden;padding:0;position:relative}.followup-history-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cdefs%3E%3CradialGradient id='a'%3E%3Cstop offset='20%25' stop-color='%23fff' stop-opacity='.1'/%3E%3Cstop offset='100%25' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v20H0z'/%3E%3C/svg%3E") repeat-x;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.header-content{justify-content:space-between;padding:24px 28px;position:relative;z-index:1}.client-info,.header-content{align-items:center;display:flex}.client-info{gap:16px}.client-avatar{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.client-details{margin-top:14px;width:30vw}.client-details h3{color:#000;font-size:22px;font-weight:600;margin:0}.client-details .subtitle{color:#fffc;font-size:14px;font-weight:400;margin:4px 0 0}.close-history-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;margin-left:10px;transition:all .3s ease;width:36px}.close-history-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.followup-history-content{max-height:calc(85vh - 98px);overflow-y:auto;padding:0}.followup-history-content::-webkit-scrollbar{width:6px}.followup-history-content::-webkit-scrollbar-track{background:#f8f9fa}.followup-history-content::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.followup-history-content::-webkit-scrollbar-thumb:hover{background:#adb5bd}.loading-state{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f8f9fa;border-radius:50%;border-top-color:#1ea593;height:40px;margin-bottom:16px;width:40px}.history-timeline{padding:28px;position:relative}.timeline-item{display:flex;gap:20px;margin-bottom:0;position:relative}.timeline-item:not(:last-child){margin-bottom:24px}.timeline-marker{flex-direction:column;flex-shrink:0;z-index:2}.timeline-dot,.timeline-marker{align-items:center;display:flex;position:relative}.timeline-dot{background:#e9ecef;border:3px solid #1ea593;border-radius:50%;height:16px;justify-content:center;width:16px;z-index:3}.timeline-item.latest .timeline-dot{background:#1ea593;box-shadow:0 0 0 4px #1ea59333;height:20px;width:20px}.latest-icon{color:#fff;font-size:8px}.timeline-line{background:linear-gradient(180deg,#1ea593,#e9ecef);flex-grow:1;margin-top:8px;min-height:60px;width:2px}.timeline-content{flex:1 1;margin-top:-4px}.history-card{word-wrap:break-word;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 2px 8px #0000000a;max-width:800px;overflow:hidden;overflow-wrap:break-word;transition:all .3s ease;width:100%;word-break:break-word}.history-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.timeline-item.latest .history-card{border-color:#1ea593;box-shadow:0 4px 20px #1ea59326}.card-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.timeline-item.latest .card-header{background:linear-gradient(135deg,#f8fdfc,#e8f8f5)}.date-time-info{display:flex;flex-direction:column;gap:6px}.main-date{align-items:center;color:#343a40;display:flex;font-size:14px;font-weight:600;gap:8px}.main-date svg{color:#1ea593;font-size:12px}.time-info{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:8px}.time-info svg{font-size:10px}.schedule-latest-badge{background:linear-gradient(135deg,#1ea593,#16876f);border-radius:20px;box-shadow:0 2px 8px #1ea5934d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.card-content{padding:20px}.interaction-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;text-transform:capitalize}.connect-via-tag{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;color:#1565c0}.follow-up-type-tag{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:1px solid #ce93d8;color:#7b1fa2}.rating-tag{border:1px solid #0000}.rating-excellent{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-color:#a5d6a7;color:#2e7d32}.rating-good{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ffcc02;color:#ef6c00}.rating-average{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-color:#ffd54f;color:#f57f17}.rating-poor{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#ef9a9a;color:#c62828}.rating-neutral{background:linear-gradient(135deg,#f5f5f5,#eee);border-color:#bdbdbd;color:#616161}.follow-up-reason{margin-top:16px}.follow-up-reason p{background:#f8f9fa;border-left:4px solid #1ea593;border-radius:12px;color:#495057;font-size:14px;line-height:1.6;margin:0;padding:12px 16px}.no-history{padding:60px 40px}.empty-state{color:#6c757d;text-align:center}.empty-icon{color:#dee2e6;font-size:48px;margin-bottom:20px}.empty-state h4{color:#495057;font-size:20px;font-weight:600;margin:0 0 12px}.empty-state p{color:#6c757d;font-size:14px;line-height:1.5;margin:0}[data-theme=dark] .followup-history-modal{background:#1a202c;border-color:#2d3748;color:#f0f0f0}[data-theme=dark] .followup-history-header{background:linear-gradient(135deg,#2d3748,#008b8b)}[data-theme=dark] .client-details .subtitle,[data-theme=dark] .client-details h3{color:#f0f0f0}[data-theme=dark] .close-history-btn{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .close-history-btn:hover{background:#fff3}[data-theme=dark] .followup-history-content::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .followup-history-content::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .followup-history-content::-webkit-scrollbar-thumb:hover{background:#718096}[data-theme=dark] .history-card{background:#2d3748;border-color:#4a5568}[data-theme=dark] .history-card:hover{box-shadow:0 8px 25px #0000004d}[data-theme=dark] .timeline-item.latest .history-card{border-color:#008b8b;box-shadow:0 4px 20px #008b8b40}[data-theme=dark] .card-header{background:#1a202c;border-bottom-color:#4a5568}[data-theme=dark] .timeline-item.latest .card-header{background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .main-date{color:#f0f0f0}[data-theme=dark] .time-info{color:#a0aec0}[data-theme=dark] .schedule-latest-badge{background:linear-gradient(135deg,#008b8b,#20b2aa)}[data-theme=dark] .timeline-dot{background:#2d3748;border-color:#008b8b}[data-theme=dark] .timeline-item.latest .timeline-dot{background:#008b8b;box-shadow:0 0 0 4px #008b8b4d}[data-theme=dark] .timeline-line{background:linear-gradient(180deg,#008b8b,#4a5568)}[data-theme=dark] .follow-up-reason p{background:#1a202c;border-left-color:#008b8b;color:#e2e8f0}[data-theme=dark] .empty-state h4{color:#f0f0f0}[data-theme=dark] .empty-state p{color:#a0aec0}[data-theme=dark] .empty-icon{color:#4a5568}[data-theme=dark] .history-button{background:linear-gradient(135deg,#2d3748,#1a202c);color:#a2d9d6}[data-theme=dark] .history-button span{color:#a2d9d6}[data-theme=dark] .history-button:hover{background:linear-gradient(135deg,#008b8b,#20b2aa);color:#fff}[data-theme=dark] .history-button:hover span{color:#fff}[data-theme=red] .followup-history-modal{background:#f3daf3;border-color:#e8b5e1}[data-theme=red] .followup-history-header{background:linear-gradient(135deg,#e8b5e1,#983197)}[data-theme=red] .close-history-btn{background:#fff3;border-color:#ffffff4d}[data-theme=red] .close-history-btn:hover{background:#ffffff4d}[data-theme=red] .timeline-dot{border-color:#983197}[data-theme=red] .timeline-item.latest .timeline-dot{background:#983197;box-shadow:0 0 0 4px #98319733}[data-theme=red] .timeline-line{background:linear-gradient(180deg,#983197,#e9ecef)}[data-theme=red] .schedule-latest-badge{background:linear-gradient(135deg,#983197,#e8b5e1)}[data-theme=red] .follow-up-reason p{border-left-color:#983197}[data-theme=red] .history-button{background:#e8b5e1;color:#983197}[data-theme=red] .history-button span{color:#983197}[data-theme=red] .history-button:hover{background:linear-gradient(135deg,#983197,#ea99e8);color:#fff}[data-theme=red] .history-button:hover span{color:#fff}[data-theme=blue] .followup-history-modal{background:#babae8;border-color:#b8b5e8}[data-theme=blue] .followup-history-header{background:linear-gradient(135deg,#b8b5e8,#4e38a7)}[data-theme=blue] .close-history-btn{background:#fff3;border-color:#ffffff4d}[data-theme=blue] .close-history-btn:hover{background:#ffffff4d}[data-theme=blue] .timeline-dot{border-color:#4e38a7}[data-theme=blue] .timeline-item.latest .timeline-dot{background:#4e38a7;box-shadow:0 0 0 4px #4e38a733}[data-theme=blue] .timeline-line{background:linear-gradient(180deg,#4e38a7,#e9ecef)}[data-theme=blue] .schedule-latest-badge{background:linear-gradient(135deg,#4e38a7,#b8b5e8)}[data-theme=blue] .follow-up-reason p{border-left-color:#4e38a7}[data-theme=blue] .history-button{background:#b8b5e8;color:#4e38a7}[data-theme=blue] .history-button span{color:#4e38a7}[data-theme=blue] .history-button:hover{background:linear-gradient(135deg,#4e38a7,#b8b5e8);color:#fff}[data-theme=blue] .history-button:hover span{color:#fff}[data-theme=green] .followup-history-modal{background:#fff;border-color:#c8e6c9}[data-theme=green] .followup-history-header{background:linear-gradient(135deg,#c8e6c9,#2e7d32)}[data-theme=green] .close-history-btn{background:#fff3;border-color:#ffffff4d}[data-theme=green] .close-history-btn:hover{background:#ffffff4d}[data-theme=green] .timeline-dot{border-color:#2e7d32}[data-theme=green] .timeline-item.latest .timeline-dot{background:#2e7d32;box-shadow:0 0 0 4px #2e7d3233}[data-theme=green] .timeline-line{background:linear-gradient(180deg,#2e7d32,#e9ecef)}[data-theme=green] .schedule-latest-badge{background:linear-gradient(135deg,#2e7d32,#c8e6c9)}[data-theme=green] .follow-up-reason p{border-left-color:#2e7d32}[data-theme=green] .history-button{background:#c8e6c9;color:#2e7d32}[data-theme=green] .history-button span{color:#2e7d32}[data-theme=green] .history-button:hover{background:linear-gradient(135deg,#2e7d32,#c8e6c9);color:#fff}[data-theme=green] .history-button:hover span{color:#fff}@media (max-width:768px){.followup-history-overlay{padding:10px}.followup-history-modal{border-radius:16px;max-height:95vh;max-width:100%}.header-content{padding:20px}.client-info{gap:12px}.client-avatar{font-size:16px;height:40px;width:40px}.client-details h3{font-size:18px}.client-details .subtitle{font-size:12px}.history-timeline{padding:20px 16px}.timeline-item{gap:16px}.timeline-item:not(:last-child){margin-bottom:20px}.card-header{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 16px}.card-content{padding:16px}.interaction-tags{gap:6px;margin-bottom:12px}.tag{font-size:11px;padding:4px 8px}.follow-up-reason p{font-size:13px;padding:10px 12px}.history-button{padding:8px}.history-button span{font-size:10px}.loading-state,.no-history{padding:40px 20px}.empty-icon{font-size:36px}.empty-state h4{font-size:18px}}.meeting-attendees{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:200px}.attendee-thumbnail{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000001a;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.attendee-thumbnail:hover{transform:scale(1.1);z-index:1}.add-attendee{align-items:center;background:linear-gradient(135deg,#f0f7f6,#e6f0ef);border:none;border-radius:12px;color:#1ea593;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:10px;transition:all .3s ease}.add-attendee:hover{background:linear-gradient(135deg,#1ea593,#2bc4b2);color:#fff;transform:scale(1.05)}.meeting-options{align-items:center;background:#f8fdfc;border:none;border-radius:50%;color:#b3c5c4;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:10px;transition:all .3s ease;width:40px}.meeting-options:hover{background:#1ea593;color:#fff;transform:rotate(90deg)}@media (max-width:1200px){.task-management-wrapper{border-radius:0}.meeting-details{min-width:100%;order:1}}@media (max-width:768px){.content-header{padding:16px}.header-top{gap:16px}.header-left,.header-top{align-items:flex-start;flex-direction:column}.header-left{gap:12px;width:100%}.date-section,.filter-controls{justify-content:space-between;width:100%}.filter-controls{flex-wrap:wrap}.meetings-content{padding:0 16px 16px}.meeting-item{gap:16px;padding:16px}.meeting-time{align-items:center;flex-direction:row;gap:8px}.meeting-attendees{margin-left:auto}}[data-theme=light] .task-management-container{background-color:#f3f7f6;color:#090a0a}[data-theme=light] .task-management-wrapper{background-color:#fff}[data-theme=light] .meeting-item{background-color:#fff;color:#090a0a}[data-theme=light] .meeting-title,[data-theme=light] .start-time{color:#090a0a}[data-theme=dark] .meeting-title{background-color:#1a202c;color:#fff}[data-theme=dark] .task-management-container{background-color:#1a202c;color:#f0f0f0}[data-theme=dark] .task-management-wrapper{background-color:#1a202c}[data-theme=dark] .meeting-item,[data-theme=dark] .meeting-title,[data-theme=dark] .start-time{background-color:#008b8b;color:#f0f0f0}[data-theme=dark] .end-time,[data-theme=dark] .meeting-duration{color:#a2d9d6}[data-theme=dark] .content-header{background:#1a202c;border-bottom-color:#1a202c}[data-theme=dark] .filter-controls button{background:#1a202c;color:#e0eae9}[data-theme=dark] .filter-controls button.active-filter{background:linear-gradient(135deg,#ed04bb,#2bc4b2);color:#fff}@media (min-width:481px) and (max-width:991px){.task-management-container{margin-left:0;width:100%}.task-management-wrapper{padding:0 50px 20px;z-index:0}.meetings-title{font-size:26px}.meeting-item{flex-wrap:nowrap}.meeting-time{width:100px}.meeting-duration{width:80px}.meeting-attendees{justify-content:flex-end;margin-top:0;width:auto}.content-header{margin-top:60px}}@media (min-width:1024px){.meetings-title{font-size:28px}.meeting-item{padding:24px}.header-top{width:88%}.content-header{margin-left:10px;margin-top:30px!important}}@media (min-width:1440px){.content-header{margin-top:30px}}@media (min-width:1500px){.task-management-wrapper{margin-right:-46px;width:100vw}}@media (max-width:400px){.filter-controls button{font-size:12px;padding:8px 12px}.meeting-tag{padding:4px 10px}}[data-theme=red] .task-management-wrapper{--text-color:#3c6ba9;background-color:#f3daf3}[data-theme=red] .day-name{color:#983197}[data-theme=red] .filter-controls button.active-filter{background:linear-gradient(135deg,#983197,#a953a7);box-shadow:0 4px 12px #a45a9c40}[data-theme=red] .add-attendee,[data-theme=red] .filter-controls button:hover,[data-theme=red] .meeting-tag{background:#e8b5e1;color:#983197}[data-theme=red] .add-attendee:hover{background:linear-gradient(135deg,#983197,#ea99e8);color:#fff;transform:scale(1.05)}[data-theme=red] .content-header{background:#e8b5e1}[data-theme=blue] .content-header,[data-theme=blue] .task-management-wrapper{background-color:#babae8}[data-theme=blue] .day-name{color:#3b3198}[data-theme=blue] .filter-controls button.active-filter{background:linear-gradient(135deg,#403198,#b9b4e1);box-shadow:0 4px 12px #8f8fe040}[data-theme=blue] .filter-controls button:hover{background:#9b96c6;color:#3b3198}[data-theme=blue] .add-attendee,[data-theme=blue] .meeting-tag{background:#b8b5e8;color:#4e38a7}[data-theme=blue] .add-attendee:hover{background:linear-gradient(135deg,#3d3198,#c0bbec);color:#fff;transform:scale(1.05)}[data-theme=brown] .content-header,[data-theme=brown] .task-management-wrapper{background-color:#d9cac4}[data-theme=green] .task-management-container{background:#cbdccd}[data-theme=green] .task-management-wrapper{background:#c6e7c8;border:1px solid #c8e6c9}[data-theme=green] .content-header{background:#c6e7c8;border-bottom:1px solid #c8e6c9}[data-theme=green] .meetings-title{color:#000}[data-theme=green] .date-section{background:#fff;border:1px solid #c8e6c9;color:#333}[data-theme=green] .filter-controls button{background:linear-gradient(160deg,#5ccf5a,#2b4584);border:1px solid #c8e6c9;color:#333}[data-theme=green] .filter-controls button.active-filter{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff}[data-theme=green] .meeting-item{background:#fff!important;border:1px solid #c8e6c9;color:#333}[data-theme=green] .start-time{color:#333}[data-theme=green] .end-time{color:#666}[data-theme=green] .meeting-tag{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}[data-theme=green] .add-attendee,[data-theme=green] .meeting-options,[data-theme=green] .refresh-button{background:#2e7d32;color:#fff}[data-theme=green] .add-attendee:hover,[data-theme=green] .meeting-options:hover,[data-theme=green] .refresh-button:hover{background:#1b5e20}[data-theme=green] .meeting-item.highlighted-meeting{background:#e8f5e9!important;border-left:5px solid #2e7d32}@media (max-width:768px){[data-theme=green] .content-header{padding:16px}[data-theme=green] .meeting-item{flex-wrap:wrap;padding:16px}}.followup-form-overlay{background-color:#0009;bottom:0;padding:20px;right:0}.followup-form-modal{background-color:#fff;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.followup-form-header{border-bottom:1px solid #e5e7eb}.followup-form-header h3{color:#1f2937}.close-form-btn{color:#6b7280;font-size:1.25rem}.close-form-btn:hover{color:#1f2937}.form-group label{color:#374151;font-size:.875rem}.interaction-textarea{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:.875rem;width:100%}.interaction-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:.875rem;width:100%}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-container{align-items:center;display:flex;gap:8px}.checkbox-container input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:16px;transition:all .2s;width:16px}.checkbox-container input[type=checkbox]:checked{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-size:12px;border-color:#3b82f6}.checkbox-container input[type=checkbox]:disabled{background-color:#e5e7eb;border-color:#d1d5db;cursor:not-allowed}.checkbox-label{color:#374151;cursor:pointer;font-size:.875rem}.form-input[type=date]{font-size:.875rem;padding:10px}.form-input[type=date]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-time-picker{font-size:.875rem;width:100%}.cancel-btn,.submit-btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.submit-btn{background-color:#3b82f6}.submit-btn:hover{background-color:#2563eb}.cancel-btn{background-color:#e5e7eb;color:#374151}.cancel-btn:hover{background-color:#d1d5db}@media (max-width:480px){.followup-form-modal{padding:15px;width:95%}.followup-form-header h3{font-size:1.25rem}.form-group label{font-size:.75rem}.cancel-btn,.submit-btn{font-size:.75rem;padding:8px 16px}}.followup-form-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.followup-form-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px 0;max-width:600px;padding:20px;position:relative;width:90%}.followup-form-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.followup-form-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.close-form-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;transition:color .2s}.close-form-btn:hover{color:#dc3545}.followup-form-content{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#444;font-size:.9rem}.form-input{border:1px solid #ddd;border-radius:4px;color:#333;font-size:1rem;padding:10px;transition:border-color .2s}.form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.interaction-textarea{border:1px solid #ddd;border-radius:4px;color:#333;font-size:1rem;min-height:100px;padding:10px;resize:vertical;transition:border-color .2s}.interaction-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.radio-group{display:flex;flex-wrap:wrap;gap:15px}.radio-container{align-items:center;display:flex;gap:8px}.radio-container input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ccc;border-radius:50%;cursor:pointer;height:18px;padding:0;position:relative;transition:border-color .3s,background-color .3s;width:18px}.radio-container input[type=radio]:checked{background-color:#007bff;box-shadow:0 0 0 2px #007bff4d,0 0 4px 2px #007bff80}.radio-container input[type=radio]:checked:after{background:#007bff;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}.radio-label{color:#444;cursor:pointer}.form-group-horizontal{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.form-group-horizontal .form-subgroup{display:flex;flex:1 1;flex-direction:column;min-width:150px}.form-input,.form-time-picker{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;height:40px;padding:5px 8px}.form-time-picker{align-items:center;display:flex}.form-time-picker .react-time-picker__wrapper{align-items:center;border:none;display:flex;padding:0}.form-time-picker input{border:none;font-size:1rem;outline:none;padding:6px}.form-time-picker .react-time-picker__inputGroup{align-items:center;display:flex;gap:4px}.form-time-picker .react-time-picker__clock-button{margin-left:18px}.form-actions{gap:10px;margin-top:20px}.submit-btn{background-color:#007bff;font-size:1rem;padding:10px 20px;transition:background-color .2s,opacity .2s}.submit-btn:hover{background-color:#0056b3}.submit-btn:disabled{background-color:#007bff;cursor:not-allowed;opacity:.6}.cancel-btn{background-color:#6c757d;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.cancel-btn:hover{background-color:#5a6268}@media (max-width:600px){.followup-form-modal{padding:15px;width:95%}.followup-form-header h3{font-size:1.2rem}.form-group label{font-size:.85rem}.form-input,.form-time-picker,.interaction-textarea{font-size:.9rem}.radio-label{font-size:.85rem}.cancel-btn,.submit-btn{font-size:.9rem;padding:8px 16px}}.invoice-container{background-color:#f7f7f7;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:auto}.invoice-main{box-sizing:border-box;height:100vh;margin:0;overflow-x:hidden;padding-left:20px;padding-right:10px;padding-top:20px;width:100vw}.invoice-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}[data-theme=dark]
.invoice-header h2{color:#0f0f0f;font-size:1.5rem;font-weight:700}.invoice-actions{display:flex;gap:1rem}.invoice-actions input{border:1px solid #ccc;border-radius:8px;min-width:220px;outline:none;padding:.5rem 1rem}.invoice-actions button{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem}.invoice-stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem}.invoice-card{align-items:center;background:linear-gradient(135deg,#fff,#e7ebee);border-radius:12px;box-shadow:0 4px 10px #0000000f;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:3rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.invoice-card:hover{background:linear-gradient(135deg,#e0f7fa,#fff);box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.invoice-card-icon{color:#0ea5e9;font-size:1.8rem;transition:color .3s ease}.invoice-card:hover .invoice-card-icon{color:#0284c7}.invoice-card-label{color:#6b7280;font-size:.9rem;transition:color .3s ease}.invoice-card:hover .invoice-card-label{color:#1e293b}.invoice-card-value{color:#111827;font-size:1.25rem;font-weight:700;transition:color .3s ease}.invoice-card:hover .invoice-card-value{color:#0f172a}.invoice-table-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000d;overflow-x:auto;overflow-y:auto;transition:box-shadow .3s ease}.invoice-table-wrapper:hover{box-shadow:0 8px 24px #00000014}.invoice-table{border-collapse:collapse;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%}.invoice-table thead{background-color:#f9fafb}.invoice-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.03em;padding:1rem;text-align:left;text-transform:uppercase}.invoice-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:.95rem;padding:1rem;transition:background-color .3s ease}.invoice-table tbody tr:hover{background-color:#f9fafb}.invoice-status{border-radius:9999px;box-shadow:0 1px 3px #00000014;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .7rem;text-align:center;transition:background .3s ease,color .3s ease;white-space:nowrap}.status-paid{background-color:#d1fae5;color:#065f46}.status-pending{background-color:#fef3c7;color:#92400e}.status-view{background-color:#e5e7eb;color:#374151}.invoice-pagination{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;justify-content:flex-end;margin:20px 0}.invoice-page-nav{background:#f3f4f6;border-radius:8px;cursor:pointer;padding:.4rem .9rem;transition:background .3s ease,transform .2s ease}.invoice-page-nav:hover{background:#e5e7eb;transform:translateY(-2px)}[data-theme=dark] .invoice-card-label{color:#cbd5e0}[data-theme=dark] .invoice-card-value{color:#fff}[data-theme=dark] .invoice-table th{background-color:#111826;border-bottom-color:#4a5568;color:#fff}[data-theme=dark] .invoice-table td{border-bottom-color:#4a5568;color:#e2e8f0}[data-theme=dark] .invoice-table tbody tr:hover{background-color:#1a202c}[data-theme=dark] .invoice-pagination{color:#cbd5e0}[data-theme=dark] .invoice-page-nav{background:#4a5568;color:#fff}[data-theme=dark] .invoice-page-nav:hover{background:#718096}[data-theme=dark] .invoice-container{background-color:#1a202c}[data-theme=dark] .invoice-header h2{color:#fff!important}[data-theme=dark] .invoice-actions input{background-color:#2d3748;border-color:#4a5568;color:#fff}[data-theme=dark] .invoice-card{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff}[data-theme=dark] .invoice-table-wrapper{background-color:#2d3748;color:#fff}@media (min-width:481px) and (max-width:991px){.invoice-main{padding-left:5px!important}.invoice-card{flex-direction:column;width:100%}.invoice-stats{display:block}.invoice-card{margin-bottom:20px}.invoice-main{margin:12px;overflow:auto;width:100%}.invoice-container{width:100%}}[data-theme=red] .invoice-main{--text-color:#3c6ba9;background-color:#f3daf3}[data-theme=red] .invoice-actions button{background-color:#8a2b6c}[data-theme=red] .invoice-card{background:linear-gradient(135deg,#de9bc8,#ae6497,#313c8e)}[data-theme=red] .invoice-card:hover{background:#df8cc5}[data-theme=red] .invoice-card-icon,[data-theme=red] .invoice-card-label,[data-theme=red] .invoice-card-value{color:#fff}[data-theme=red] .invoice-table thead{background:#c8c8f4;color:#0d2f57!important}[data-theme=blue] .invoice-main{background-color:#babae8}[data-theme=blue] .invoice-actions button{background:linear-gradient(135deg,#080567,grey)}[data-theme=blue] .invoice-card{background:linear-gradient(135deg,#3f3f8d,#c2bc6e);color:#fff}[data-theme=blue] .invoice-card-icon{color:#fff}[data-theme=blue] .invoice-table thead{background:#5f5fb3;color:#fff;padding:0}[data-theme=blue] .invoice-card-label,[data-theme=blue] .invoice-card-value,[data-theme=blue] .invoice-table th{color:#fff}[data-theme=blue] .invoice-card:hover{background:linear-gradient(135deg,#3f3f8d,#f8f7f5)}[data-theme=blue] .invoice-card:hover .invoice-card-icon{color:#fff}[data-theme=brown] .invoice-main{background-color:#d9cac4}[data-theme=brown] .invoice-actions button,[data-theme=brown] .invoice-card{background:linear-gradient(135deg,#754632,#7dbcbb)}[data-theme=brown] .invoice-card{color:#fff}[data-theme=brown] .invoice-card:hover{background:linear-gradient(135deg,#754632,#f8f7f5)}[data-theme=brown] .invoice-card-icon,[data-theme=brown] .invoice-card:hover .invoice-card-icon{color:#fff}[data-theme=brown] .invoice-table thead{background:#97674a;color:#fff;padding:0}[data-theme=brown] .invoice-card-label,[data-theme=brown] .invoice-card-value,[data-theme=brown] .invoice-table th{color:#fff}[data-theme=green] .invoice-container,[data-theme=green] .invoice-main{background:#cbdccd}[data-theme=green] .invoice-header h2{color:#2e7d32}[data-theme=green] .invoice-card{background:#fff}[data-theme=green] .invoice-header h2{color:#0c0c0c}[data-theme=green] .invoice-actions input{background:#fff;border:1px solid #c8e6c9;color:#333}[data-theme=green] .invoice-actions button{background:linear-gradient(160deg,#5ccf5a,#2b4584);color:#fff}[data-theme=green] .invoice-card{background:linear-gradient(160deg,#69e467,#2b4584);color:#333!important}[data-theme=green] .invoice-card:hover{background:linear-gradient(135deg,#489d46,#f8f7f5)}[data-theme=green] .invoice-card-icon{color:#2e7d32!important}[data-theme=green] .invoice-card-value{color:#000!important}[data-theme=green] .invoice-table-wrapper{background:#fff;border:1px solid #c8e6c9}[data-theme=green] .invoice-table th{background:#2e7d32!important;color:#fff!important}[data-theme=green] .invoice-table td{border-bottom:1px solid #c8e6c9!important;color:#333!important}[data-theme=green] .invoice-table tbody tr:hover{background:#e8f5e9!important}[data-theme=green] .status-paid{background:#e8f5e9;color:#2e7d32}[data-theme=green] .status-pending{background:#fff8e1;color:#ff8f00}[data-theme=green] .status-view{background:#e2e5e8;color:#1976d2}[data-theme=green] .invoice-pagination{color:#333}[data-theme=green] .invoice-page-nav{background:linear-gradient(160deg,#5ccf5a,#2b4584);color:#fff}[data-theme=green] .invoice-page-nav:hover{background:#1b5e20}[data-theme=green] .invoice-card-label{color:#000}@media (min-width:481px) and (max-width:991px){[data-theme=green] .invoice-main{padding-left:5px!important}[data-theme=green] .invoice-card{flex-direction:column;width:100%}}.contact-admin-box-invoice{align-items:center;background-color:#f9f9f9;border-left:3px solid #007bff;border-radius:10px;border-right:3px solid #007bff;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;gap:10px;padding:15px 20px;transition:transform .3s ease,box-shadow .3s ease}.contact-admin-box-invoice:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-3px)}.contact-admin-box-invoice:hover .admin-icon{color:#0056b3}.contact-admin-box-invoice:hover .change-password-text{color:#007bff;text-decoration:underline;-webkit-text-decoration-color:#007bff;text-decoration-color:#007bff}.settings-page-wrapper{background-color:#fcfcfc;display:flex;flex-direction:column;height:100vh;margin-left:250px;margin-top:50px;min-height:100vh;overflow-x:hidden}.settings-layout{width:1300px}.settings-sidebar{background:linear-gradient(135deg,#ebecec,#f4eeee);border-bottom-left-radius:12px;border-right:1px solid #d0d7de;border-top-left-radius:12px;box-shadow:4px 0 8px #00000008;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;padding:30px 0;transition:background-color .3s ease;width:25%}.settings-sidebar li{margin-bottom:18px}.settings-sidebar a{background-color:#007bff0d;border-radius:10px;color:#333;transition:background-color .3s,color .3s,box-shadow .3s}.settings-sidebar a:hover{background-color:#d0e9ff;box-shadow:0 2px 5px #007bff26;color:#0056b3}.settings-sidebar a.active,.settings-sidebar a[aria-current=page]{background-color:#007bff;box-shadow:0 3px 10px #007bff4d;color:#fff;font-weight:600}.my-profile{background:linear-gradient(145deg,#f4f6f9,#fff);border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:20px;padding:30px;width:860px}.my-profile h2{color:#333;font-size:26px;margin-bottom:25px}.profile-section{display:flex;flex-direction:column;gap:5px}.profile-header{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #007bff14;display:flex;justify-content:space-between;padding:20px;position:relative}.profile-header .left{align-items:center;display:flex;gap:20px}.profile-header h3{color:#007bff;font-size:22px;margin:0}.profile-header p{color:#666;font-size:14px;margin:4px 0}.profile-image{border:3px solid #007bff;border-radius:50%;box-shadow:0 2px 8px #007bff4d;height:90px;object-fit:cover;width:90px}.edit-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px}.profile-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 6px #0000000d;padding:20px;position:relative}.profile-box h4{border-bottom:1px solid #eee;color:#007bff;font-size:18px;margin-bottom:20px;padding-bottom:10px}.profile-fields{grid-row-gap:10px;grid-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:10px}.field-group{display:flex;flex-direction:column}.field-label{color:#888;font-size:13px}.field-value{color:#333;font-size:15px;font-weight:500}.change-password{background:linear-gradient(145deg,#fff,#eff2f7);border-radius:20px;box-shadow:0 12px 40px #0000001a;height:600px;padding-left:100px;padding-top:25px;transition:all .3s ease-in-out;width:70vw}.change-password h2{color:#0d2f57;font-size:32px;font-weight:800;letter-spacing:1.2px;margin-bottom:35px;padding-right:200px;position:relative;text-align:center;text-transform:uppercase}.change-password h2:after{background-color:#007bff;border-radius:2px;content:"";display:block;height:3px;margin:10px auto 0;width:60px}.password-form{display:flex;flex-direction:column;gap:25px;justify-content:center;text-align:center;width:80%}.input-container{position:relative}.password-form input{background-color:#fdfdfd;border:1.8px solid #ccc;border-radius:10px;color:#333;font-size:16px;padding:16px 50px 16px 18px;transition:border-color .3s,box-shadow .3s;width:100%}.password-form input:focus{border-color:#007bff;box-shadow:0 0 10px #007bff40}.password-form input::placeholder{color:#bbb;font-weight:500}.password-form .password-icon{color:#007bff;cursor:pointer;font-size:18px;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.password-form .password-icon:hover{transform:translateY(-50%) scale(1.2)}.password-form button{background-color:#007bff;border:none;border-radius:10px;box-shadow:0 5px 18px #007bff4d;color:#fff;font-size:17px;font-weight:600;letter-spacing:1px;margin:30px auto 0;max-width:320px;padding:14px 0;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease;width:100%}.password-form button:hover{background-color:#0056b3;transform:translateY(-2px)}.password-form button:focus{box-shadow:0 0 6px #007bff66;outline:none}.password-form .form-footer{color:#777;font-size:14px;margin-top:20px;text-align:center}.password-form .form-footer a{color:#007bff;font-weight:600;text-decoration:none}.password-form .form-footer a:hover{color:#0056b3;text-decoration:underline}[data-theme=dark]{--bg-color:#1a202c;--text-color:#e2e8f0;--accent-color:#4299e1;--border-color:#4a5568}[data-theme=dark] .settings-sidebar{background:linear-gradient(135deg,#2d3748,#1a202c);border-right:1px solid #e1e5e9;border-right:1px solid var(--border-color)}[data-theme=dark] .settings-sidebar a{color:var(--text-color)}[data-theme=dark] .settings-sidebar a:hover{background-color:#4a5568}[data-theme=dark] .change-password,[data-theme=dark] .my-profile{background:linear-gradient(145deg,#2d3748,#1a202c);color:var(--text-color)}[data-theme=dark] .my-profile h2{color:#fff}[data-theme=dark] .profile-box,[data-theme=dark] .profile-header{background-color:#2d3748;border-color:#e1e5e9;border-color:var(--border-color)}[data-theme=dark] .profile-header h3 p{color:#fff}[data-theme=dark] .settings-page-wrapper{background-color:#2d3748}[data-theme=dark] .change-password h2,[data-theme=dark] .field-value,[data-theme=dark] .profile-header h3{color:var(--text-color)}[data-theme=dark] .profile-box h4{color:#bacfeb}[data-theme=dark] .profile-box p,[data-theme=dark] .profile-header strong{color:#bbb}[data-theme=dark] .profile-header{box-shadow:0 4px 8px #ffffff1a}[data-theme=dark] .profile-box div{color:#bbb}[data-theme=dark] .field-label{color:#cbd5e0}[data-theme=dark] .field-input{background-color:#1a202c}[data-theme=dark] .edit-btn,[data-theme=dark] .save-btn{color:#fff}[data-theme=dark] .edit-btn:hover,[data-theme=dark] .save-btn:hover{background-color:#4a5568}[data-theme=dark] .profile-box:before{background:linear-gradient(90deg,#63b3ed,#9f7aea)}[data-theme=dark] .profile-box h4:before{background:#63b3ed}[data-theme=dark] .password-form input{background-color:#2d3748;border-color:#e1e5e9;border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .field-input{background-color:#1a202c!important;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .field-input::placeholder{color:#718096}[data-theme=dark] .field-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e180}[data-theme=dark] .field-value{background-color:#2d3748;border:1px solid #4a5568;color:#e2e8f0}[data-theme=dark] .profile-box{background-color:#2d3748}[data-theme=dark] .field-label{color:#a0aec0}.theme-toggle-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.theme-settings{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding-top:50px}.theme-options{align-items:center;display:inline-flex;gap:10px;justify-content:center;margin-top:30px}.theme-toggle-icon{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:12px 24px 0;transition:background-color .3s ease}.theme-toggle-icon:hover{background-color:#0056b3}.theme-page{min-height:100vh;padding:2rem;transition:all .3s ease}.theme-settings h2{padding-left:320px;padding-right:310px}.theme-page.light{background-color:#fff;color:#333}.theme-wrapper.light .theme-toggle-label{color:#070707}.theme-wrapper.dark .theme-toggle-label{color:#e2e8f0}.theme-page.light .theme-container{background-color:#f8f9fa}.theme-page.light .preview-card{background-color:#fff;border:1px solid #e2e8f0}.theme-page.dark{background-color:#1a202c;color:#e2e8f0}.theme-page.dark .theme-container{background-color:#2d3748}.theme-page.dark .preview-card{background-color:#4a5568;border:1px solid #4a5568}.theme-container{border-radius:12px;margin:0 auto;max-width:800px;padding:2rem}.field-input{border:none;margin:0;padding:0}.field-input:focus{border-bottom:1px dashed #888}.theme-toggle-btn{align-items:center;background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:12px 24px;transition:all .3s ease}.theme-toggle-btn:hover{background-color:#3182ce;transform:translateY(-2px)}.theme-preview{margin-top:2rem}.preview-card{border-radius:8px;margin-top:1rem;padding:1.5rem}.preview-button{background-color:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:8px 16px}.save-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;overflow:hidden;padding:10px 19px;position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;z-index:1}.save-btn:before{background:radial-gradient(circle,#fff3 10%,#0000 60%);content:"";height:150%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(25deg);transition:opacity .3s ease;width:150%;z-index:0}.save-btn:hover{box-shadow:0 6px 20px #4caf5080;transform:scale(1.07)}@keyframes shine{0%{transform:rotate(25deg) translateX(-100%)}to{transform:rotate(25deg) translateX(100%)}}@media (min-width:1024px) and (max-width:1220px){.settings-sidebar{width:100px!important}.my-profile{width:-webkit-fit-content!important;width:fit-content!important}.change-password{width:60vw!important}.password-form{width:87%}}@media (min-width:1220px) and (max-width:1330px){.settings-sidebar{width:234px}.my-profile{width:62vw!important}.change-password{width:70vw!important}}@media (min-width:1330px) and (max-width:1440px){.settings-sidebar{width:205px}.my-profile{width:65vw}}@media (min-width:1445px){.settings-sidebar{width:170px}.my-profile{width:69vw}}@media (min-width:700px) and (max-width:991px){.settings-page-wrapper{margin-left:0}settings-sidebar{width:205px}.my-profile{padding:20px;width:-webkit-fit-content!important;width:fit-content!important}}.field-input{background:none;border:1px solid #ccc;border-radius:5px;color:inherit;font:inherit;margin:3px;padding:8px 10px;pointer-events:auto;width:100%}.field-input:focus{border-bottom:1px solid;border-color:#007bff;outline:none}.setting-content{margin-left:200px}[data-theme=red] .settings-page-wrapper{background:#f3daf3}[data-theme=red] .settings-sidebar{background:#ecc5ec}[data-theme=red] .change-password,[data-theme=red] .my-profile{background:#f3daf3}[data-theme=red] .change-password h2:after{background:#6d1b4b}[data-theme=red] .password-form button{background:#71194d}[data-theme=red] .password-form .password-icon{color:#71194d}[data-theme=red] .theme-settings{background:#f3daf3}[data-theme=red] .profile-box h3,[data-theme=red] .profile-box h4{color:#3c6ba9}[data-theme=red] .edit-btn{color:#fff}[data-theme=red] .profile-image{border:3px solid #3c6ba9}[data-theme=blue] .change-password,[data-theme=blue] .my-profile,[data-theme=blue] .settings-page-wrapper{background:#cacaf7}[data-theme=blue] .change-password h2:after{background:linear-gradient(135deg,#080567,grey)}[data-theme=blue] .password-form button{background:linear-gradient(135deg,#1f1f6d,#5757a4,#8d6950)}[data-theme=blue] .password-form button:hover{background:#53469b}[data-theme=blue] .password-form .password-icon{color:#080567}[data-theme=blue] .settings-sidebar{background:#cacaf7;border-right:1px solid #e1e5e9;border-right:1px solid var(--border-color)}[data-theme=blue] .theme-settings{background:#cacaf7}[data-theme=brown] .change-password,[data-theme=brown] .my-profile,[data-theme=brown] .settings-page-wrapper,[data-theme=brown] .settings-sidebar{background:#d9cac4}[data-theme=brown] .change-password h2:after{background:#764619}[data-theme=brown] .password-form button{background:linear-gradient(135deg,#754632,#7dbcbb);box-shadow:0 5px 18px #71aea14d}[data-theme=brown] .password-form button:hover{background:#7dbcbb}[data-theme=brown] .password-form .password-icon{color:#754632}[data-theme=brown] .theme-settings{background-color:#d9cac4}[data-theme=green] .settings-page-wrapper{background:#c6e7c8}[data-theme=green] .settings-sidebar{background:#c6e7c8;border:0 solid #c8e6c9;box-shadow:8px 0 8px #00000008}[data-theme=green] .settings-sidebar a{background-color:#f8fdfc;border:1px solid #c8e6c9;color:#333}[data-theme=green] .settings-sidebar a:hover{background-color:#e8f5e9;color:#2e7d32}[data-theme=green] .settings-sidebar a.active{background-color:#2e7d32;border:none;color:#fff}[data-theme=green] .my-profile{background:#c6e7c8;border:1px solid #c8e6c9;box-shadow:0 4px 12px #0000000d}[data-theme=green] .profile-header{background:#fff;border:1px solid #c8e6c9}[data-theme=green] .profile-header h3{color:#2e7d32}[data-theme=green] .profile-box{background:#fff;border:1px solid #c8e6c9}[data-theme=green] .field-value{color:#333}[data-theme=green] .change-password{background:#c6e7c8;border:1px solid #c8e6c9}[data-theme=green] .password-form input{background:#fff;border:1px solid #c8e6c9;color:#333}[data-theme=green] .password-form button{background:linear-gradient(160deg,#5ccf5a,#2b4584);color:#fff}[data-theme=green] .password-form button:hover{background:linear-gradient(160deg,#4bb848,#223a70)}[data-theme=green] .theme-settings{background:#c6e7c8;border:1px solid #c8e6c9}[data-theme=green] .theme-toggle-btn{background:#2e7d32;color:#fff}[data-theme=green] .save-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.contact-admin-container{display:flex;justify-content:flex-end;padding:20px}.contact-admin-box{align-items:center;background-color:#f9f9f9;border-left:3px solid #007bff;border-radius:10px;border-right:3px solid #007bff;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;gap:10px;margin-right:85px;padding:15px 20px;transition:transform .3s ease,box-shadow .3s ease}.contact-admin-box:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-3px)}.admin-icon{color:#007bff;font-size:24px}.contact-admin-box:hover .admin-icon{color:#0056b3}.change-password-text{color:#333;font-size:14px;font-weight:500;transition:color .3s ease}.contact-admin-box:hover .change-password-text{color:#007bff;text-decoration:underline;-webkit-text-decoration-color:#007bff;text-decoration-color:#007bff}.beep-sound-settings{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;max-width:2000px;padding:2rem}.settings-header{text-align:left}.settings-header h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:2rem;font-weight:600;margin-bottom:.5rem}.settings-header p{color:#666;color:var(--text-secondary,#666);font-size:1.2rem;font-style:italic;margin:0}.settings-sections{display:flex;flex-direction:column;gap:2.5rem}.settings-section{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border,#e1e5e9);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.25rem 1rem;transition:all .3s ease}.settings-section:hover{box-shadow:0 4px 16px #0000001a}.section-header{margin-bottom:1.5rem}.section-header h3{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.section-header h3:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:1.2rem;width:4px}.section-header p{color:#666;color:var(--text-secondary,#666);font-size:.9rem;margin:0}.sound-options{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.sound-option{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:2px solid #e1e5e9;border:2px solid var(--border,#e1e5e9);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .3s ease}.sound-option:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translateY(-1px)}.sound-option.selected{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea}.sound-info{align-items:center;display:flex;gap:1rem}.sound-name{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:500}.test-button{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s ease}.test-button:hover{background:#f0f0f0;border-color:#bbb}.checkmark{color:#667eea;font-size:1.25rem;font-weight:700}.volume-control{margin-top:1.5rem}.volume-control label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:block;font-weight:500;margin-bottom:.75rem}.volume-slider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.volume-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.timing-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:2rem}.timing-option{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:2px solid #e1e5e9;border:2px solid var(--border,#e1e5e9);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:center;transition:all .3s ease}.timing-option:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translateY(-1px)}.timing-option.selected{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea;position:relative}.timing-label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1 1;font-weight:500}.toggle-section{border-top:1px solid #e1e5e9;border-top:1px solid var(--border,#e1e5e9);margin-top:1.5rem;padding-top:1.5rem}.toggle-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:1rem}.toggle-input{display:none}.toggle-slider{background:#ccc;border-radius:24px;height:24px;position:relative;transition:all .3s ease;width:50px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.toggle-input:checked+.toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-text{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.settings-actions{border-top:1px solid #e1e5e9;border-top:1px solid var(--border,#e1e5e9);display:flex;gap:1rem;justify-content:flex-end;margin-top:3rem;padding-top:2rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;min-width:120px;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary{background:#fff;background:var(--bg-primary,#fff);border:2px solid #e1e5e9;border:2px solid var(--border,#e1e5e9);color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.btn-secondary:hover{background:#f8f9fa;border-color:#bbb}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 4px #667eea4d;color:#fff}.btn-primary:hover{box-shadow:0 4px 8px #667eea66;transform:translateY(-1px)}[data-theme=dark] .beep-sound-settings{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#ccc;--border:#404040}[data-theme=dark] .settings-section{background:#f8f9fa;background:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] .sound-option,[data-theme=dark] .timing-option{background:#fff;background:var(--bg-primary);border-color:var(--border)}[data-theme=dark] .test-button{background:#f8f9fa;background:var(--bg-secondary);border-color:var(--border);color:#1a1a1a;color:var(--text-primary)}[data-theme=dark] .test-button:hover{background:#404040}[data-theme=dark] .btn-secondary{background:#f8f9fa;background:var(--bg-secondary);border-color:var(--border);color:#1a1a1a;color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:#404040}@media (max-width:768px){.beep-sound-settings{padding:1rem}.settings-header h2{font-size:1.75rem}.settings-section{padding:1.5rem}.section-header h3{font-size:1.25rem}.timing-options{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.settings-actions,.sound-info{flex-direction:column}.sound-info{align-items:flex-start;gap:.5rem}}@media (max-width:480px){.settings-sections{gap:1.5rem}.settings-section{padding:1rem}.sound-option{align-items:flex-start;flex-direction:column;gap:.75rem}.sound-info{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.timing-options{grid-template-columns:1fr 1fr}.timing-option{justify-content:center;text-align:center}}:root{--sidebar-width:280px;--sidebar-collapsed-width:0px;--navbar-height:60px;--mobile-header-height:56px;--content-padding:24px;--border-radius:12px;--box-shadow:0 4px 12px #0000000d;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#fcfcfc;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e1e5e9;--accent-color:#007bff;--accent-hover:#0056b3}.settings-page-container{background-color:#fcfcfc;background-color:var(--bg-tertiary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.settings-navbar{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color);box-shadow:0 4px 12px #0000000d;box-shadow:var(--box-shadow);height:60px;height:var(--navbar-height);left:0;position:fixed;right:0;top:0;z-index:1000}.settings-main-content{min-height:calc(100vh - 60px);min-height:calc(100vh - var(--navbar-height))}.settings-mobile-header{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color);display:none;gap:16px;padding:12px 24px;padding:12px var(--content-padding);position:-webkit-sticky;position:sticky;top:60px;top:var(--navbar-height);z-index:100}.settings-page-title{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.settings-content-wrapper{display:flex;margin-left:200px;min-height:calc(100vw - 60px);min-height:calc(100vw - var(--navbar-height));transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.settings-layout{background:#fff;background:var(--bg-primary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000000d;box-shadow:var(--box-shadow);display:flex;flex:1 1;margin:0 auto 24px!important;max-width:1200px;overflow:hidden}.settings-sidebar{background:linear-gradient(135deg,#f8f9fa,#fff);border-right:1px solid #e1e5e9;border-right:1px solid var(--border-color);min-width:-webkit-fit-content;min-width:fit-content;overflow-y:auto;padding:24px;padding:var(--content-padding);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.settings-sidebar ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-sidebar li{margin:0}.settings-sidebar a{align-items:center;border-radius:8px;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;gap:2px;max-height:600%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.settings-sidebar a:hover{background-color:#007bff14;color:#007bff;color:var(--accent-color)}.settings-sidebar a.active{background-color:#007bff;background-color:var(--accent-color);box-shadow:0 2px 8px #007bff4d;color:#fff}.settings-content{background:#f8f9fa;background:var(--bg-secondary);flex:1 1;overflow-y:auto}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:90}@media (min-width:1200px){.settings-layout{margin:32px}}@media (min-width:992px) and (max-width:1199px){:root{--sidebar-width:200px}.settings-layout{margin:24px 16px;margin:var(--content-padding) 16px}}@media (min-width:768px) and (max-width:991px){:root{--sidebar-width:240px;--content-padding:20px}.settings-layout{margin:16px}.settings-sidebar{padding:20px 16px}.settings-content{padding:20px}}@media (max-width:767px){:root{--content-padding:16px;--sidebar-width:280px}.settings-mobile-header{display:flex;height:56px;height:var(--mobile-header-height)}.settings-main-content{padding-top:116px;padding-top:calc(var(--navbar-height) + var(--mobile-header-height))}.settings-layout{border-radius:0;box-shadow:none;margin:0;min-height:calc(100vh - 116px);min-height:calc(100vh - var(--navbar-height) - var(--mobile-header-height))}.sidebar-collapsed .settings-sidebar{box-shadow:4px 0 12px #00000026;height:100%;position:absolute;transform:translateX(-100%);z-index:95}.sidebar-expanded .settings-sidebar{box-shadow:4px 0 12px #00000026;height:100%;position:absolute;transform:translateX(0);z-index:95}.sidebar-collapsed .settings-content{margin-left:0;width:100%}.sidebar-expanded .settings-content{margin-left:280px;margin-left:var(--sidebar-width)}.settings-content{padding:16px}}@media (max-width:480px){:root{--content-padding:12px;--sidebar-width:260px}.settings-mobile-header{padding:12px 16px}.settings-page-title{font-size:1.1rem}.settings-content{padding:12px}.settings-sidebar{padding:16px 12px}.settings-sidebar a{font-size:.85rem;padding:10px 12px}}@media (max-width:767px){.my-profile{margin:0 0 16px;padding:20px 16px;width:100%!important}.profile-fields{gap:16px;grid-template-columns:1fr}.profile-header{flex-direction:column;gap:16px;text-align:center}.profile-header .left{flex-direction:column;gap:12px}.change-password{height:auto!important;padding:20px 16px!important}.change-password,.password-form{width:100%!important}.change-password h2{font-size:24px;padding:0!important;text-align:center}.theme-settings{padding-left:0!important;padding-top:40px}.theme-options{align-items:center;flex-direction:column;gap:16px}}.settings-sidebar a:focus,.sidebar-toggle-btn:focus{outline:2px solid #007bff;outline:2px solid var(--accent-color);outline-offset:2px}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.sidebar-expanded .settings-sidebar{animation:slideInFromLeft .3s ease-out}.mobile-backdrop{animation:fadeIn .3s ease-out}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#121212;--text-primary:#fff;--text-secondary:#ccc;--border-color:#404040}[data-theme=dark] .settings-sidebar{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}[data-theme=dark] .hamburger span{background-color:#1a1a1a;background-color:var(--text-primary)}@media print{.mobile-backdrop,.settings-mobile-header,.settings-navbar,.sidebar-toggle-btn{display:none!important}.settings-main-content{padding-top:0}.settings-layout{box-shadow:none;margin:0}}.executive-detail-container{background-color:#f5f5f5;display:flex;min-height:100vh;position:relative}.mobile-menu-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;left:20px;padding:12px;position:fixed;top:20px;transition:all .3s ease;z-index:1001}.mobile-menu-button:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.mobile-menu-button:active{transform:translateY(0)}.hamburger{display:flex;flex-direction:column;height:18px;position:relative;width:24px}.hamburger span{background-color:#fff;border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger span:first-child,.hamburger span:nth-child(2){margin-bottom:6px}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.executive-detail-sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;overflow-y:auto;transition:all .3s ease;z-index:1000}@media (min-width:768px){.executive-detail-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;width:280px}.executive-detail-sidebar.tablet{width:240px}}@media (max-width:767px){.executive-detail-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);width:280px}.executive-detail-sidebar.open{transform:translateX(0)}.executive-detail-sidebar.closed{transform:translateX(-100%)}}.sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.executive-detail-content{flex:1 1;overflow-x:hidden;transition:all .3s ease}@media (min-width:768px){.executive-detail-content{margin-left:0}}@media (max-width:767px){.executive-detail-content{padding-top:70px;width:100%}.executive-detail-content.sidebar-open{pointer-events:none}}.settings-content{background-color:#fcfcfc;color:#1a1a1a}[data-theme=dark] .settings-content{background-color:#2d3748;color:#e2e8f0}[data-theme=red] .settings-content{background-color:#ecc5ec;color:#3c3c3c}[data-theme=blue] .settings-content{background-color:#cacaf7;color:#1a1a3c}[data-theme=green] .settings-content{background-color:#c6e7c8;color:#1a3a1a}[data-theme=brown] .settings-content{background-color:#d9cac4;color:#3d2f29}.el-container{background-color:#f8fafc;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:20px}[data-theme=dark] .el-container{background-color:#1a202c}.el-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 20px 40px #667eea26;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;padding:32px}[data-theme=dark] .el-header{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 20px 40px #0006}.el-header-content{align-items:center;display:flex;gap:20px}.el-header-icon{height:48px;opacity:.9;width:48px}[data-theme=dark] .el-header-icon{color:#ecf0f1}.el-title{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}[data-theme=dark] .el-title{color:#ecf0f1}.el-subtitle{font-size:18px;font-weight:400;margin:0;opacity:.9}[data-theme=dark] .el-subtitle{color:#bdc3c7}.el-header-buttons{align-items:center;display:flex}.el-toggle-btn{align-items:center;background-color:#3b82f6;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .el-toggle-btn{background-color:#667eea;border:1px solid #5a67d8;color:#ecf0f1}.el-toggle-btn:hover{background-color:#2563eb;border-color:#1d4ed8}[data-theme=dark] .el-toggle-btn:hover{background-color:#5a67d8;border-color:#4c51bf}.el-toggle-btn:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}[data-theme=dark] .el-toggle-btn:focus{box-shadow:0 0 0 3px #667eea4d}.el-toggle-btn svg{stroke:currentColor;height:18px;width:18px}.el-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0000000f;margin-bottom:32px;padding:40px}[data-theme=dark] .el-form{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 4px 24px #0006}.el-section{margin-bottom:40px}.el-section-title{align-items:center;border-bottom:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:24px;padding-bottom:12px}[data-theme=dark] .el-section-title{border-bottom:2px solid #4a5568;color:#ecf0f1}.el-section-icon,[data-theme=dark] .el-section-icon{color:#667eea}.el-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.el-form-group{display:flex;flex-direction:column}.el-label{color:#374151;font-size:14px;font-weight:600;letter-spacing:.025em;margin-bottom:8px}[data-theme=dark] .el-label{color:#ecf0f1}.el-input{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;padding:12px 16px;transition:all .2s ease}[data-theme=dark] .el-input{background-color:#34495e;border:2px solid #4a5568;color:#ecf0f1}.el-input-readonly{background-color:#f8f9fa;color:#6c757d}[data-theme=dark] .el-input-readonly{background-color:#2d3748;color:#bdc3c7}.el-select{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:16px;outline:none;padding:12px 16px;transition:all .2s ease}[data-theme=dark] .el-select{background-color:#34495e;border:2px solid #4a5568;color:#ecf0f1}.el-select-readonly{background-color:#f8f9fa;color:#6c757d}[data-theme=dark] .el-select-readonly{background-color:#2d3748;color:#bdc3c7}.el-textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:16px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease}[data-theme=dark] .el-textarea{background-color:#34495e;border:2px solid #4a5568;color:#ecf0f1}.el-file-input{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:8px}[data-theme=dark] .el-file-input{background-color:#2d3748;border:2px dashed #4a5568;color:#ecf0f1}.el-input-error{background-color:#fef2f2;border-color:#ef4444}[data-theme=dark] .el-input-error{background-color:#ef444433;border-color:#ef4444}.el-error-text{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px}[data-theme=dark] .el-error-text{color:#ef4444}.el-error-banner{align-items:center;background-color:#fef2f2;border-radius:8px;color:#ef4444;display:flex;font-weight:500;gap:12px;margin-bottom:24px;padding:16px}[data-theme=dark] .el-error-banner{background-color:#ef444433;color:#ef4444}.el-action-buttons{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;padding-top:32px}[data-theme=dark] .el-action-buttons{border-top:1px solid #4a5568}.el-reset-btn{background-color:#fff;border:2px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}[data-theme=dark] .el-reset-btn{background-color:#34495e;border:2px solid #4a5568;color:#ecf0f1}.el-submit-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 32px;transition:all .2s ease}[data-theme=dark] .el-submit-btn{box-shadow:0 4px 12px #667eea66}.el-btn-icon{height:18px;width:18px}[data-theme=dark] .el-btn-icon{color:#ecf0f1}.el-success-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0000000f;margin:0 auto;max-width:600px;padding:48px;text-align:center}[data-theme=dark] .el-success-card{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 4px 24px #0006}.el-success-icon{color:#10b981;height:64px;margin-bottom:24px;width:64px}[data-theme=dark] .el-success-icon{color:#10b981}.el-success-title{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:16px}[data-theme=dark] .el-success-title{color:#ecf0f1}.el-success-message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}[data-theme=dark] .el-success-message{color:#bdc3c7}.el-success-details{background-color:#f0f9ff;border-radius:12px;margin-bottom:32px;padding:24px;text-align:left}[data-theme=dark] .el-success-details{background-color:#667eea33}.el-new-application-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}[data-theme=dark] .el-new-application-btn{box-shadow:0 4px 12px #667eea66}.el-info-text{color:#6b7280;font-size:12px;margin-top:4px}[data-theme=dark] .el-info-text{color:#bdc3c7}.el-table-container{overflow-x:auto}.el-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000000f;width:100%}[data-theme=dark] .el-table{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 2px 8px #0006}.el-table-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;padding:12px;text-align:left}[data-theme=dark] .el-table-header{background-color:#2d3748;border-bottom:1px solid #4a5568;color:#ecf0f1}.el-table-row{border-bottom:1px solid #e2e8f0}[data-theme=dark] .el-table-row{border-bottom:1px solid #4a5568}.el-table-cell{color:#374151;font-size:14px;padding:12px}[data-theme=dark] .el-table-cell{color:#ecf0f1}.el-loading{color:#6b7280;font-size:16px;padding:20px;text-align:center}[data-theme=dark] .el-loading{color:#bdc3c7}.el-no-data{color:#6b7280;font-size:16px;padding:20px;text-align:center}[data-theme=dark] .el-no-data{color:#bdc3c7}.el-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .el-popup-overlay{background-color:#000000b3}.el-popup-container{animation:popupSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}[data-theme=dark] .el-popup-container{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.el-popup-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:24px 24px 16px;position:relative}[data-theme=dark] .el-popup-header{border-bottom:1px solid #4a5568}.el-popup-icon{color:#f59e0b;flex-shrink:0;margin-right:12px}[data-theme=dark] .el-popup-icon{color:#f59e0b}.el-popup-title{color:#111827;flex-grow:1;font-size:18px;font-weight:600;margin:0}[data-theme=dark] .el-popup-title{color:#ecf0f1}.el-popup-close{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;position:absolute;right:20px;top:20px;transition:all .2s ease}[data-theme=dark] .el-popup-close{color:#bdc3c7}.el-popup-close:hover{background-color:#f3f4f6;color:#374151}[data-theme=dark] .el-popup-close:hover{background-color:#4a5568;color:#ecf0f1}.el-popup-content{padding:24px}.el-popup-message{color:#374151;font-size:14px;line-height:1.5;margin:0 0 16px}[data-theme=dark] .el-popup-message{color:#ecf0f1}.el-sunday-list{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:16px 0;padding:16px}[data-theme=dark] .el-sunday-list{background-color:#f59e0b33;border:1px solid #f59e0b}.el-sunday-item{align-items:center;color:#92400e;display:flex;font-size:14px;font-weight:500;padding:8px 0}[data-theme=dark] .el-sunday-item{color:#f1c40f}.el-sunday-item:not(:last-child){border-bottom:1px solid #fde68a}[data-theme=dark] .el-sunday-item:not(:last-child){border-bottom:1px solid #f59e0b4d}.el-popup-warning{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:16px;padding:12px}[data-theme=dark] .el-popup-warning{background-color:#ef444433;border:1px solid #ef4444}.el-popup-warning strong{color:#dc2626;font-weight:600}[data-theme=dark] .el-popup-warning strong{color:#ef4444}.el-popup-warning{color:#7f1d1d;font-size:13px;line-height:1.4}[data-theme=dark] .el-popup-warning{color:#ef4444}.el-popup-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 24px 24px}[data-theme=dark] .el-popup-actions{border-top:1px solid #4a5568}.el-popup-cancel-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}[data-theme=dark] .el-popup-cancel-btn{background-color:#34495e;border:1px solid #4a5568;color:#ecf0f1}.el-popup-cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af}[data-theme=dark] .el-popup-cancel-btn:hover{background-color:#4a5568;border-color:#667eea}.el-popup-confirm-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.el-popup-confirm-btn,[data-theme=dark] .el-popup-confirm-btn{background-color:#f59e0b}.el-popup-confirm-btn:hover:not(:disabled),[data-theme=dark] .el-popup-confirm-btn:hover:not(:disabled){background-color:#d97706}.el-popup-confirm-btn:disabled{background-color:#9ca3af;cursor:not-allowed}[data-theme=dark] .el-popup-confirm-btn:disabled{background-color:#6b7280}@media (max-width:768px){.el-header{align-items:flex-start;flex-direction:column}.el-header-buttons{justify-content:flex-end;margin-top:16px;width:100%}.el-toggle-btn{max-width:200px;width:auto}}@media (max-width:640px){.el-popup-container{margin:20px;width:95%}.el-popup-actions,.el-popup-content,.el-popup-header{padding:16px}.el-popup-actions{flex-direction:column}.el-popup-cancel-btn,.el-popup-confirm-btn{margin:4px 0;width:100%}}.notification-page-wrapper{background-color:#f5f7fa;display:flex;flex-direction:row;min-height:200px}.notification-container::-webkit-scrollbar,.notification-content-area::-webkit-scrollbar{display:none}.notification-container,.notification-content-area{-ms-overflow-style:none;scrollbar-width:none}.notification-sidebar{width:250px}.notification-content-area{align-items:flex-start;display:flex;flex:1 1;justify-content:center;max-height:100vh;overflow-y:auto;width:2000px}.notification-container{background-color:#fff;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;justify-content:space-between;min-height:680px;overflow-y:auto;padding:25px;width:100vw}.notification-container h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.notification-list{flex-grow:1;list-style:none;margin:0;padding:0}[data-theme=dark] .notification-content-area{background-color:var(--bg-color)}[data-theme=dark] .notification-container{background-color:#212834}[data-theme=dark] .notification-container h2{color:#fff}.notification-card{background-color:#e7e7e7;border-left:5px solid #4a90e2;border-radius:8px;margin-bottom:15px;padding:15px;transition:box-shadow .2s ease-in-out}.notification-card:hover{box-shadow:0 2px 10px #00000026}.notification-header{align-items:flex-start;display:flex;justify-content:space-between}.notification-card.read{background-color:#f0f2f5;border-left:5px solid #94a3b8;color:#9ca3af}.read-checkbox input:checked{accent-color:#3b82f6}.read-checkbox input:disabled{cursor:not-allowed}.read-checkbox,.read-checkbox input:checked+span{color:#007bff}.notification-message{color:#6b7280}.notification-header strong{color:#333;font-size:16px}.notification-meta{align-items:flex-end;display:flex;flex-direction:column}.notification-time{color:#555;font-size:12px}.read-checkbox{align-items:center;display:flex;font-size:13px}.read-checkbox input{margin-right:4px}.notification-message{color:#555;font-size:14px;line-height:1.4}.empty-msg{color:#888;font-size:16px;margin-top:20px;text-align:center}.pagination{align-items:center;background-color:#f9f9f9;border-radius:0 0 10px 10px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:5px}.pagination-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;font-weight:500;margin:0 5px;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.pagination-btn:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.pagination-btn:disabled{background-color:#cbd5e1;cursor:not-allowed}.pagination span{color:#4b5563;font-weight:400;margin:0 10px}@media (min-width:481px) and (max-width:991px){.notification-container,.notification-content-area{margin-left:0}}[data-theme=red]
.notification-container{background:#ecc5ec}[data-theme=red]
.notification-card{border-left:5px solid #7a2e6f}[data-theme=blue]
.notification-card{border-left:5px solid #382e7a}[data-theme=blue] .notification-container{background:#babae8;height:100vh}[data-theme=brown] .notification-container{background:#d9cac4}[data-theme=brown]
.notification-card{border-left:5px solid #2e7a70}[data-theme=green] .notification-container{background:#c6e7c8;border-left:5px solid #4caf50}[data-theme=green] .notification-card{background-color:#fff;border-left:5px solid #4caf50}[data-theme=green] .notification-card.read{background-color:#f5f5f5;border-left:5px solid #81c784}[data-theme=green] .pagination-btn{background:linear-gradient(160deg,#5ccf5a,#2b4584)}[data-theme=ocean] .notification-container{background:#e8f6fc;border-left:5px solid #4b6cb7;color:#1a3d5d}[data-theme=ocean] .notification-card{background-color:#fff;border-left:5px solid #0284c7;color:#1a3d5d}[data-theme=ocean] .notification-card.read{background-color:#f0faff;border-left-color:#7dd3fc;color:#94a3b8}[data-theme=ocean] .notification-container h2{color:#0369a1}[data-theme=ocean] .notification-message{color:#3b82f6}[data-theme=ocean] .pagination-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff}[data-theme=ocean] .pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#0ea5e9);transform:translateY(-1px)}.chat-page{align-items:center;flex:1 1;justify-content:center}.chat-container,.chat-page{display:flex;flex-direction:column;height:100%;width:100%}.chat-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,7%,92%,.993);border:1px solid #00000014;border-radius:15px;box-shadow:0 5px 15px #0000001a;box-sizing:border-box;overflow:hidden}.chat-header{align-items:center;background:#334164;box-shadow:0 3px 8px #0000001a;color:#fff;font-size:clamp(16px,3vw,22px);font-weight:700;gap:10px;justify-content:center;padding:16px;text-align:center}.chat-header,.chat-messages{box-sizing:border-box;display:flex;width:100%}.chat-messages{flex:1 1;flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow-y:auto;padding:20px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:#0003;border-radius:5px}.message{word-wrap:break-word;align-items:center;animation:fadeIn .3s ease-in-out;border-radius:20px;box-shadow:2px 4px 6px #0000001a;display:flex;font-size:clamp(14px,2.5vw,16px);padding:12px 16px}.user-message{background:#daeafa;color:#0a223e}.bot-message,.user-message{border-radius:18px;box-shadow:1px 3px 6px #0000001a;max-width:100%;padding:10px 16px}.bot-message{background:#e2d5f7;color:#000}.message-row{display:flex;margin-bottom:12px;position:relative;width:100%}.message-row:before{background-color:#00000026;bottom:0;content:"";left:66.6%;position:absolute;top:0;width:1px}.empty-placeholder{height:100%;visibility:hidden;width:100%}.bot-side{display:flex;justify-content:flex-start;padding-right:10px;width:66.6%}.user-side{display:flex;justify-content:flex-end;padding-left:10px;width:33.3%}.message-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;width:100%}.bot-side .message,.user-side .message{width:100%}.chat-input-container{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d4d2fc99;border-top:1px solid #00000014;box-sizing:border-box;display:flex;gap:clamp(8px,2vw,15px);padding:clamp(8px,2vw,12px);width:100%}.chat-input-container input{background:#ffffffe6;border:2px solid #8a6ed5;border-radius:30px;color:#333;flex:1 1;font-size:clamp(14px,2.5vw,16px);min-width:0;outline:none;padding:clamp(8px,2vw,12px) clamp(8px,2vw,12px) clamp(8px,2vw,12px) clamp(10px,2.5vw,15px);transition:.3s ease-in-out}.chat-input-container input:focus{background:#fff;border-color:#6da9f7;box-shadow:0 0 8px #6da9f780}.chat-input-container input::placeholder{color:#0006}.chat-input-container button{align-items:center;background:#024abe;border:none;border-radius:50%;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(16px,3vw,22px);justify-content:center;padding:clamp(8px,2vw,12px);transition:.3s ease-in-out}.chat-input-container button:hover{box-shadow:0 0 10px #4f92ff80;transform:scale(1.1)}.mic-button{background:#f5610b!important}.mic-button:hover{box-shadow:0 0 10px #f59e0b80}.mic-button,.record-button{background-color:initial;border:none;cursor:pointer;font-size:clamp(14px,2.5vw,18px);margin-left:8px}.mic-button.active{color:#007bff}.record-button.active{color:red}.chatbot-overlay{align-items:center;background-color:#00000080;bottom:0;justify-content:center;left:0;padding:clamp(10px,2vw,20px);position:fixed;right:0;top:0;z-index:9999}.chatbot-overlay,.chatbot-popup{box-sizing:border-box;display:flex}.chatbot-popup{background:#fff;border-radius:clamp(8px,2vw,12px);box-shadow:0 10px 30px #0000004d;flex-direction:column;height:clamp(300px,80vh,600px);max-width:min(90vw,800px);overflow:hidden;width:100%}.chatbot-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:clamp(8px,2vw,12px) clamp(8px,2vw,12px) 0 0;box-sizing:border-box;color:#274778;display:flex;justify-content:space-between;padding:clamp(12px,3vw,20px)}.chatbot-header h3{color:#193852;flex:1 1;font-size:clamp(14px,3vw,18px);font-weight:600;margin:0;text-align:left}.chatbot-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(16px,3vw,20px);justify-content:center;min-height:clamp(24px,5vw,32px);min-width:clamp(24px,5vw,32px);padding:clamp(4px,1vw,8px);transition:background-color .2s}.chatbot-close-btn:hover{background-color:#ffffff1a}.chatbot-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chatbot-content .chatbot-app-container{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.chatbot-overlay{padding:10px}.chatbot-popup{border-radius:8px;height:calc(100vh - 20px);max-height:none}.chatbot-header{border-radius:8px 8px 0 0;padding:12px 16px}.chat-messages{padding:15px}.chat-input-container{gap:10px;padding:10px}.message-row:before{left:70%}.bot-side{padding-right:8px;width:70%}.user-side{padding-left:8px;width:30%}}@media (max-width:480px){.chatbot-overlay{padding:5px}.chatbot-popup{border-radius:6px;height:calc(100vh - 10px)}.chatbot-header{border-radius:6px 6px 0 0;padding:10px 12px}.chat-messages{padding:10px}.chat-input-container{gap:8px;padding:8px}.message{font-size:14px;padding:8px 12px}.message-row:before{left:75%}.bot-side{padding-right:6px;width:75%}.user-side{padding-left:6px;width:25%}}@media (min-width:1024px){.chatbot-popup{height:70vh;max-height:700px;max-width:900px}.chatbot-header{padding:20px 24px}.chat-messages{padding:24px}.chat-input-container{gap:16px;padding:16px}}@media (min-width:1440px){.chatbot-popup{height:65vh;max-height:800px;max-width:1000px}.chatbot-header{padding:24px 28px}.chat-messages{padding:28px}.chat-input-container{gap:18px;padding:18px}}@media (max-width:768px) and (orientation:landscape){.chatbot-popup{height:calc(100vh - 20px);max-height:none}.chat-messages{padding:12px}.chat-input-container{padding:8px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.chatbot-popup{box-shadow:0 15px 40px #0006}.chat-header{box-shadow:0 4px 10px #00000026}}@media (prefers-reduced-motion:reduce){.message{animation:none}.chat-input-container button:hover{transform:none}}.admi-container{background-color:var(--bg-color);display:flex;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100vw}.admi-content{box-sizing:border-box;flex:1 1;margin-left:240px;min-height:100vh;padding:20px;transition:margin-left .3s ease;width:calc(100vw - 240px)}body.sidebar-collapsed .admi-content{margin-left:60px;width:calc(100vw - 60px)}body.sidebar-expanded .admi-content{margin-left:240px;width:calc(100vw - 240px)}.exec-grid{grid-gap:40px;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0;max-width:100%;padding:0}.exec-item{align-items:center;display:flex;flex-direction:column}[data-theme=dark]{--exec-bg:#2d3748;--exec-box-bg:#525050;--exec-text:#f0f0f0;--exec-shadow:#0000004d;--toggle-area-bg:#2d3748;--toggle-btn-bg:#4a5568}[data-theme=light]{--exec-bg:#fff;--exec-box-bg:#99c6e6;--exec-text:#293646;--exec-shadow:#0000001a;--toggle-area-bg:#e0e0e0;--toggle-btn-bg:#1a202c}.exec-name{background-color:var(--exec-bg);border-radius:20px;box-shadow:0 4px 10px #a855f766;color:var(--exec-text);font-size:18px;font-weight:700;margin-bottom:16px;padding:8px 16px;text-align:center;width:200px}.exec-box{background-color:#99c6e6;border-radius:12px 0 0 0;box-shadow:0 4px 10px var(--exec-shadow);color:var(--exec-text);font-size:20px;height:300px;max-width:350px;width:100%}.exe-avatar,.exec-box{align-items:center;display:flex;font-weight:700;justify-content:center}.exe-avatar{background:linear-gradient(135deg,#4f46e5,#3b82f6);border-radius:50%;box-shadow:0 4px 8px var(--exec-shadow);color:#fff;font-size:32px;height:80px;width:80px}.exec-box-wrapper{background-color:#99c6e6;border-radius:12px;box-shadow:0 4px 10px var(--exec-shadow);max-width:350px;overflow:hidden;width:100%}.media-toggle-attached{background-color:var(--toggle-area-bg);border-top:1px solid var(--exec-shadow);display:flex;gap:15px;justify-content:center;padding:10px}.toggle-btn{background:var(--toggle-btn-bg);border-radius:50%;box-shadow:0 2px 6px var(--exec-shadow);cursor:pointer;padding:8px;transition:all .3s ease}.toggle-btn:hover{transform:scale(1.1)}.toggle-btn svg{color:#fff;font-size:14px}.stream-section{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px 0;max-width:100%;padding:0}.audio-test-bar{background-color:var(--toggle-area-bg);border-radius:10px;box-shadow:0 4px 10px var(--exec-shadow);box-sizing:border-box;color:var(--exec-text);margin:30px 0;padding:15px;text-align:center;transition:all .3s ease;width:100%}.stream-section .exec-box-wrapper{flex:1 1;max-width:450px;min-width:300px}.stream-section .exec-box{flex-direction:column;height:auto;max-width:none;min-height:250px;padding:20px;width:100%}.stream-section img{border-radius:10px;max-height:300px;object-fit:cover;width:100%}.mt-neg-20{margin-top:-20px}@media screen and (max-width:1400px){.admi-content,body.sidebar-collapsed .admi-content,body.sidebar-expanded .admi-content{padding:15px}.exec-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.exec-box{height:280px}.exec-box,.exec-box-wrapper{max-width:320px}}@media screen and (max-width:1200px){.exec-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stream-section{gap:20px}.stream-section .exec-box-wrapper{max-width:400px;min-width:250px}.stream-section .exec-box{min-height:200px;padding:15px}}@media screen and (max-width:992px){.stream-section{align-items:center;flex-direction:column;gap:20px}.stream-section .exec-box-wrapper{max-width:100%;width:100%}}@media screen and (max-width:768px){.admi-content,body.sidebar-collapsed .admi-content,body.sidebar-expanded .admi-content{margin-left:0;padding:10px;width:100vw}.exec-grid{gap:20px;grid-template-columns:1fr}.stream-section{gap:15px}.audio-test-bar{margin:20px 0;padding:12px}.exec-box{height:250px}.exec-box,.exec-box-wrapper{max-width:none}.stream-section .exec-box{min-height:180px;padding:12px}.exec-name{font-size:16px;width:180px}.exe-avatar{font-size:28px;height:70px;width:70px}}@media screen and (max-width:576px){.admi-content{padding:8px}.exec-grid{gap:15px}.exec-box{height:200px}.stream-section .exec-box{min-height:150px;padding:10px}.exec-name{font-size:14px;padding:6px 12px;width:150px}.exe-avatar{font-size:24px;height:60px;width:60px}.audio-test-bar{margin:15px 0;padding:10px}}@media screen and (min-width:1600px){.exec-grid{gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.exec-box{height:320px}.exec-box,.exec-box-wrapper{max-width:380px}.stream-section{gap:40px}.stream-section .exec-box-wrapper{max-width:500px}.stream-section .exec-box{min-height:280px;padding:25px}.exe-avatar{font-size:36px;height:90px;width:90px}}@media screen and (min-width:2000px){.exec-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:30px auto;max-width:2000px}.exec-box{height:350px}.exec-box,.exec-box-wrapper{max-width:420px}.stream-section{gap:50px;margin:20px auto;max-width:1600px}.stream-section .exec-box-wrapper{max-width:600px}.stream-section .exec-box{min-height:320px;padding:30px}.exe-avatar{font-size:40px;height:100px;width:100px}}@media screen and (min-width:2560px){.exec-grid{margin:30px auto;max-width:2400px}.stream-section{margin:20px auto;max-width:1800px}.audio-test-bar{margin:30px auto;max-width:1400px}}.master-dashboard-wrapper{background:#f9f9fb;display:flex;justify-content:center;min-height:100vh;padding:2rem}.master-container{max-width:1200px;width:100%}.master-title{color:#0e0e2c;font-size:2rem;font-weight:800;margin-bottom:.3rem;text-align:center}.master-subtitle{color:#555;font-size:1rem;margin-bottom:2rem;text-align:center}.dashboard-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.card{align-items:center;background:linear-gradient(90deg,#fff,#f9f9fb);border-radius:18px;box-shadow:0 8px 22px #0000000f;display:flex;flex:1 1;flex-direction:column;gap:.4rem;height:160px;justify-content:space-between;min-width:230px;padding:1.2rem 1rem 1.4rem;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 10px 25px #0000001f;transform:scale(1.03)}.card:before{border-radius:16px 0 0 16px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.card.purple:before{background-color:#8000ff}.card.green:before{background-color:#0c6}.card.red:before{background-color:#f33}.card.blue:before{background-color:#39f}.m-card-icon{align-items:center;background:#f3f3ff;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex;font-size:1.4rem;height:44px;justify-content:center;padding:.7rem;width:44px}.card.purple .m-card-icon{color:#8000ff}.card.green .m-card-icon{color:#0c6}.card.red .m-ard-icon{color:#f33}.card.blue .m-card-icon{color:#39f}.card-content{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.3;margin-top:4px}.card-title{color:#333;font-size:.95rem;font-weight:500;margin:0}.card-value{color:#0e0e2c;font-size:1.5rem;font-weight:700;margin-top:.2rem}.table-section{border-radius:16px;box-shadow:0 4px 10px #0000000d}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.table-header h2{color:#0e0e2c;font-size:1.3rem;font-weight:700}.add-button{background:#8000ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.2rem;transition:background .3s}.add-button:hover{background:#5e00c0}.company-table{border-collapse:collapse;font-size:.95rem;width:100%}.company-table td,.company-table th{border-bottom:1px solid #eee;padding:.9rem 1rem;text-align:left}.status{border-radius:999px;display:inline-block;font-size:.85rem;font-weight:600;padding:.35rem .8rem}.status.active{background-color:#e6f9ed;color:#0c6}.status.inactive{background-color:#fdeeee;color:#f33}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;height:100vh;width:100vw;z-index:1000}.refined-modal{background-color:#1e1e2f;border-radius:16px;box-shadow:0 0 25px #0006;color:#fff;display:flex;flex-direction:column;padding:2rem;width:460px}.modal-title{color:#fff;font-size:1.7rem;font-weight:700;margin-bottom:.3rem}.modal-subtitle{color:#bbb;font-size:.95rem;margin-bottom:1.5rem}.form-grid{display:flex;flex-direction:column;gap:1rem}.m-form-group:focus-within{border-color:#8000ff}.m-form-group{align-items:center;background:#2c2c3e;border:1px solid #39395a;border-radius:8px;display:flex;flex-direction:row;gap:.9rem;padding:.75rem 1rem}.icon{color:#b8b8d1;flex-shrink:0;font-size:1.2rem}.m-form-group input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none}.modal-actions{display:flex;justify-content:space-between;margin-top:1.8rem}.cancel-btn,.create-btn-m{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.5rem;transition:.3s ease}.cancel-btn{background-color:#ff3b3b;color:#fff}.cancel-btn:hover{background-color:#d12c2c}.create-btn{background-color:#8000ff;color:#fff}.create-btn:hover{background-color:#5e00c0}.dashboard-top-container{display:flex;flex-direction:column;gap:20px}.dashboard-logout-bar{align-items:center;display:flex;gap:15px;justify-content:flex-end;padding:10px 20px}.master-email{color:#2c2c2c;font-weight:500}.master-logout-btn{align-items:center;background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;padding:8px 14px}.master-logout-btn:hover{background-color:#d9363e}.company-actions{display:flex;flex-direction:column;gap:5px;margin-top:8px}.company-actions button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px;transition:all .2s ease-in-out}.pause-btn{background-color:#ffe6e6;color:#b30000}.expiry-btn{background-color:#e6f2ff;color:#0057b3}.resume-btn{background-color:#e6ffe6;color:green}.status.active{color:green;font-weight:600}.status.paused{color:red;font-weight:600}.switch{display:inline-block;height:24px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ff4d4d;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:4px;width:18px}input:checked+.slider:before{transform:translateX(22px)}input:checked+.slider{background-color:#4caf50}input:not(:checked)+.slider{background-color:#f44336}.table-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff80;border-radius:16px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.table-loading-overlay .spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#8000ff;height:30px;width:30px}.table-section-wrapper{position:relative}.set-expiry-btn{background-color:#4a4aee;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:all .2s ease-in-out}.set-expiry-btn:hover{background-color:#2e2ebf}body{background-color:#f8f8f8;font-family:Segoe UI,sans-serif;font-size:16px}.process-settings-container{padding:40px}.process-breadcrumb{font-size:18px;margin-left:5px}.process-settings-wrapper{align-items:flex-start;display:flex;gap:40px}.process-sidebar{width:300px}.process-sidebar-heading{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:32px;font-weight:700;margin-bottom:20px;margin-left:6px}.process-profile-card{background:#fff;border-radius:12px;box-shadow:0 0 8px #0000000d;padding:30px;text-align:center}.process-avatar-wrapper{margin:0 auto 20px;position:relative;width:120px}.process-avatar-circle{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;font-size:48px;height:120px;justify-content:center;overflow:hidden;width:120px}.process-avatar-circle img{height:100%;object-fit:cover;width:100%}.process-edit-icon{background:#fff;border-radius:50%;bottom:-10px;box-shadow:0 0 4px #0003;color:#007bff;cursor:pointer;font-size:18px;padding:6px;position:absolute;right:-10px}.process-profile-name{font-size:22px;margin-top:10px}.process-profile-title{color:#666;font-size:17px;margin-bottom:5px}.process-profile-desc{color:#888;font-size:16px;margin-bottom:20px}.process-link-section{margin-top:40px;text-align:left}.process-divider{border:1px solid #ccc;margin-bottom:20px}.process-link-box{align-items:center;display:flex;margin-top:8px}.process-link-box input{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:15px;padding:10px}.process-copy-icon{color:#666;cursor:pointer;font-size:20px;margin-left:10px}.process-main-content{margin-top:32px;width:80%}.process-tab-bar{display:flex;font-size:16px;gap:25px;margin-left:4px;padding-bottom:10px}.process-tab-bar span{color:#666;cursor:pointer}.process-tab-bar .active{border-bottom:2px solid #000;color:#000;font-weight:700}.process-settings-form section{background:#fff;border-radius:12px;box-shadow:0 0 8px #0000000d;flex:1 1;margin-bottom:20px;padding:25px}.process-settings-form h4{font-size:24px;font-weight:600;margin-bottom:20px}.process-row{gap:20px;margin-bottom:20px}.process-field{gap:8px;margin:15px 0}.process-field label{font-weight:500;margin:6px 0}.process-field input,.process-field select,.process-field textarea{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;font-size:15px;padding:12px}.process-checkbox{display:block;font-size:15px;margin:20px 0}.process-checkbox input{margin-right:8px}.process-checkbox span{color:#666;display:block;font-size:13px;margin-left:24px}.process-save-btn{background:#000;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px}.process-save-btn:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}•⁠ ⁠{box-sizing:border-box}body{background-color:#f0f4f8;font-family:Poppins,sans-serif;margin:0;padding:0}.process-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;margin:40px auto;max-width:700px;padding:30px}.process-container h1{color:#333;font-size:28px;font-weight:600;margin-bottom:10px;text-align:center}.process-subtext{color:#666;font-size:14px;margin-bottom:25px;text-align:center}.process-upload-box{background-color:#f9fcff;border:2px dashed #90caf9;border-radius:12px;padding:40px;text-align:center}.process-drop-zone{align-items:center;display:flex;flex-direction:column}.process-drop-zone p{color:#333;font-size:18px;margin:0}.process-drop-zone span{color:#888;font-weight:700;margin:15px 0}.process-drop-zone button{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .3s ease}.process-drop-zone button:hover{background-color:#125ea4}.process-file-list{margin-top:30px}.process-file-item{align-items:center;background:#f7f9fc;border-radius:8px;box-shadow:0 4px 8px #00000008;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.process-file-name{color:#333;flex:1 1;font-size:14px;margin-right:12px}.process-progress-bar{background-color:#e0e0e0;border-radius:20px;height:8px;margin-right:10px;overflow:hidden;width:160px}.process-progress{background-color:#4caf50;height:100%;transition:width .3s ease}.process-check{color:green;font-size:18px;margin-right:10px}.process-open-btn{background-color:#0288d1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.process-open-btn:hover{background-color:#0277bd}.process-crossmark{background-color:initial;border:none;color:red;cursor:pointer;font-size:18px;transition:transform .2s ease}.process-crossmark:hover{transform:scale(1.2)}.roadmap-container{background-color:#e9f5ff;min-height:100vh;overflow-x:auto;overflow-y:hidden;padding:2rem;position:relative;width:100%}.road-svg{height:400px;min-width:1300px;overflow:visible;z-index:1}.hexagon-container[data-row=top]{top:120px}.hexagon-container[data-row=bottom]{top:360px}.hexagon:hover{transform:scale(1.1)}.hexagon-container[data-row=top]{top:130px}.hexagon-container[data-row=bottom]{top:420px}.hexagon-container[data-row=bottom] .stage-description-card{top:100px}.card-text{color:#333;font-size:14px;line-height:1.4;margin-bottom:10px}.input-popup{background:#fff;border-radius:8px;box-shadow:0 5px 18px #0003;padding:1rem;width:300px}.input-popup textarea{border:1px solid #ccc;border-radius:5px;height:100px;margin-bottom:10px;padding:10px}.input-popup button{background:#007bff;border-radius:4px;font-weight:700;padding:8px 16px}.table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:95%;padding:2rem}@media (max-width:768px){.roadmap-container{padding:1rem}.stage-description-card{font-size:12px;width:200px}.input-popup{width:90%}}.control-btn:hover{background-color:#2563eb}.process-auth-wrapper{align-items:center;background-color:#9b5df1;display:flex;height:100vh;justify-content:center}.process-auth-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 20px #0000001a;max-width:400px;padding:40px 30px;text-align:center;width:100%}.process-auth-card h2{color:#1a1a1a;font-size:24px;margin-bottom:10px}.process-auth-card p{color:#666;font-size:14px;margin-bottom:20px}.process-auth-card input{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px;width:100%}.process-primary-btn{background-color:#8338ec;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:12px;padding:12px;width:100%}.process-link{color:#666;display:inline-block;font-size:13px;margin-bottom:20px;text-decoration:none}.process-footer-text{color:#666;font-size:13px;margin-top:20px}.process-navbar{align-items:center;background:linear-gradient(90deg,#1e3c72,#2a5298);border-radius:5px;box-shadow:0 2px 12px #0000001a;display:flex;height:54px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}.process-navbar-logo{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.5px}.process-nav-links,.process-nav-links-mobile{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.process-nav-links li a,.process-nav-links-mobile li a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.process-nav-links li a:hover,.process-nav-links-mobile li a:hover{color:#ffe082}.process-logout-btn{background-color:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.process-logout-btn:hover{background-color:#c62828}.process-mobile-menu-icon{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.8rem}@media screen and (max-width:768px){.process-nav-links{display:none}.process-mobile-menu-icon{display:block}.process-nav-links-mobile{background-color:#fff;box-shadow:0 4px 10px #00000026;display:flex;flex-direction:column;padding:1rem 2rem;position:absolute;right:0;top:64px;width:100%;z-index:998}.process-nav-links-mobile li a{color:#333;font-size:1.1rem}.process-nav-links-mobile .process-logout-btn{align-self:flex-start;margin-top:1rem}}.process-settings-container{background-color:#f8fafc;border-radius:10px;box-shadow:0 0 12px #0000000d;font-family:Segoe UI,sans-serif;margin:2rem;padding:2rem}.process-breadcrumb{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.process-settings-form{background-color:#fff;border-radius:12px;box-shadow:0 5px 10px #0000000d;padding:3rem}.process-settings-form h4{color:#1f2937;font-size:1.5rem;margin-bottom:1.5rem}.process-row{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.process-field{display:flex;flex:1 1;flex-direction:column;min-width:280px}.process-field label{color:#374151;font-weight:600;margin-bottom:.5rem}.process-field input,.process-field select{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border .3s,box-shadow .3s}.process-field input:focus,.process-field select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.process-save-btn{background-color:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;float:right;font-size:1rem;font-weight:700;margin-top:2px;padding:.75rem 1.5rem;transition:background .3s}.process-save-btn:hover{background-color:#1f2937}.all-client-container{background-color:#f8f8f9;font-family:Segoe UI,sans-serif;height:100vh;margin:0 auto;max-width:1400px;overflow-y:auto;padding:10px 2rem 2rem}.all-client-header{margin-bottom:1rem;text-align:center}.all-client-header h1{color:#1e3a8a;display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:.5px;padding-bottom:.5rem;position:relative}.all-client-header h1:after{background:#3b82f6;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.client-count{margin-bottom:1.5rem;padding-left:10px;text-align:left}.client-list{display:flex;flex-direction:column;gap:1.25rem}.client-card{grid-gap:.75rem;align-items:center;background:linear-gradient(90deg,#e0f2fe,#f0f9ff);border:1px solid #cfe8fc;border-radius:12px;box-shadow:0 4px 10px #0000000a;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(180px,1fr));padding:10px;transition:all .25s ease}.client-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-3px)}.client-item{align-items:center;color:#1e293b;display:flex;font-size:.99rem;font-weight:500;gap:1rem;min-width:200px;padding-left:50px}.client-item,.client-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-text{flex:1 1}.client-icon{color:#2563eb;flex-shrink:0;font-size:1rem}.client-instruction{color:#475569;font-size:.95rem;margin-bottom:1rem;padding-left:.25rem}.client-count-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.client-count{color:#334155;font-size:1.1rem;margin:0}.new-client-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.45rem 1rem;transition:background-color .2s ease}.new-client-btn:hover{background-color:#1e40af}.client-instruction{animation:fadeIn .6s ease-in}.hexagon:hover{box-shadow:0 8px 20px #0003,inset 0 0 0 1px #fff6;transform:scale(1.15) translateY(-5px);z-index:20}.card-text{max-height:20px}.expand-toggle{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.75rem;font-weight:400;text-align:left}.description-textarea{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;box-shadow:inset 0 2px 4px #0000000d;box-sizing:border-box;color:#334155;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;line-height:1.5;min-height:120px;outline:none;padding:.875rem;resize:vertical;transition:all .3s ease;width:100%}.description-textarea:focus{background-color:#fff;border-color:#3b82f6;box-shadow:inset 0 2px 4px #00000014,0 0 0 3px #3b82f626}.description-submit{align-self:center;background-color:#3b82f6;border:none;border-radius:.5rem;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease;width:auto}.description-submit:hover{background-color:#2563eb;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.hexagon-container[data-row=top]{top:150px}.hexagon-container[data-row=bottom]{top:532px}.hexagon-container[data-row=top] .stage-description-card{bottom:auto;left:-75px;top:-141px}.hexagon-description-box{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 8px 25px #0000001f;left:-75px;padding:1rem;position:absolute;top:100px;width:240px;z-index:1000}.control-btn{background-color:#3b82f6;padding:.5rem 1rem}.edit-btn{outline:none;-webkit-user-select:none;user-select:none}.road-timeline-container{align-items:center;background-image:url(/static/media/1.3eb9126e0265a0d5b355.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.descriptions-title{color:#050505;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;position:relative;text-align:center;text-shadow:1px 1px 2px #0000001a;z-index:10}.timeline-container{overflow-x:auto;overflow-y:visible;padding:90px 8rem 2rem;position:relative;width:100%}.road-svg{display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));height:600px;margin-top:20px;min-width:1000px;width:auto}.road-main{animation:roadShimmer 3s ease-in-out infinite alternate}@keyframes roadShimmer{0%{filter:brightness(1) contrast(1)}50%{filter:brightness(1.08) contrast(1.1)}to{filter:brightness(1.05) contrast(1.05)}}.road-surface{stroke:url(#roadGradient);stroke-width:60;stroke-linecap:round;stroke:#00000069;fill:none;animation:roadPulse 4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}@keyframes roadPulse{0%,to{stroke-width:85;filter:drop-shadow(0 6px 12px rgba(120,120,120,.35)) drop-shadow(0 2px 4px rgba(109,108,108,.2))}50%{stroke-width:86;filter:drop-shadow(0 8px 16px rgba(112,112,112,.4)) drop-shadow(0 3px 6px rgba(145,145,145,.25))}}.road-shadow{stroke:#00000026;stroke-width:50;stroke-linecap:round;animation:shadowFloat 3s ease-in-out infinite alternate;filter:blur(2px)}@keyframes shadowFloat{0%{stroke-width:5;stroke:#00000040}to{stroke-width:7;stroke:#0000004d}}.road-border{stroke:#878787b7;stroke-width:55;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(96,96,96,.508))}.road-centerline{stroke:#fffc;stroke-width:3;stroke-linecap:round;stroke-dasharray:15 10;animation:roadFlow 2s linear infinite;filter:drop-shadow(0 0 0 rgb(255,255,255))}@keyframes roadFlow{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}@keyframes centerlineGlow{0%{stroke-width:3;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}to{stroke-width:3.5;filter:drop-shadow(0 0 8px rgba(255,255,255,.8)) drop-shadow(0 0 12px rgba(255,235,59,.4))}}.road-sideline{stroke:#fff;stroke-width:2.5;stroke-linecap:round;animation:sidelineShimmer 4s ease-in-out infinite alternate;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes sidelineShimmer{0%{stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}to{stroke:#fffffff2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25)) drop-shadow(0 0 6px rgba(255,255,255,.3))}}.hexagon-container{align-items:center;display:flex;flex-direction:column;height:80px;position:absolute;width:70px;z-index:10}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hexagon{align-items:center;box-shadow:0 4px 8px #00000026,inset 0 0 0 1px #ffffff4d;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;height:80px;justify-content:center;left:50%;line-height:1.3;position:absolute;position:relative;text-shadow:0 1px 2px #0000004d;transition:all .3s cubic-bezier(.25,.8,.25,1);width:70px;z-index:10}.hexagon,.hexagon:before{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hexagon:before{background:linear-gradient(135deg,#ffffff26,#fff0 50%);bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px;z-index:-1}.hexagon:hover{animation:bounce .5s ease-out;box-shadow:0 15px 30px #3b82f6b3,inset 0 0 15px #ffffffe6,0 0 20px #3b82f6e6;transform:scale(1.25) translateY(-10px) rotate(5deg);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:50}@keyframes pulseGlow{0%,to{box-shadow:0 15px 30px #3b82f6b3,inset 0 0 15px #ffffffe6,0 0 20px #3b82f6e6}50%{box-shadow:0 20px 40px #3b82f6e6,inset 0 0 20px #fff,0 0 30px #3b82f6}}.stage-description-card{animation:cardSlideIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border:1px solid #0000000d;border-radius:.5rem;box-shadow:0 2px 8px #0000000d;left:-70px;padding:.5rem;position:absolute;top:-90px;width:200px;z-index:20}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-content,.card-text{overflow:hidden}.card-text{word-wrap:break-word;color:#374151;line-height:1.5;max-height:30px;transition:max-height .3s ease;white-space:normal;word-break:break-word}.stage-description-card.expanded .card-text{max-height:none}.hexagon-container[data-row=bottom] .stage-description-card{bottom:auto;left:-80px;top:90px}.hexagon-container[data-row=bottom]{bottom:80px;top:auto}.stage-description-card h3{color:#f1aa12;font-size:.88rem;font-weight:600}.expand-toggle:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.input-popup{padding:1.5rem}@keyframes popupSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.input-popup textarea{background:#fffc;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;height:120px;margin-bottom:15px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.input-popup textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.input-popup button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease;width:100%}.input-popup button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.stage-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;display:flex;gap:1rem}.control-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.control-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.stage-count{background:#fffc;border-radius:.375rem;color:#4b5563;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.connector-line{animation:connectionFlow 2s ease-in-out infinite alternate,connectorPulse 3s ease-in-out infinite}@keyframes connectionFlow{0%{stroke-opacity:.6}to{stroke-opacity:1}}@keyframes connectorPulse{0%,to{stroke-width:4;filter:drop-shadow(0 0 4px rgba(71,70,70,.3))}50%{stroke-width:5;filter:drop-shadow(0 0 8px rgba(76,76,76,.5)) drop-shadow(0 0 12px rgba(59,130,246,.3))}}.road-surface:after{background:repeating-linear-gradient(90deg,#0000,#0000 2px,rgba(96,96,96,.692) 0,#85858596 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes heatShimmer{0%,to{opacity:.3;transform:translateY(0) scaleY(1)}50%{opacity:.6;transform:translateY(-2px) scaleY(1.1)}}.road-surface{position:relative}.road-surface:before{animation:heatShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,hsla(0,0%,47%,.549),#0000);content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:-10px}.road-markings{animation:markingsFade 4s ease-in-out infinite alternate}@keyframes markingsFade{0%{filter:brightness(1);opacity:.8}to{filter:brightness(1.1);opacity:.9}}.road-surface{animation:tireTrackFlow 3s linear infinite;background-image:radial-gradient(ellipse 2px 1px at 25% 50%,#0000001a 0,#0000 50%),radial-gradient(ellipse 2px 1px at 75% 50%,#0000001a 0,#0000 50%);background-repeat:repeat-x;background-size:20px 85px}@keyframes tireTrackFlow{0%{background-position:0 0}to{background-position:20px 0}}.road-svg{position:relative}.road-svg:before{background:linear-gradient(180deg,#ffffff1a,#0000 30%,#0000 70%,#0000000d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.descriptions-title{font-size:1.5rem;padding-bottom:80px}.stage-controls{flex-direction:column;gap:.5rem}.timeline-container{padding:120px 2rem 2rem}}.stages-table-container h3{color:#1e3a8a;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.2rem;text-align:center;text-transform:uppercase}.stages-table-container table{background:linear-gradient(135deg,#fff,#f8fafc);border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 6px 20px #3b82f633;overflow:hidden;width:100%}.stages-table-container td,.stages-table-container th{border:none;border-bottom:1px solid #e2e8f0;padding:16px 20px;text-align:left}.stages-table-container th{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.stages-table-container td{background-color:#fff;color:#1e293b;font-size:.95rem;transition:background-color .2s ease}.stages-table-container tbody tr{transition:background-color .3s ease,transform .2s ease}.stages-table-container tbody tr:hover{background-color:#e0f2fe;box-shadow:0 2px 8px #3b82f61a;transform:translateY(-2px)}.stages-table-container tbody tr:last-child td{border-bottom:none}.stages-table-container tbody tr:nth-child(2n){background-color:#f8fafc}@media (max-width:768px){.stages-table-container h3{font-size:1.4rem}.stages-table-container td,.stages-table-container th{font-size:.9rem;padding:12px 14px}.stages-table-container{padding:0 10px}.stages-table-container h3{font-size:1.2rem}.stages-table-container table td,.stages-table-container table th{font-size:.85rem;padding:8px}}.card-c-header-absolute{align-items:center;background:#0000!important;display:flex;justify-content:space-between;left:12px;padding:0;position:absolute;right:12px;top:8px;z-index:10}.stage-description-card .stage-title{background:none;color:#1f2937;font-size:.85rem;font-weight:600}.edit-c-btn{color:#125ea4}.edit-btn-fixed{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:.8rem;font-weight:600;padding:2px 6px;position:absolute;right:10px;text-decoration:underline;top:px;transition:background .2s ease}.edit-btn-fixed:hover{background-color:#3b82f61a}.popup-c-close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:20px;position:absolute;right:12px;top:10px;z-index:999}.popup-c-close-btn:hover{color:#e11d48}.input-popup{animation:popupSlideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:50%;padding:2.5rem 1.5rem 1.5rem;position:fixed;position:relative;top:30%;transform:translateX(-50%);width:350px;z-index:999}.popup-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:20px;position:absolute;right:10px;top:8px;z-index:1000}.popup-close-btn:hover{color:#ef4444;transform:scale(1.2)}.popup-submit-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .2s ease;width:100%}.popup-submit-btn:hover{background-color:#1e40af;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.uploaded-documents-section{margin-top:40px}.uploaded-docs-table{border-collapse:collapse;border-radius:15px;margin-top:10px;width:100%}.uploaded-docs-table td,.uploaded-docs-table th{padding:10px;text-align:center}.uploaded-docs-table td{border:1px solid #ddd}.uploaded-docs-table th{background-color:#597bc5;font-weight:700}.uploaded-docs-table img{border-radius:4px;max-width:60px}.thead{background:#5e5384!important;color:#fff!important;font-weight:600}.uploaded-docs-table th:first-child{border-top-left-radius:10px}.uploaded-docs-table th:last-child{border-top-right-radius:10px}.uploaded-docs-table tr:last-child td:first-child{border-bottom-left-radius:10px}.uploaded-docs-table tr:last-child td:last-child{border-bottom-right-radius:10px}.loader-container{align-items:center;background:#ffffffb3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.pl{height:6em;width:6em}.pl__ring{animation:ringA 2s linear infinite}.pl__ring--a{stroke:#f42f25}.pl__ring--b{stroke:#f49725;animation-name:ringB}.pl__ring--c{stroke:#255ff4;animation-name:ringC}.pl__ring--d{stroke:#f42582;animation-name:ringD}@keyframes ringA{0%,4%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-330}12%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-335}32%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-595}40%,54%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-660}62%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-665}82%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-925}90%,to{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-990}}@keyframes ringB{0%,12%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-110}20%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-115}40%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-195}48%,62%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-220}70%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-225}90%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-305}98%,to{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-330}}@keyframes ringC{0%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}28%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}36%,58%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}66%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}86%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}94%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@keyframes ringD{0%,8%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}36%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}44%,50%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}58%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}78%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}86%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}.client-itemDate{padding-left:30px}.client-itemCountry,.client-itemDate{align-items:center;color:#1e293b;display:flex;font-size:.99rem;font-weight:500;gap:1rem;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-itemCountry{padding-left:10px}.followup-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.followup-modal-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:500px;padding:20px;position:relative;width:90%}.followup-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.followup-modal-header h4{margin:0}.followup-modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:20px;font-weight:700}.followup-modal-body{max-height:300px;overflow-y:auto}.followup-history-entry{border-bottom:1px solid #eee;padding:8px 0}.followup-history-entry p{margin:4px 0}.stage-comments-container{margin-top:20px;width:100%}.stage-select-container{margin-bottom:20px}.stage-select{padding:6px;width:50%}.stage-comments-table{border-collapse:collapse;margin-top:10px;width:100%}.stage-comments-table td,.stage-comments-table th{border:1px solid #ddd;padding:8px}.p-action-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.p-action-btn:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-box{background:#fff;border-radius:8px;padding:20px;position:relative;width:400px}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.comment-textarea{margin-bottom:10px;min-height:100px;padding:8px;width:100%}.submit-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.history-list{padding-left:20px}.reminder-container{display:flex;flex-direction:column;gap:15px;padding:20px}.reminder-card{align-items:flex-start;background-color:#f9f9f9;border-left:6px solid #21d9ba;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;padding:16px;width:100%}.reminder-checkbox{margin-right:16px;margin-top:5px;transform:scale(1.2)}.reminder-content{flex:1 1}.reminder-title{font-size:18px;font-weight:600;margin:0 0 4px}.reminder-time{color:#555;font-size:14px;margin:0 0 6px}.reminder-desc{color:#777;font-size:14px;margin:0}.reminder-action-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.reminder-tooltip-wrapper{display:inline-block;position:relative}.reminder-button{background-color:#efeeeb;border:none;border-radius:35%;cursor:pointer;font-size:18px;height:36px;margin-right:5px;padding-left:1px;transition:background-color .3s ease;width:36px}.reminder-button:hover{background-color:#fdf4d6}.reminder-tooltip{background-color:#333;border-radius:6px;bottom:125%;color:#fff;font-size:13px;left:50%;opacity:0;padding:8px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden;width:220px;z-index:1}.reminder-tooltip:after{border:6px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-6px;position:absolute;top:100%}.reminder-tooltip-wrapper:hover .reminder-tooltip{opacity:1;visibility:visible}.reminder-inline-label{color:#555;font-size:14px;margin-right:5px}.reminder-toast-inline{animation:fadeInOut 3s ease forwards;background-color:#d1e7dd;border-radius:6px;color:#0f5132;font-size:13px;margin-left:12px;padding:6px 10px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.p-success-message{align-items:center;background:#00000085!important;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:9999}.p-message-box{animation:scaleIn .4s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:15px;box-shadow:0 0 25px #2ecc7199;padding:25px 35px;text-align:center}.p-checkmark{color:#2ecc71;font-size:48px;margin-bottom:12px}.p-message-box h2{color:#2ecc71;font-size:22px;margin-bottom:6px}.p-message-box p{color:#444;font-size:15px}.p-checkmark{height:80px;margin:0 auto 15px;width:80px}.p-circle-animation{stroke:#2ecc71;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;height:100%;width:100%}.p-circle{stroke-dasharray:150;stroke-dashoffset:150;animation:p-drawCircle 1s ease-out forwards}.p-tick{stroke-dasharray:50;stroke-dashoffset:50;animation:p-drawTick .5s ease-out .8s forwards}@keyframes p-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes p-drawCircle{to{stroke-dashoffset:0}}@keyframes p-drawTick{to{stroke-dashoffset:0}}.p-ok-button{background-color:#4672d0;border:none;border-radius:8px;box-shadow:0 4px 10px #2ecc714d;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px;padding:10px 24px;transition:background-color .3s ease,transform .2s ease}.rejected-leads-table{border-radius:15px;border-spacing:0;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.rejected-leads-table th{padding:8px 12px;text-align:left}.template-container{background-color:#fefefe;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:700px;padding:20px}.template-title{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.template-form{display:flex;flex-direction:column;gap:16px}.template-input{font-size:16px;width:100%}.template-input,.template-textarea{border:1px solid #ccc;border-radius:6px;padding:12px}.template-textarea{font-family:inherit;font-size:15px;resize:vertical}.template-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:background-color .2s ease}.template-button:hover{background-color:#0056b3}@media (max-width:600px){.template-container{padding:15px}.template-title{font-size:20px}.template-button{font-size:15px}}:root{--primary-color:#4361ee;--primary-hover:#3a56d4;--primary-light:#edf2ff;--success-color:#38b2ac;--danger-color:#e53e3e;--warning-color:#f6ad55;--text-color:#2d3748;--text-light:#718096;--border-color:#e2e8f0;--background-color:#f7fafc;--card-background:#fff;--input-background:#fff;--input-focus:#ebf4ff;--box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;--transition-speed:0.3s;--border-radius:8px;--sidebar-width:240px;--sidebar-collapsed-width:70px}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}body{background-color:#f7fafc;background-color:var(--background-color);color:#2d3748;color:var(--text-color);line-height:1.5}.create-executive-container{background:#f7fafc;background:var(--background-color);flex-direction:column;min-height:100vh}.create-executive-container,.create-executive-content-area{display:flex;transition:all .3s ease;transition:all var(--transition-speed) ease}.create-executive-content-area{flex-grow:1;min-height:0;padding:20px}.create-executive-container.sidebar-collapsed .create-executive-content-area{margin-left:70px;margin-left:var(--sidebar-collapsed-width)}.executive-form-container{flex:1 1;margin-top:-20px;max-width:1900px;overflow-y:auto;width:100%}.create-executive-sidebar{height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;transition:width var(--transition-speed) ease;width:240px;width:var(--sidebar-width);z-index:1000}.create-executive-container.sidebar-collapsed .create-executive-sidebar{width:70px;width:var(--sidebar-collapsed-width)}.create-executive-content{flex:1 1;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #fff9;border-radius:16px;box-shadow:0 8px 24px #00000014;margin:30px auto;max-width:1600px;overflow:hidden;padding:32px;transition:max-width .3s ease;transition:max-width var(--transition-speed) ease;width:100%}.create-executive-container.sidebar-collapsed .form-card{max-width:1900px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-header h1{font-size:20px;margin-bottom:6px}.form-header{padding:20px 0 15px}.input-with-icon input:hover{border-color:#b3b3ff}.input-with-icon input:focus{border-color:#4f52bb;box-shadow:0 0 0 3px #4f52bb1a}.form-header p{color:#718096;color:var(--text-light);font-size:16px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-width:100%;overflow:hidden;padding-top:30px;transition:gap .3s ease;transition:gap var(--transition-speed) ease;width:100%}.create-executive-container.sidebar-collapsed .form-grid{gap:40px}@media (min-width:992px){.form-grid{gap:30px;grid-template-columns:1fr 1fr}.create-executive-container.sidebar-collapsed .form-grid{gap:50px}}.left-column,.right-column{display:flex;flex-direction:column;gap:15px;min-width:0}.form-section{margin-bottom:30px}.form-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f52bb,#667eea);-webkit-background-clip:text;border-bottom:2px dashed #e0e0e0;font-size:20px;font-weight:700;padding-bottom:10px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:10px}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:0;min-width:0;width:100%}.form-group select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);color:#2d3748;color:var(--text-color);cursor:pointer;font-size:15px;padding:12px 12px 12px 40px;transition:all .3s;transition:all var(--transition-speed);width:100%}.form-group select:focus{background-color:#ebf4ff;background-color:var(--input-focus);border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;outline:none}.form-group label{color:#2d3748;color:var(--text-color);display:block;font-size:14px;font-weight:500;margin-bottom:3px;margin-top:15px}.input-with-icon{align-items:center;display:flex;position:relative;width:100%}.input-with-icon .input-icon{color:#718096;color:var(--text-light);left:12px;pointer-events:none;position:absolute;z-index:1}.input-with-icon input,.input-with-icon select,.input-with-icon textarea{background-color:#fff;background-color:var(--input-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);box-sizing:border-box;color:#2d3748;color:var(--text-color);font-size:15px;max-width:100%;padding:12px 12px 12px 40px;transition:all .3s;transition:all var(--transition-speed);width:100%}.input-with-icon input:focus,.input-with-icon select:focus,.input-with-icon textarea:focus{background-color:#ebf4ff;background-color:var(--input-focus);border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;outline:none}.input-with-icon input::placeholder,.input-with-icon textarea::placeholder{color:#a0aec0}.input-with-icon input.error{background-color:#fff5f5;border-color:#e53e3e;border-color:var(--danger-color)}.error-message{animation:errorShake .5s;color:#e53e3e;color:var(--danger-color);display:block;font-size:12px;margin-top:4px}@keyframes errorShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.password-input{position:relative}.password-toggle{align-items:center;background:none;border:none;color:#718096;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px;z-index:2}.password-strength{margin-top:10px}.strength-meter{background-color:#e2e8f0;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.strength-bar{height:100%;transition:width .3s,background-color .3s}.strength-bar.weak{background-color:#e53e3e;background-color:var(--danger-color)}.strength-bar.medium{background-color:#f6ad55;background-color:var(--warning-color)}.strength-bar.strong{background-color:#38b2ac;background-color:var(--success-color)}.strength-text{color:#718096;color:var(--text-light);font-size:12px}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);color:#2d3748;color:var(--text-color);cursor:pointer;font-size:15px;padding:12px 30px 12px 12px;transition:all .3s;transition:all var(--transition-speed);width:100%}.select-wrapper select:focus{background-color:#ebf4ff;background-color:var(--input-focus);border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;outline:none}.select-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.help-text,.select-icon{color:#718096;color:var(--text-light)}.help-text{display:block;font-size:12px;margin-top:4px}.form-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;width:100%}.cancel-button,.submit-button{align-items:center;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s;transition:all var(--transition-speed)}.cancel-button{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.cancel-button:hover{background-color:#f1f1f1}.submit-button{background-color:#4361ee;background-color:var(--primary-color);border:none;color:#fff}.submit-button:hover:not(:disabled){background-color:#3a56d4;background-color:var(--primary-hover);transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.submit-button.loading{align-items:center;display:flex;gap:8px;justify-content:center}.button-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.profile-section{animation:fadeInUp .5s .1s both}.role-section{animation:fadeInUp .5s .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-profile-image,.profile-upload{align-items:center;display:flex}.form-profile-image{background-color:#edf2ff;background-color:var(--primary-light);border:1px dashed #e2e8f0;border:1px dashed var(--border-color);border-radius:50%;color:#4361ee;color:var(--primary-color);height:100px;justify-content:center;margin-right:20px;overflow:hidden;width:100px}.form-profile-image img{height:100%;object-fit:cover;width:100%}.profile-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.upload-controls h3{font-size:16px;font-weight:600;margin-bottom:4px}.upload-controls p{color:#718096;color:var(--text-light);font-size:14px;margin-bottom:12px}.upload-button{background-color:#edf2ff;background-color:var(--primary-light);border-radius:8px;border-radius:var(--border-radius);color:#4361ee;color:var(--primary-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s;transition:all var(--transition-speed)}.upload-button:hover{background-color:#4361ee;background-color:var(--primary-color);color:#fff}.success-message{animation:fadeIn .5s;padding:60px 30px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275);background-color:#c6f6d5;border-radius:50%;color:#38a169;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h2{color:#2d3748;color:var(--text-color);font-size:24px;font-weight:700;margin-bottom:10px}.success-message p{color:#718096;color:var(--text-light);font-size:16px}.password-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:30px;padding-top:20px}.password-section h3{color:#2d3748;color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:15px}.form-group[style*="grid-column: span 2"]{grid-column:1/-1;width:100%}@media (max-width:1200px){.create-executive-content-area{padding:15px}.form-card{padding:24px}.create-executive-container.sidebar-collapsed .form-card,.form-card{max-width:100%}}@media (max-width:992px){.create-executive-content-area{margin-left:70px;margin-left:var(--sidebar-collapsed-width)}.create-executive-sidebar{width:70px;width:var(--sidebar-collapsed-width)}.form-grid{gap:15px;grid-template-columns:1fr}.left-column,.right-column{gap:10px}}@media (max-width:768px){.create-executive-content-area{margin-left:0;padding:15px}.create-executive-sidebar{transform:translateX(-100%);transition:transform .3s ease;transition:transform var(--transition-speed) ease}.create-executive-container.sidebar-expanded .create-executive-sidebar{transform:translateX(0)}.form-header{padding:15px 0}.form-card{margin:15px auto;padding:20px}.profile-upload{align-items:center;flex-direction:column;text-align:center}.form-profile-image{margin-bottom:20px;margin-right:0}.form-actions{flex-direction:column-reverse}.cancel-button,.submit-button{width:100%}.form-grid{gap:10px;grid-template-columns:1fr;padding-top:20px}}@media (max-width:480px){.form-row{grid-template-columns:1fr}.form-header h1{font-size:18px}.form-header p{font-size:14px}.form-card{padding:15px}.input-with-icon input,.input-with-icon select,.input-with-icon textarea{font-size:14px;padding:10px 10px 10px 35px}.input-with-icon .input-icon{left:10px}}@media (min-width:1400px){.form-card{max-width:1300px}.create-executive-container.sidebar-collapsed .form-card{max-width:1700px}}@media (min-width:1800px){.form-card{max-width:1500px}.create-executive-container.sidebar-collapsed .form-card{max-width:1900px}}@media (min-width:2400px){.form-card{max-width:1800px}.create-executive-container.sidebar-collapsed .form-card{max-width:2200px}}[data-theme=dark] .create-executive-content-area{background-color:#1e1e2f;color:#f0f0f0}[data-theme=dark] .form-card{background:#282c34e6;border:1px solid #ffffff1a;box-shadow:0 8px 24px #0000004d}[data-theme=dark] .form-header h1,[data-theme=dark] .form-header p,[data-theme=dark] .form-section h2{color:#fff}[data-theme=dark] .create-executive-container{background-color:#1e1e2f!important}[data-theme=dark] .create-executive-content{background-color:#1e1e2f}[data-theme=dark] .form-group label{color:#ccc}[data-theme=dark] .input-with-icon input,[data-theme=dark] .input-with-icon select,[data-theme=dark] .input-with-icon textarea{background-color:#2c2c3a;border:1px solid #444;color:#fff}[data-theme=dark] .input-with-icon .input-icon{color:#999}[data-theme=dark] .input-with-icon input::placeholder,[data-theme=dark] .input-with-icon textarea::placeholder{color:#888}[data-theme=dark] .submit-button:hover{background-color:#4f52bb}.crm-teams-container{background:linear-gradient(135deg,#f8fafc,#fff);min-height:100vh;padding:1.5rem;transition:background .3s ease}.crm-teams-header{margin-bottom:2rem}.crm-manager-detail{color:#1e293b}.crm-teams-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.crm-teams-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.crm-teams-subtitle{color:#64748b;font-size:1.125rem}.crm-search-filter-bar{display:flex;gap:1rem;margin-bottom:1.5rem}.crm-search-container{flex:1 1;position:relative}.crm-search-icon{color:#9ca3af;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.crm-search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:2px solid grey;border-radius:.75rem;color:#1e293b;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease;width:100%}.crm-search-input::placeholder{color:#9ca3af}.crm-search-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.crm-filter-select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:2px solid #e2e8f0;border-radius:.75rem;color:#1e293b;min-width:150px;padding:.75rem 1rem}.crm-filter-select:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.crm-filter-select option{background:#f8fafc;color:#1e293b}.crm-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.crm-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf8fff2;border:1px solid #e2e8f0;border-left:4px solid #667eea;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.crm-stat-content{align-items:center;display:flex;justify-content:space-between}.crm-stat-label{color:#64748b;font-size:.875rem}.crm-stat-value{color:#1e293b;font-size:1.5rem;font-weight:700}.crm-icon-purple{color:#c084fc}.crm-icon-blue{color:#60a5fa}.crm-icon-yellow{color:#fbbf24}.crm-online-indicator{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:.75rem;width:.75rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.crm-teams-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.crm-team-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1rem;border-top:4px solid #667eea;box-shadow:0 5px 7px #667eea26;overflow:hidden;transform:scale(1);transition:all .3s ease}.crm-team-card:hover{box-shadow:0 12px 40px #667eea26;transform:translateY(-4px)}.crm-team-header{overflow:hidden;padding:1.5rem;position:relative}.crm-gradient-purple-pink{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.crm-gradient-blue-cyan{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.crm-gradient-green-emerald{background:linear-gradient(135deg,#10b981,#059669)}.crm-gradient-orange-red{background:linear-gradient(135deg,#f97316,#dc2626)}.crm-team-header-overlay{background:#0003;inset:0;position:absolute}.crm-team-header-content{position:relative;z-index:10}.crm-team-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.crm-team-name{color:#fff;font-size:1.25rem;font-weight:700}.crm-team-menu-btn{background:none;border:none;color:#fffc;cursor:pointer;transition:color .2s ease}.crm-team-menu-btn:hover{color:#fff}.crm-team-description{color:#ffffffe6;font-size:.875rem;margin-bottom:1rem}.crm-team-info{align-items:center;display:flex;justify-content:space-between}.crm-team-members-count{align-items:center;display:flex;gap:.5rem}.crm-team-icon{color:#fffc}.crm-team-members-text{color:#fff;font-size:.875rem}.crm-team-performance{align-items:center;display:flex;gap:.5rem}.crm-performance-bar{background:#fff3;border-radius:.25rem;height:.5rem;overflow:hidden;width:4rem}.crm-performance-fill{background:#fff;border-radius:.25rem;height:100%;transition:width .5s ease}.crm-performance-text{color:#fff;font-size:.875rem;font-weight:600}.crm-team-body{padding:1.5rem}.crm-members-list{display:flex;flex-direction:column;gap:.75rem}.crm-member-item{align-items:center;background:#ffffff0d;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.crm-member-item:hover{background:#ffffff1a}.crm-member-info{align-items:center;display:flex;gap:.75rem}.crm-member-avatar-container{position:relative}.crm-member-avatar{align-items:center;background:linear-gradient(135deg,#c084fc,#f472b6);border-radius:50%;display:flex;font-size:1.125rem;height:2.5rem;justify-content:center;width:2.5rem}.crm-member-status{border:2px solid #fff;border-radius:50%;bottom:-.25rem;height:.75rem;position:absolute;right:-.25rem;width:.75rem}.crm-status-online{background:#4ade80}.crm-status-away{background:#fbbf24}.crm-status-offline{background:#6b7280}.crm-member-name{color:#1e293b;font-weight:500}.crm-member-role{color:#64748b;font-size:.875rem}.crm-member-actions{align-items:center;display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.crm-member-item:hover .crm-member-actions{opacity:1}.crm-action-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.crm-team-actions{border-top:1px solid #e2e8f01a;margin-top:1.5rem;padding-top:1rem}.crm-team-buttons{display:flex;gap:.5rem}.crm-btn-secondary{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.crm-btn-view{background:linear-gradient(135deg,#8b5cf633,#ec489933);color:#c084fc}.crm-btn-view:hover{background:linear-gradient(135deg,#8b5cf64d,#ec48994d)}.crm-btn-manage{background:linear-gradient(135deg,#3b82f633,#06b6d433);color:#60a5fa}.crm-btn-manage:hover{background:linear-gradient(135deg,#3b82f64d,#06b6d44d)}.crm-fab{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:2rem;box-shadow:0 10px 25px -5px #667eea4d;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;right:2rem;transition:all .2s ease;width:3.5rem}.crm-fab:hover{box-shadow:0 10px 25px -3px #667eea66;transform:scale(1.1)}@media (max-width:768px){.crm-teams-container{padding:1rem}.crm-teams-header-top{align-items:stretch;flex-direction:column;gap:1rem}.crm-search-filter-bar{flex-direction:column}.crm-stats-grid,.crm-teams-grid{grid-template-columns:1fr}.crm-team-buttons{flex-direction:column}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.crm-member-item{transition:transform .3s ease,background .3s ease}.crm-member-item:hover{transform:translateY(-4px)}.crm-team-card{transition:transform .4s ease,box-shadow .4s ease}.crm-team-card:hover{box-shadow:0 25px 50px -12px #667eea4d;transform:scale(1.05)}.crm-action-btn{transition:transform .3s ease,color .3s ease}.crm-action-btn:hover{color:#1e293b;transform:scale(1.2)}.crm-action-btn:hover svg{animation:bounce .6s}.crm-stat-card{transition:transform .3s ease,background .3s ease}.crm-stat-card:hover{background:#fffffffa;transform:translateY(-5px)}.crm-stat-icon{transition:transform .4s ease}.crm-stat-card:hover .crm-stat-icon{animation:icon-pulse 1s infinite}[data-theme=dark] .crm-teams-container{background:linear-gradient(135deg,#1e1e2f,#2a2a3c);color:#f0f0f0}[data-theme=dark] .crm-manager-detail{color:#f0f0f0}[data-theme=dark] .crm-teams-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;color:#fff}[data-theme=dark] .crm-teams-subtitle{color:#cbd5e1}[data-theme=dark] .crm-filter-select,[data-theme=dark] .crm-search-input{background:linear-gradient(135deg,#33394f,#2a2a3c);border:2px solid #555;color:#f0f0f0}[data-theme=dark] .crm-search-input::placeholder{color:#9ca3af}[data-theme=dark] .crm-filter-select:focus,[data-theme=dark] .crm-search-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea4d}[data-theme=dark] .crm-filter-select option{background:#33394f;color:#f0f0f0}[data-theme=dark] .crm-stat-card{background:linear-gradient(135deg,#33394f,#2a2a3c);border:1px solid #555;box-shadow:0 8px 32px #0006}[data-theme=dark] .crm-stat-card:hover{background:#3a3a4d4d;box-shadow:0 12px 40px #667eea4d}[data-theme=dark] .crm-stat-label{color:#cbd5e1}[data-theme=dark] .crm-stat-value{color:#f0f0f0}[data-theme=dark] .crm-team-card{background:linear-gradient(135deg,#33394f,#2a2a3c);border:1px solid #555;border-top:4px solid #667eea;box-shadow:0 8px 32px #0006}[data-theme=dark] .crm-team-card:hover{background:#3a3a4d4d;box-shadow:0 12px 40px #667eea4d}[data-theme=dark] .crm-member-item{background:#3a3a4d4d}[data-theme=dark] .crm-member-item:hover{background:#44445866}[data-theme=dark] .crm-member-name{color:#f0f0f0}[data-theme=dark] .crm-member-role{color:#cbd5e1}[data-theme=dark] .crm-performance-text,[data-theme=dark] .crm-team-description,[data-theme=dark] .crm-team-members-text{color:#d1d5db}[data-theme=dark] .crm-team-icon,[data-theme=dark] .crm-team-menu-btn{color:#fffc}[data-theme=dark] .crm-team-menu-btn:hover{color:#fff}[data-theme=dark] .crm-action-btn{color:#9ca3af}[data-theme=dark] .crm-action-btn:hover{color:#fff}[data-theme=dark] .crm-fab{background:linear-gradient(135deg,#667eea,#f093fb);box-shadow:0 10px 25px -5px #667eea66}[data-theme=dark] .crm-fab:hover{box-shadow:0 10px 25px -3px #667eea80}[data-theme=dark] .crm-btn-view{background:linear-gradient(135deg,#8b5cf64d,#ec48994d);color:#c084fc}[data-theme=dark] .crm-btn-view:hover{background:linear-gradient(135deg,#8b5cf666,#ec489966)}[data-theme=dark] .crm-btn-manage{background:linear-gradient(135deg,#3b82f64d,#06b6d44d);color:#60a5fa}[data-theme=dark] .crm-btn-manage:hover{background:linear-gradient(135deg,#3b82f666,#06b6d466)}[data-theme=dark] .crm-team-actions{border-top:1px solid #5555554d}[data-theme=dark] .crm-member-status{border:2px solid #2a2a3c}.lm-leave-management-container{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}[data-theme=dark] .lm-leave-management-container{background:linear-gradient(135deg,#2c3e50,#34495e)}.lm-leave-management-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 2rem}[data-theme=dark] .lm-leave-management-header{background:linear-gradient(135deg,#2c3e50,#34495e);border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #0006}.lm-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin:0 0 .25rem}[data-theme=dark] .lm-header-title{-webkit-text-fill-color:#ecf0f1;background:none;color:#ecf0f1}.lm-header-subtitle{color:#6b7280;font-size:1rem;margin:0}[data-theme=dark] .lm-header-subtitle{color:#bdc3c7}.lm-header-actions{align-items:center;display:flex;gap:1rem}.lm-export-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.lm-export-btn,[data-theme=dark] .lm-export-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66}.lm-main-content{padding:2rem}.lm-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.lm-stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;gap:1rem;padding:2rem}[data-theme=dark] .lm-stat-card{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 8px 32px #0006}.lm-stat-icon{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:.75rem}.lm-stat-icon-total{background:#3b82f615}.lm-stat-icon-pending{background:#f59e0b15}.lm-stat-icon-approved{background:#10b98115}.lm-stat-icon-rejected{background:#ef444415}[data-theme=dark] .lm-stat-icon-total{background:#667eea33}[data-theme=dark] .lm-stat-icon-pending{background:#f59e0b33}[data-theme=dark] .lm-stat-icon-approved{background:#10b98133}[data-theme=dark] .lm-stat-icon-rejected{background:#ef444433}.lm-stat-value{color:#1f2937;font-size:2rem;font-weight:700;line-height:1}[data-theme=dark] .lm-stat-value{color:#ecf0f1}.lm-stat-label{color:#6b7280;font-size:.9rem;margin-top:.25rem}[data-theme=dark] .lm-stat-label{color:#bdc3c7}.lm-filters-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}[data-theme=dark] .lm-filters-container{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 8px 32px #0006}.lm-filter-label{align-items:center;display:flex;gap:.5rem}.lm-filter-label span{color:#374151;font-weight:600}[data-theme=dark] .lm-filter-label span{color:#ecf0f1}.lm-filter-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-transform:capitalize}.lm-filter-btn-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.lm-filter-btn-inactive{background:#6b72801a;color:#374151}[data-theme=dark] .lm-filter-btn-inactive{background:#6b728033;color:#ecf0f1}.lm-search-container{align-items:center;display:flex;margin-left:auto;position:relative}.lm-search-icon{left:.75rem;position:absolute;z-index:1}[data-theme=dark] .lm-search-icon{color:#bdc3c7}.lm-search-input{background:#fffc;border:2px solid #6b72801a;border-radius:10px;font-size:.9rem;min-width:300px;outline:none;padding:.75rem 1rem .75rem 2.5rem}[data-theme=dark] .lm-search-input{background:#2c3e50cc;border:2px solid #6b728033;color:#ecf0f1}.lm-search-input:focus,[data-theme=dark] .lm-search-input:focus{border-color:#667eea}.lm-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}[data-theme=dark] .lm-table-container{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #4a5568;box-shadow:0 8px 32px #0006}.lm-table-wrapper{overflow-x:auto}.lm-leave-table{border-collapse:collapse;table-layout:fixed;width:100%}.lm-table-header{color:#fff}.lm-table-header,[data-theme=dark] .lm-table-header{background:linear-gradient(135deg,#667eea,#764ba2)}.lm-table-header th{font-weight:600;padding:1rem;text-align:left;vertical-align:middle}.lm-table-header th:first-child{min-width:200px;width:25%}.lm-table-header th:nth-child(2){min-width:120px;width:15%}.lm-table-header th:nth-child(3){min-width:160px;width:20%}.lm-table-header th:nth-child(4){min-width:100px;width:12%}.lm-table-header th:nth-child(5){min-width:110px;width:13%}.lm-table-header th:nth-child(6){min-width:120px;text-align:center;width:15%}.lm-table-row{border-bottom:1px solid #f3f4f6cc}[data-theme=dark] .lm-table-row{border-bottom:1px solid #4a5568}.lm-table-row:hover{background-color:#667eea0d}[data-theme=dark] .lm-table-row:hover{background:linear-gradient(135deg,#4a5568,#2d3748)}.lm-table-cell{word-wrap:break-word;padding:1rem;vertical-align:middle}.lm-table-cell:first-child{width:25%}.lm-table-cell:nth-child(2){width:15%}.lm-table-cell:nth-child(3){width:20%}.lm-table-cell:nth-child(4){width:12%}.lm-table-cell:nth-child(5){width:13%}.lm-table-cell:nth-child(6){text-align:center;width:15%}.lm-employee-info{align-items:center;display:flex;gap:.75rem}.lm-employee-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:40px;justify-content:center;width:40px}.lm-employee-avatar,[data-theme=dark] .lm-employee-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.lm-employee-details{min-width:0}.lm-employee-name{color:#1f2937;font-weight:600;margin-bottom:2px}[data-theme=dark] .lm-employee-name{color:#ecf0f1}.lm-employee-details{color:#6b7280;font-size:.8rem}[data-theme=dark] .lm-employee-details{color:#bdc3c7}.lm-leave-type-badge{background:#667eea1a;border-radius:20px;color:#667eea;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}[data-theme=dark] .lm-leave-type-badge{background:#667eea33;color:#667eea}.lm-duration-days{color:#374151;font-weight:500;margin-bottom:2px}[data-theme=dark] .lm-duration-days{color:#ecf0f1}.lm-duration-dates{color:#6b7280;font-size:.8rem}[data-theme=dark] .lm-duration-dates{color:#bdc3c7}.lm-status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.lm-status-approved{background:#d1fae5;color:#10b981}[data-theme=dark] .lm-status-approved{background:#10b98133;color:#10b981}.lm-status-rejected{background:#fee2e2;color:#ef4444}[data-theme=dark] .lm-status-rejected{background:#ef444433;color:#ef4444}.lm-status-pending{background:#fef3c7;color:#f59e0b}[data-theme=dark] .lm-status-pending{background:#f59e0b33;color:#f59e0b}.lm-applied-date{color:#6b7280;font-size:.9rem}[data-theme=dark] .lm-applied-date{color:#bdc3c7}.lm-actions-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lm-action-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}[data-theme=dark] .lm-action-btn{background:#34495e;border:1px solid #4a5568;color:#ecf0f1}.lm-action-btn:hover{background:#e5e7eb}[data-theme=dark] .lm-action-btn:hover{background:#4a5568}.lm-approve-btn{background:#10b981;color:#fff}.lm-approve-btn:hover{background:#059669}.lm-reject-btn{background:#ef4444;color:#fff}.lm-reject-btn:hover{background:#dc2626}.lm-modal-overlay{align-items:center;animation:lm-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .lm-modal-overlay{background:#000c}@keyframes lm-modalFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}.lm-modal-content{animation:lm-modalSlideIn .4s ease-out;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 25px 50px #00000040,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff9;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}[data-theme=dark] .lm-modal-content{background:linear-gradient(145deg,#2c3e50,#34495e);box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3}@keyframes lm-modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lm-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:2rem;position:relative}[data-theme=dark] .lm-modal-header{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.lm-modal-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='80' cy='30' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.lm-modal-title{align-items:center;display:flex;font-size:1.75rem;font-weight:800;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}[data-theme=dark] .lm-modal-title{color:#ecf0f1}.lm-modal-close{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:3rem;justify-content:center;position:relative;transition:all .3s ease;width:3rem;z-index:1}[data-theme=dark] .lm-modal-close{background:#ffffff1a;border:2px solid #fff3;color:#ecf0f1}.lm-modal-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg) scale(1.1)}.lm-modal-body{background:linear-gradient(180deg,#fff,#f8fafc);max-height:calc(90vh - 100px);overflow-y:auto;padding:2rem}[data-theme=dark] .lm-modal-body{background:linear-gradient(180deg,#2c3e50,#34495e)}.lm-modal-body::-webkit-scrollbar{width:8px}.lm-modal-body::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=dark] .lm-modal-body::-webkit-scrollbar-track{background:#4a5568}.lm-modal-body::-webkit-scrollbar-thumb{border-radius:4px}.lm-modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .lm-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2)}.lm-modal-grid-2{grid-gap:1.5rem;grid-template-columns:1fr 1fr}.lm-modal-grid-2,.lm-modal-grid-3{display:grid;gap:1.5rem;margin-bottom:1.5rem}.lm-modal-grid-3{grid-gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.lm-modal-label{color:#667eea;display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;position:relative;text-transform:uppercase}[data-theme=dark] .lm-modal-label{color:#667eea}.lm-modal-label:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30px}.lm-modal-value{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #a5b4fc;border-radius:16px;box-shadow:0 4px 6px #667eea1a,inset 0 1px 0 #fff9;color:#1e293b;font-size:1.2rem;font-weight:700;overflow:hidden;padding:1rem 1.25rem;position:relative}[data-theme=dark] .lm-modal-value{background:linear-gradient(135deg,#34495e,#2c3e50);border:2px solid #667eea;box-shadow:0 4px 6px #667eea33,inset 0 1px 0 #fff3;color:#ecf0f1}.lm-modal-value:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.lm-modal-value-normal{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;font-size:1rem;font-weight:500;line-height:1.6;padding:1rem 1.25rem;transition:all .2s ease}[data-theme=dark] .lm-modal-value-normal{background:linear-gradient(135deg,#34495e,#2c3e50);border:1px solid #4a5568;box-shadow:0 2px 4px #0003;color:#ecf0f1}.lm-modal-value-normal:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000001a}[data-theme=dark] .lm-modal-value-normal:hover{border-color:#667eea;box-shadow:0 4px 8px #667eea33}.lm-modal-textarea{word-wrap:break-word;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;font-size:1rem;line-height:1.7;min-height:5rem;padding:1.25rem;position:relative;white-space:pre-wrap}[data-theme=dark] .lm-modal-textarea{background:linear-gradient(135deg,#34495e,#2c3e50);border:1px solid #4a5568;box-shadow:0 2px 4px #0003;color:#ecf0f1}.lm-modal-textarea:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.lm-modal-actions{border-top:2px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;position:relative}[data-theme=dark] .lm-modal-actions{border-top:2px solid #4a5568}.lm-modal-actions:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:60px}.lm-modal-approve-btn{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:none;border-radius:16px;box-shadow:0 8px 16px #10b98166,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.lm-modal-approve-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.lm-modal-approve-btn:hover{box-shadow:0 12px 24px #10b98180,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.lm-modal-approve-btn:hover:before{left:100%}.lm-modal-reject-btn{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);border:none;border-radius:16px;box-shadow:0 8px 16px #ef444466,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.lm-modal-reject-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.lm-modal-reject-btn:hover{box-shadow:0 12px 24px #ef444480,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.lm-modal-reject-btn:hover:before{left:100%}.lm-loading-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;min-height:100vh}[data-theme=dark] .lm-loading-container{background:linear-gradient(135deg,#2c3e50,#34495e);color:#ecf0f1}@media (max-width:1024px){.lm-table-wrapper{overflow-x:scroll}.lm-leave-table{min-width:800px}}@media (max-width:768px){.lm-filters-container{align-items:stretch;flex-direction:column}.lm-search-container{margin-left:0;margin-top:1rem}.lm-search-input{min-width:100%}.lm-modal-content{border-radius:20px;margin:.5rem;max-width:calc(100% - 1rem)}.lm-modal-header{padding:1.5rem}.lm-modal-title{font-size:1.5rem}.lm-modal-body{padding:1.5rem}.lm-modal-grid-2,.lm-modal-grid-3{gap:1rem;grid-template-columns:1fr}.lm-modal-actions{flex-direction:column;gap:.75rem}.lm-modal-approve-btn,.lm-modal-reject-btn{justify-content:center;padding:1rem 1.5rem;width:100%}}.lm-comment-modal{max-width:500px;width:90%}.lm-comment-section{margin-bottom:24px}.lm-comment-textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}[data-theme=dark] .lm-comment-textarea{background:#34495e;border:1px solid #4a5568;color:#ecf0f1}.lm-comment-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}[data-theme=dark] .lm-comment-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.lm-comment-textarea::placeholder{color:#9ca3af}[data-theme=dark] .lm-comment-textarea::placeholder{color:#bdc3c7}.lm-comment-actions{display:flex;gap:12px;justify-content:flex-end}.lm-comment-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}[data-theme=dark] .lm-comment-cancel-btn{background:#34495e;border:1px solid #4a5568;color:#ecf0f1}.lm-comment-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}[data-theme=dark] .lm-comment-cancel-btn:hover{background:#4a5568;border-color:#667eea}.lm-comment-submit-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:10px 20px;transition:all .2s ease}.lm-comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}.lm-comment-approve{background:#10b981;color:#fff}.lm-comment-approve:hover:not(:disabled){background:#059669}.lm-comment-reject{background:#ef4444;color:#fff}.lm-comment-reject:hover:not(:disabled){background:#dc2626}.lm-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5bed9f20.css.map*/