@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&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: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-container{background-color:#fff;padding:20px;width:90%;max-width:400px;border-radius:8px;box-shadow:0 4px 6px #0000001a;position:relative;text-align:center}.dark .modal-container{background-color:#2c2c2c;color:#fff}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;color:#555;transition:color .3s ease}.email-title{font-size:18px;font-weight:700;margin-bottom:20px;text-align:left}.dark .email-title{color:#fff}.forgot-form-group{display:flex;align-items:center;margin-bottom:20px;gap:10px}.email-label{font-size:14px;font-weight:500;color:#333;flex-shrink:0}.dark .email-label{color:#b0b0b0}.forgot-form-input{flex-grow:1;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#f6f6f6}.dark .forgot-form-input{background-color:#3c3c3c;color:#fff;border:1px solid #555}.send-button{padding:10px 20px;font-size:14px;font-weight:700;background-color:#142f65;color:#fff;border:none;border-radius:4px;cursor:pointer;width:auto;margin:0 auto}.send-button:hover{background-color:#0f234e}.forgot-password-message{font-size:14px;color:green;margin-top:10px;text-align:center}.login-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:350px;padding:1rem;margin:0 auto;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px #00000059;text-align:center}.dark .login-form-container{background-color:#2c2c2c}.login-logo{margin-bottom:0}.login-logo .img-logo{height:100px;width:auto;margin-bottom:1rem;display:block}.login-form-title{font-family:Poppins,sans-serif;font-weight:500;font-size:24px;color:#000;margin-bottom:1.5rem;text-align:center;margin-top:0}.dark .login-form-title{color:#fff}.form-group{position:relative;margin-bottom:1rem;width:100%;display:flex;justify-content:center}.username-tooltip-icon{position:absolute;margin-top:15px;color:#8e8e8e;right:10px;cursor:pointer}.form-input{width:100%;max-width:280px;padding:.75rem .75rem .75rem 2.5rem;font-size:1rem;font-family:Poppins,sans-serif;color:#333;background-color:#efefef;border:none;border-radius:6px}.form-group .input-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#8e8e8e;font-size:1rem}.password-toggle-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#999}.login-button{width:100%;max-width:280px;padding:.75rem;font-size:.9rem;font-weight:700;color:#fff;background-color:#142f65;border:none;border-radius:6px;cursor:pointer;margin-top:.75rem;transition:background-color .3s ease}.login-button:hover{background-color:#0f234e}.forgot-password-link{margin-top:.5rem;font-size:.8rem;color:#142f65;cursor:pointer;text-decoration:underline}.forgot-password-link a{color:#142f65;text-decoration:none;font-size:1.4rem}.forgot-password-link a:hover{text-decoration:underline;cursor:pointer}.error{color:red;font-size:.8rem;margin-top:.5rem;text-align:center}.modal-container{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 10px #0000004d}.modal-header h2{margin-top:0}.modal-form input{width:50%;padding:8px;margin:10px 0;border:1px solid #ddd;border-radius:4px}.email-title{font-family:Poppins,sans-serif;font-weight:500;font-size:20px;color:#000;margin-bottom:1.5rem;text-align:center}.forgot-button{width:100%;max-width:280px;padding:.75rem;font-size:.9rem;font-weight:700;color:#fff;background-color:#142f65;border:none;border-radius:6px;cursor:pointer;margin-top:.75rem;transition:background-color .3s ease}@media (max-width: 768px){.login-logo .img-logo{height:50px;width:auto;margin-bottom:1rem;display:block}}.login-page{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--login-bg)}.login-page h2{text-align:center;margin-bottom:1.5rem}@media (max-width: 768px){.login-page{padding:1rem;margin:1rem;margin-top:30%;height:auto}}.header{display:flex;justify-content:space-between;align-items:center;margin-left:1.5%;padding:.7rem 1.2rem .2rem 1rem;background-color:#fff;border-bottom-left-radius:20px;box-shadow:0 6px 10px #00000014}.dark .header{background-color:#1e1e1e;box-shadow:0 6px 10px #00000014}.header .page-name{font-family:League Spartan;font-size:40px;font-weight:600;line-height:38.64px;text-align:left;color:#0b1460;margin-left:1rem}.dark .header .page-name{color:#fff}.header-right{display:flex;align-items:center}.theme-icon svg{height:1.5rem;width:1.5rem;padding:1rem}.com-name{font-family:League Spartan;font-size:20px;font-weight:600;line-height:34.96px;color:#ea682a;margin-right:1rem}.user-menu{position:relative}.dropdown-menu-header{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:10px;z-index:1000}.dark .dropdown-menu-header{background:#000}.dropdown-menu-header .dropdown-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-menu-header .dropdown-item:hover{background:#f0f0f0}.dark .dropdown-menu-header .dropdown-item:hover{background:#353535;color:#fff}@media (max-width: 768px){.header{display:none;flex-direction:column;align-items:flex-start;padding:.3rem 1.2rem .2rem 1rem}.header .page-name{font-size:22px;margin-top:-45px;margin-left:50px}.header-right{width:100%;justify-content:right}.theme-icon svg,.user-menu svg{height:1.3rem;width:1.3rem;padding:.5rem}.dropdown-menu-header{padding:0}.dropdown-menu-header .dropdown-item{padding:4px 8px;gap:4px}.dropdown-menu-header .dropdown-item svg{height:1rem;width:1rem}}.dropdown-parent{display:flex;align-items:center;gap:8px}.sidebar.open{width:220px;min-width:220px}.sidebar.closed{width:60px;min-width:60px}.sidebar{transition:width .4s ease,min-width .4s ease;overflow:hidden;border-top-right-radius:20px;border-bottom-right-radius:20px;border:1px solid #fff;margin-right:4px;box-shadow:4px 0 10px #00000014}.dark .sidebar{border:1px solid #3f3f3f;box-shadow:4px 0 10px #0003}.sidebar ul{list-style:none;padding:0;margin:0;margin-top:2rem}.light .active{background-color:#0b1460;color:#fff;border-radius:4px}.dark .active{background-color:#fff;color:#2b2b2b!important;border-radius:4px}.deactive,.active{margin:1rem}.dark .deactive{color:#fff}.closed .active,.closed .deactive{padding:9px;margin:9px}.toggle-sidebar-btn{padding-right:.5rem;display:flex;justify-content:center;align-items:center}.sidebar ul a,.menu-item{display:flex;align-items:center;text-decoration:none;color:#3d4d5d;transition:padding .3s ease;padding:10px;white-space:nowrap;font-family:Poppins;font-size:16px;font-weight:500;line-height:21px;text-align:center}.dark .sidebar ul a{color:#fff}.spacer{height:6%;border:none;margin-top:10px;display:flex;flex-wrap:wrap;align-content:center;justify-content:left;padding:.5rem 0rem}.menus{height:85%}.toggle-sidebar-btn svg{height:1.5rem;width:1.5rem}.logo{display:flex;justify-content:center;padding-left:1rem;position:sticky;top:0;background-color:#fff;z-index:10}.dark .logo{background-color:#1e1e1e}.collaps-logo{height:25px;width:25px}@media (max-width: 768px){.sidebar{display:none}}ul .sidebar-dropdown{margin-left:1.3rem;margin-top:-15px}.sidebar-dropdown{background-color:#f2f2f2;width:180px;box-shadow:0 4px 6px #0000001a;border-radius:4px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}.sidebar.closed .sidebar-dropdown{position:absolute;left:40px;top:220px;background:#f2f2f2;box-shadow:2px 2px 10px #0003;z-index:9999;width:200px;padding:10px}.dark .sidebar-dropdown,.dark .sidebar.closed .sidebar-dropdown{background-color:#2b2b2b}.dropdown-item{display:flex;align-items:center;padding:8px 15px;font-size:14px;border-radius:4px;transition:background .3s ease}.dropdown-item:hover{background-color:#dde2f5;color:#0b1460}.dropdown-item-header{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-bottom:5px}.dropdown-item-header:hover{background-color:#dde2f5;color:#0b1460}.dark .dropdown-item-header:hover{background-color:#4a4a4a;color:#fff}.dropdown-item-header.menu-active{background-color:#e8eaff;color:#0b1460}.dark .dropdown-item-header.menu-active{background-color:#3a3a3a;color:#fff}.device-active{background-color:#e8eaff;color:#0b1460}.dropdown-item-header span{flex-grow:1;margin-right:10px}.dropdown-item-header .dp-icon{font-size:1rem;color:#6c757d;transition:transform .3s ease}.dropdown-item-header.expanded .dp-icon{transform:rotate(180deg)}.nested-content{padding:10px 15px;font-size:12px;color:#6c757d;background-color:#f2f2f2;border-left:2px solid #dde2f5;margin-left:15px;margin-top:5px;border-radius:4px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease}.nested-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nested-content li{padding:5px 0;cursor:pointer;transition:background-color .3s ease}.nested-content li:hover{background-color:#cfd5f3;border-radius:4px}.nested-content li:before{content:"•";display:inline-block;color:#6c757d;margin-right:8px;font-size:14px}.dark .nested-content{background-color:#2b2b2b;color:#bfcfdf;border-left-color:#4a4a4a}.dark .nested-content li:hover{background-color:#4a4a4a}@media (max-height: 768px){.menus{overflow-y:scroll}}.Home-container{display:flex;height:100vh;overflow:scroll}.Home-content{display:flex;flex-grow:1;flex-direction:column;background-color:#fafafa;transition:margin-left .3s ease}.dark .Home-content{background-color:#121212}.Home-content.shifted{margin-left:60px}@media (max-width: 768px){.Home-container{flex-direction:column}.Home-content{padding-top:0}.Home-content.shifted{margin-left:0}}.mobile-navbar{display:none;background-color:var(--mobile-navbar-bg);padding:.5rem;position:relative}.hamburger-btn{font-size:1rem;background:none;border:none;cursor:pointer;color:var(--header-text);padding-right:1rem}.mobile-navbar-footer{display:none}.dropdown-menu{position:absolute;top:78%;left:25px;width:90%;background-color:#484848;border-radius:5px;border:1px solid var(--dropdown-border);list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .4s ease,opacity .4s ease,transform .4s ease}.dropdown-menu.open{max-height:500px;opacity:1;overflow-y:auto;transform:translateY(0);padding:0;z-index:9999}.dropdown-menu li a{text-decoration:none;color:var(--dropdown-text);display:block}.dropdown-menu li:hover{background-color:var(--dropdown-hover-bg)}.left-mobile,.right-mobile{display:flex;align-items:center;gap:10px}.mobile-navbar-container{border:1px solid #fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 10px 10px #00000014}.dark .mobile-navbar-container{border:1px solid #3f3f3f}@media (max-width: 768px){.mobile-navbar{display:flex;justify-content:space-between;align-items:center}.mobile-navbar .page-name{font-size:22px}.mobile-navbar-footer{display:flex;justify-content:center;align-items:center;background-color:var(--mobile-navbar-bg)}.light .active{background-color:#0b1460;color:#fff;border-radius:4px}.dark .active{background-color:#fff;color:#2b2b2b!important;border-radius:4px}.deactive,.active{margin:1rem}.dark .deactive{color:#fff}.closed .active,.closed .deactive{padding:9px;margin:9px}ul a,.nav-menu-item{display:flex;align-items:center;text-decoration:none;color:#3d4d5d;transition:padding .3s ease;padding:5px;white-space:nowrap;font-family:Poppins;font-size:14px;font-weight:500;line-height:21px;text-align:center}.dark ul a{color:#fff}.light .dropdown-menu{background-color:#dbdbdb}}.navbar-dropdown{background-color:#f2f2f2;width:250px;box-shadow:0 4px 6px #0000001a;border-radius:4px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}ul .navbar-dropdown{margin-left:2rem;margin-top:-15px}li{display:block}.dark .navbar-dropdown{background-color:#2b2b2b}.content{padding:1rem;box-shadow:0 1px 8px 7px #00000015;background:#f9f9f9;margin:1.2rem 1rem .5rem 2.3rem;border-radius:8px;border:none;max-height:77vh;overflow-y:scroll;overflow-x:hidden}.dark .content{background:#2b2b2b}@media (max-width: 768px){.content{margin:.5rem}}@media (min-width: 1920px){.content-sidebar-close{width:94vw}.content-sidebar-open{width:86vw}}.row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--Color8, #c0c0c0)}.dash-heading span{font-family:League Spartan;font-size:24px;font-weight:500;line-height:25.76px;justify-content:left}.dark .dash-heading span{color:#b0b0b0}.dash-span{font-family:Poppins;font-size:16px;font-weight:400;line-height:45px;color:#3d4d5d}.dark .dash-span{color:#b0b0b0}.parameter-selector{display:flex;align-items:center;gap:.2rem;justify-content:right;position:relative}.dashboard-tabs-container{display:flex;align-items:center;position:relative;max-width:800px;min-height:auto;overflow:hidden;flex-grow:1}.dashboard-tabs{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;align-items:end}.dashboard-tabs::-webkit-scrollbar{display:none}.arrow{cursor:pointer;color:#000;font-size:12px;padding:5px;display:flex;align-items:center;justify-content:center}.left-arrow{margin-right:5px}.right-arrow{margin-left:5px}.dashboard-tabs button{max-width:none;max-height:30px;padding:9px 10px 8px;margin:2px;border-radius:4px 4px 0 0;border-width:1px 1px 0px 1px;border-style:solid;border-color:#dbdbdb;border-bottom:0px;font-family:Arial;font-size:14px;font-weight:400;line-height:14px;cursor:pointer;transition:min-height .5s ease;white-space:nowrap;overflow:visible}.dark .dashboard-tabs button{border-color:#404040;background-color:#2a2a2a;color:#b0b0b0}.dashboard-tabs button.tab-active{max-width:none;min-height:35px;padding:11px 10px;border-radius:4px 4px 0 0;border:1px solid #f56c2b;border-bottom:0px;background-color:#fff;font-family:Arial;font-size:14px;font-weight:700;line-height:14px;color:#000}.dark .dashboard-tabs button.tab-active{border:1px solid #ffcc80;border-bottom:none;background-color:#2a2a2a;color:#fff}.node-container{max-height:78vh;overflow-y:scroll}.node-container::-webkit-scrollbar{display:none}.mapped-devices{padding:1rem;border-radius:5px}.device-info span{display:block;margin-bottom:.5rem}.device-list{display:flex;justify-content:space-between}@media (max-width: 768px){.row{flex-wrap:wrap;justify-content:space-between;align-items:center}.parameter-selector{display:block;width:100%}.dashboard-tabs-wrapper{display:flex;justify-content:space-between;align-items:center}.dashboard-tabs-container{max-width:100%;overflow-x:auto}.dashboard-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%}.dash-span{line-height:20px;padding-top:10px;font-size:12px}.dashboard-tabs button{font-size:12px;padding:5px}.dashboard-tabs button.tab-active{font-size:12px;padding:5px;min-height:30px}}.devices{display:flex;flex-wrap:wrap;margin-top:15px}.device{width:12.8rem;border-radius:4px;padding:8px;margin:.2rem .3rem;background:#fafafa;cursor:pointer;position:relative}.dark .device{background:#2b2b2b}.inner-device{display:flex;justify-content:space-between;gap:1rem;overflow-y:auto}.isconfig{font-size:15px;color:#e10000}.dark .isconfig{color:#f1f1f1}.device-name{font-family:Poppins;font-size:14px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;z-index:111}.device-name:after{content:attr(data-tooltip);position:absolute;left:0;top:2rem;background:#000;color:#fff;padding:.3rem .5rem;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.device-name:hover:after{opacity:1;visibility:visible}.device-value{display:flex}.device-unit{font-family:Poppins;font-size:14px;font-weight:500;line-height:20px;padding:5px;width:max-content}.device-box{font-family:Poppins;font-size:16px;font-weight:500;line-height:20px;width:55px;height:20px;text-align:center;padding:.2rem;border-radius:4px;border:.5px solid var(--Color6, #5b5b5b);background:#fff;overflow:hidden}.dark .device-box{border:.5px solid var(--Color6, #b0b0b0);background:#2b2b2b}.device-chart{height:7.5rem}.warning-icon{position:absolute;top:-11px;right:-8px;color:#ff7b00;font-size:18px;cursor:pointer}.warning-icon:hover:after{content:attr(data-tooltip);position:absolute;top:0;right:0;background:#333;color:#fff;padding:5px;font-size:12px;border-radius:3px;white-space:nowrap}@media (max-width: 768px){.device{width:100%}}.node{border:1px solid #ea682a;padding:.5rem;border-radius:5px;margin:10px 0}.dark .node{border:1px solid #ffcc80}.node-header{display:flex;justify-content:space-between;align-items:center}.node-name{font-family:Poppins;font-size:18px;font-weight:500;line-height:27px;text-align:left}.node-info{border-radius:4px;border:1px solid #c0c0c0;padding:5px;display:flex}.dark .node-info{border:1px solid #b0b0b0}.node-info-data{display:flex;width:fit-content;margin:0 5px}.node-info-name{font-family:Nunito Sans;font-size:12px;font-weight:600;line-height:20px;text-align:left;color:#5b5b5b;padding:0 5px}.dark .node-info-name{color:#b0b0b0}.node-info-value{font-family:Nunito Sans;font-size:12px;font-weight:600;line-height:20px;text-align:left;color:navy;padding:0 5px}.dark .node-info-value{color:#ffcc80}.show-chrt-toggal{width:18px;height:18px;border-radius:84%;background-color:#fff;display:inline-grid;margin:4px 4px 4px 10px;vertical-align:middle;padding:1px}.dark .show-chrt-toggal{cursor:"pointer";background-color:#2b2b2b;color:#b0b0b0;border:1px solid #b0b0b0}.state-true{border:2px solid green!important;background-color:#f4fff4}.dark .state-true{border:2px solid #4caf50!important;background-color:#333e33}.state-false{border:2px solid #cd0000!important;background-color:#ffcbcb}.dark .state-false{border:2px solid #910000!important;background-color:#2c0000}.cncDash-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--Color8, #c0c0c0)}.cnc-dash-heading span{font-size:24px;font-weight:500;line-height:25.76px}.dark .cnc-dash-heading span{color:#b0b0b0}.cnc-dashboard-grid{width:100%;display:flex;gap:12px;margin-top:10px;padding:5px;overflow:hidden;flex-wrap:wrap}.cnc-dashboard-card{width:18.4%;padding:10px;border-radius:12px;box-shadow:0 4px 6px #0000001a;background-color:#fff;border-bottom:5px solid transparent;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid transparent;transition:all .3s;cursor:pointer}.dark .cnc-dashboard-card{background-color:#3f3f3f;color:#fff}.cnc-dashboard-card.RUNNING{border-color:#00c853}.cnc-dashboard-card.PREPARATION{border-color:#ffeb3b}.cnc-dashboard-card.STOPPED{border-color:#f44336}.cnc-dashboard-card.OFFLINE{border-color:#9e9e9e}.cnc-dashboard-card.UNKNOWN{border-color:#f5f5f5}.status-badge{padding:6px 12px;width:40%;text-align:center;border:1px solid #606060;border-radius:20px;font-size:.9rem;font-weight:700;text-transform:uppercase}.dark .status-badge{border:1px solid #fff}.RUNNING .status-badge{color:#047857;background-color:#d1fae5}.PREPARATION .status-badge{color:#e9b406;background-color:#e9b40614}.STOPPED .status-badge{color:red;background-color:#fcc5c1}.OFFLINE .status-badge{color:#6c757d;background-color:#d0d0d1}.cnc-card-header{display:flex;justify-content:space-between;align-items:center;position:relative}.cnc-card-header h3{width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnc-card-header h3:after{content:attr(data-tooltip);position:absolute;font-size:12px;left:0;top:2rem;background:#000;color:#fff;padding:.3rem .5rem;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.cnc-card-header h3:hover:after{opacity:1;visibility:visible}.cnc-card-subtitle{font-size:.85rem;color:#555;margin:10px 0;display:flex;flex-direction:column}.dark .cnc-card-subtitle{color:#ccc}.cnc-card-body{display:flex;align-items:center;width:100%;max-width:600px;margin:0 auto}.cnc-card-body img{border:1px solid;max-width:100%;height:auto;display:block}.oee-chart{display:flex;flex-direction:column;align-items:center;border:1px solid;padding:10px}.oee-value{font-size:1rem;font-weight:700;text-align:center;margin-bottom:10px}.legend{font-size:.75rem;display:flex;flex-direction:column;gap:4px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.dot.orange{background:orange}.dot.pink{background:#ff69b4}.dot.green{background:green}.progress-wrapper{margin:20px 0}.progress-bar{display:flex;height:30px;width:100%;border-radius:4px;overflow:hidden;box-shadow:0 0 4px #0003;position:relative}.segment{height:100%;animation:scrollFade 10s linear infinite}.green{background-color:#00b050}.yellow{background-color:#ffc000}.red{background-color:red}.gray{background-color:#ccc}@keyframes scrollFade{0%{opacity:.5;transform:translate(20%)}50%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(-20%)}}.no-data-message{display:block;width:100%;text-align:center;color:gray;font-size:.9rem;padding:.5rem 0}@media (max-width: 768px){.cnc-dashboard-grid{padding:0}.cnc-dashboard-card{width:92%;margin-top:5px}.cnc-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.cnc-card-header h3{font-size:16px;width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnc-card-header span{font-size:14px;width:40%}}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#555}*::-webkit-scrollbar-track{background:#f1f1f1}.table-wrapper{width:100%;max-height:64vh;overflow-x:auto;overflow-y:auto;border-radius:8px;border:1px solid #ddd;position:relative}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ddd;border-radius:8px}th,td{padding:10px;text-align:center;border-bottom:1px solid #ddd}th,.dark th{position:sticky;top:0;font-weight:600;border-bottom:1px solid #c0c0c0;background-clip:padding-box}th{background-color:#fff;color:#222}.dark th{background-color:#1e1e1e;color:#fff}td{background-color:#fff;color:#333;font-weight:500;font-size:14px}.dark td{background-color:#1e1e1e;color:#f1f1f1;font-weight:500}.pencil-button,.dustbin-button{background:none;border:none;font-size:19px;cursor:pointer;color:#333;transition:color .3s ease;margin:3px}.dark .pencil-button,.dark .dustbin-button{color:#fff}.table-row.Active td{background-color:#e8fcea}.table-row.Inactive td{background-color:#fce8e8}.table-row.Pending td{background-color:#fff4e0}.table-row.Archived td{background-color:#f0f0f0}.dark .table-row.Active td{background-color:#2a5d06}.dark .table-row.Inactive td{background-color:#7a2929}.dark .table-row.Pending td{background-color:#665200}.dark .table-row.Archived td{background-color:#484444}.pencil-button:hover{color:#00f}.dustbin-button:hover{color:red}.node-row-true td{background-color:#f4fff4!important;color:#333!important}.node-row-false td{background-color:#ffb7b7!important;color:#333!important}.dark .node-row-true td{background-color:#333e33!important;color:#fff!important}.dark .node-row-false td{background-color:#400000!important;color:#fff!important}@media (max-width: 425px){td{font-size:12px!important}th{font-size:14px}.pencil-button,.dustbin-button{font-size:15px!important;margin:3px}}.filtering-section{display:flex;align-items:center;gap:10px;position:sticky;top:0;background:#f9fcff;z-index:999;padding:10px;flex-wrap:wrap}.filtering-section.overlay-active{width:100%;height:100%;display:flex;z-index:10}.dark .filtering-section{background:#2b2b2b}.filter-section-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.node-select{display:flex;align-items:center;position:relative;overflow-x:auto;white-space:nowrap;background-color:#fff;border:1px solid #c0c0c0;border-radius:4px;padding:.4rem;margin-bottom:10px;cursor:pointer;max-width:100%}.node-select::-webkit-scrollbar{height:8px}.node-select::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.node-select::-webkit-scrollbar-track{background:#f1f1f1}.dark .node-select{background-color:#1e1e1e;border-color:#444}.all-select{font-weight:500;line-height:20.24px;color:#5b5b5b;padding:0 1rem;cursor:pointer;white-space:nowrap}.dark .all-select{color:#b0b0b0}.nodes-label{font-weight:500;line-height:20.24px;color:#5b5b5b;padding:0 1rem;cursor:pointer;white-space:nowrap}.dark .nodes-label{color:#b0b0b0}.nodes-checkbox{align-items:center;padding-left:.5rem;margin-left:10px}.scroll-container{max-height:75vh;overflow-y:auto;position:relative}.scroll-container::-webkit-scrollbar{display:none}.device-content-container{display:flex;flex-direction:column;gap:20px;padding:10px}.devices-checkbox{cursor:pointer;margin-right:8px}.node-content-container{background-color:#f5f5f5;padding:15px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.dark .node-content-container{background-color:#1e1e1e}.nodes-heading{font-size:20px;margin-bottom:10px}.light #entity-status-select{background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.light #entity-status-select option{background-color:#fff;color:#333}.light #entity-status-select option:hover{background-color:#f0f0f0}.dark #entity-status-select{background-color:#1e1e1e;color:#b0b0b0;border:1px solid #444;border-radius:4px;padding:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.dark #entity-status-select option{background-color:#1e1e1e;color:#b0b0b0}.dark #entity-status-select option:hover{background-color:#333}.filter-section{display:flex;align-items:center;gap:10px;margin-bottom:10px}.apply-button{background-color:#fff;padding:8px 15px;border-radius:10px;border:1px solid #ddd;box-shadow:0 0 6px #0000001a;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s ease}.dark .apply-button{background-color:#121212;color:#fff;border:1px solid #555}.apply-button:hover{background-color:#16256b;color:#fff}.apply-button:disabled{background-color:#ccc;color:#666670;cursor:not-allowed}.dark .apply-button:disabled{background-color:#444;color:#666670;cursor:not-allowed}.device-heading-section{width:100%;display:flex;margin-bottom:25px;padding-bottom:.5rem;border-bottom:1px solid #c0c0c0}.device-heading-text{font-size:25px;font-weight:500}.dark .device-heading-text{color:#b0b0b0}.dropdown-section{margin:20px 0}.device-connected-section{width:100%;display:flex;padding-bottom:.5rem}.device-connected-text{font-size:25px;font-weight:500}.dark .device-connected-text{color:#b0b0b0}@media (max-width: 768px){.filtering-section{gap:15px}.node-select{width:100%;padding:.5rem}.all-select,.nodes-label{padding:0 .5rem}.apply-button{margin-left:7px;width:30%}}.Select-menu{width:250px}.dark .Select-menu .css-13cymwt-control,.dark .Select-menu .css-1nmdiq5-menu,.dark .Select-menu .css-t3ipsp-control{background-color:#2b2b2b;color:#fff;border:1px solid #555}.Select-menu .css-19bb58m input,.Select-menu .css-1cfo1cf input{box-shadow:none;min-width:110px!important}.dark .Select-menu .css-1dimb5e-singleValue,.dark .Select-menu .css-19bb58m,.dark .Select-menu .css-1cfo1cf{color:#fff}*{font-family:Poppins,sans-serif;margin:0;padding:0}.chart-bar{background:var(--Color4, #ffffff);border:1px solid var(--Color8, #c0c0c0);border-radius:4px;margin:1rem 0rem;padding:.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.chart-info{display:flex;align-items:center;gap:1rem}.filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.device-detail-range-date-filter,.device-detail-aggregation-filter,.toggle-section{display:flex;align-items:center;background:#f5f5f5;border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;padding:.3rem;gap:.5rem}.device-detail-range-label,.device-detail-aggregation-label,.device-detail-toggle-label{font-size:14px;font-weight:600;color:var(--Color6, rgba(91, 91, 91, 1))}.dark .device-detail-range-label,.dark .device-detail-aggregation-label,.dark .device-detail-toggle-label{color:#fff}.device-detail-range-selection,.device-detail-aggregation-selection,.device-detail-date-selection{height:30px;font-size:14px;border:2px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;color:var(--Color6, rgba(91, 91, 91, 1));cursor:pointer}.device-detail-date-filter{display:flex;align-items:center;gap:.5rem}.device-detail-date-selection{width:190px;border:none;font-size:14px;color:var(--Color6, rgba(91, 91, 91, 1));border:2px solid var(--Color8, rgba(192, 192, 192, 1))}.generate-btn{background-color:#fff;padding:8px 15px;border-radius:10px;border:1px solid #ddd;box-shadow:0 0 6px #0000001a;font-size:14px;text-align:center;transition:background-color .3s ease;cursor:pointer}.dark .generate-btn{background-color:#121212;color:#fff;border:1px solid #555}.generate-btn:hover,.generate-btn:active{background-color:#16256b;color:#fff}.unit-heading{font-size:18px;font-weight:600;line-height:20px}.chart-icon svg{height:25px;width:25px}.dark .chart-bar{background:#1e1e1e}.dark .param-name,.dark .param-value{color:#fff}.param-item-nodelist{align-items:center;gap:.5rem;border-radius:4px;font-size:.9rem;display:flex;margin-right:10px;box-sizing:border-box;overflow-wrap:break-word}.device-detail-parameter-checkboxes{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;max-width:100%}.device-detail-parameter-checkbox label{font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:color .3s ease;line-height:1.5}.device-detail-parameter-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#20ca8e;transition:transform .2s ease-in-out;border-radius:4px}.device-detail-parameter-checkbox label:hover{color:#20ca8e}.device-detail-parameter-checkboxes.hidden{display:none}.dark .selection{border:1px solid #dbdbdb;background-color:#2b2b2b;color:#b0b0b0}.dark .parameters{background-color:#1e1e1e}.dark .device-detail-range-date-filter,.dark .device-detail-aggregation-filter,.dark .toggle-section{background:#2d2d2d;border:1px solid rgba(91,91,91,1)}.dark .device-detail-range-selection,.dark .device-detail-aggregation-selection,.dark .device-detail-date-selection{background:#2d2d2d;color:#fff;border:1px solid rgba(91,91,91,1)}.device-detail-date-filter{display:flex;gap:.2rem}.dark .device-detail-date-filter{background-color:#2b2b2b!important}section .breadcrumbs{display:flex;justify-content:space-between;align-items:center;font-size:large;margin-top:10px;margin-bottom:15px;margin-left:30px}.breadcrumb-container{display:flex;align-items:center;gap:3px}section .breadcrumbs a{text-decoration:none;color:#007bff}section .breadcrumbs span{color:#555}.dark .breadcrumbs span{color:#fff}.alert-container{margin-left:20px}.device-info-section{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:unset;align-items:start;overflow:hidden}.parameters{width:190px;height:45px;display:flex;justify-content:space-around;align-items:center;min-width:5rem;border-radius:4px;cursor:pointer;background-color:#fff}.parameters-deactive{border:.5px solid #c0c0c0}.parameters-active{border:3px solid #0288d1}.name-active{color:#0288d1!important}.param-name{font-size:18px;font-weight:400;line-height:26.63px;text-align:left;color:#000}.param-value{font-size:18px;font-weight:300;line-height:29.05px;text-align:left;color:#000}.param-value-box{padding:4px 8px;border-radius:4px;overflow:hidden;width:50px}.download-icons{display:flex;justify-content:flex-end;margin-bottom:5px}.energy-meter-detail-table-pagination{display:flex;justify-content:center;align-items:center}.download-buttons{display:flex;justify-content:flex-end}.download-btn,.toggle-desc-btn{background-color:#0b1460;color:#fff;padding:5px;margin:0 5px;border:none;cursor:pointer;border-radius:5px;display:flex;align-items:center;transition:background-color .3s,transform .2s}.dark .download-btn,.dark .toggle-desc-btn{background-color:#0288d1;color:#2b2b2b}.download-btn:hover,.toggle-desc-btn:hover{background-color:#0288d1;transform:scale(1.05)}.download-btn:active,.toggle-desc-btn:active{transform:scale(.95)}.energy-meter-detail-table-pagination-controls{display:flex;align-items:center;justify-content:center;gap:3px}.energy-meter-detail-table-page-info{font-weight:500;text-align:center}.energy-meter-detail-table-arrow-button{background:none;border:none;font-size:1rem;cursor:pointer}.dark .energy-meter-detail-table-arrow-button{color:#fff}.energy-meter-detail-table-arrow-button:disabled{opacity:.5;cursor:not-allowed}.rows-per-page-input{margin-left:10px}.radio-button-container{position:relative;display:inline-block;margin-left:8px}.radio-button{opacity:0;position:absolute}.radio-button-indicator{width:16px;height:16px;border-radius:50%;display:inline-block;position:relative}.radio-button:checked+.radio-button-indicator{border-color:transparent}.radio-button.green+.radio-button-indicator{background-color:#90ee90!important}.radio-button.red+.radio-button-indicator{background-color:#d22b2b!important}.fullscreen-button-chart{display:none}.sticky-col{position:sticky;left:0;background:#f9f9f9;z-index:2}.sticky-col-td{position:sticky;left:0;background:#f9f9f9;z-index:1}@media (max-width: 768px){section .breadcrumbs{display:block;font-size:12px;margin:8px}section .breadcrumb-container{display:flex;align-items:center;margin-left:10px;margin-bottom:5px;font-size:medium}.radio-button-indicator{height:12px;width:12px}.alert-container{display:flex;justify-content:end}.alert-details-button{margin:10px!important}.device-info-section{gap:6px}.parameters{width:48.9%;padding:.2rem;height:36px}.param-name,.param-value{font-size:14px}.filters{flex-direction:column;gap:.5rem}.device-detail-range-label,.device-detail-range-filter,.device-detail-date-filter{padding:0;display:grid;place-items:center}.chart-bar{display:block;justify-content:center}.fullscreen-button-chart{padding:5px;justify-content:center;font-size:1rem;margin:10px 0;border:none;cursor:pointer;border-radius:5px;display:flex;align-items:center;background-color:#007bff;color:#fff;transition:background-color .3s,transform .2s}.device-detail-parameter-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,2fr));gap:10px;padding:10px}.download-icons{display:block}.energy-meter-detail-table-pagination{display:flex;justify-content:center;align-items:center;font-size:14px}.download-buttons{display:flex;justify-content:center;align-items:center}.download-buttons button{font-size:12px;margin:10px 4px 10px 0}}@media (max-width: 376px){.device-detail-range-date-filter,.device-detail-date-filter{display:contents}.generate-btn{width:6rem;font-size:12px;padding:4px 0;margin:0}}@media (max-width: 400px){.icon{display:none}}@media (min-width: 1398px){section .breadcrumbs{margin-bottom:10px;margin-top:15px}}.toggle-container{display:flex;background-color:#fff;border-radius:9999px;border:1px solid #ddd;padding:4px;width:fit-content}.toggle-containers,.toggle-containers-chart{display:flex;background-color:#fff;border-radius:9999px;border:1px solid #ddd;padding:4px;width:fit-content;margin-right:20px}.dark .toggle-container,.dark .toggle-containers,.dark .toggle-containers-chart{background-color:#2c2c2c}.toggle-button{padding:2px 20px;border-radius:9999px;background-color:transparent;color:#000;border:none;cursor:pointer;font-weight:500;transition:background-color .3s ease,color .3s ease}.dark .toggle-button{color:#fff}.toggle-button.toggleActive{background-color:#20ca8e;color:#fff}.toggle-button.toggleActiveChart{background-color:#157ddd;color:#fff}.dialog-edit-rule{background:#fff;padding:20px;border-radius:10px;width:1000px;max-width:90%;position:relative;box-shadow:0 4px 8px #0003;max-height:600px;overflow-y:auto;height:100%}.dialog-edit-rule::-webkit-scrollbar{display:none!important}.dark .dialog-edit-rule{background:#1e1e1e}.dialog-form-section{display:flex;align-items:center;justify-content:center}.dark.dialog-title{color:#fff;margin-bottom:20px;margin-top:10px}.rule-options{display:flex;gap:10px;margin-bottom:20px;border:1px solid;border-radius:5px;padding:5px;width:77%;justify-content:center;margin-left:60px}.dark .rule-options{border:1px solid #b0b0b0;padding:7px;width:70%;color:#2b2b2b}.rule-options label{display:flex;align-items:center;gap:5px;font-weight:500;color:#333}.dark .rule-options label{color:#b0b0b0}.rule-options input[type=radio]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid #333;cursor:pointer}.dark .rule-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #b0b0b0}.rule-options input[type=radio]:checked{background-color:#f16b00}.rule-fields-edit-rule{display:grid;gap:15px;column-gap:15px}.rule-fields-edit-rule div{display:flex;justify-content:space-between;align-items:center;gap:2rem}.rule-fields-edit-rule label{font-weight:500;color:#333}.dark .rule-fields-edit-rule label{color:#b0b0b0}.light .rule-fields-edit-rule input[type=text],.light .rule-fields-edit-rule input[type=number]{width:180px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em}.light .rule-fields-edit-rule select{width:200px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em}.dark .rule-fields-edit-rule input[type=text],.dark .rule-fields-edit-rule input[type=number]{width:160px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em;background-color:#2b2b2b;color:#b0b0b0;border:1px solid #b0b0b0}.dark .rule-fields-edit-rule select{width:180px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em;background-color:#2b2b2b;color:#b0b0b0;border:1px solid #b0b0b0}.light .rule-fields-edit-rule input[type=text]:read-only{background-color:#f9f9f9;color:#555;font-size:.9em}.dark .rule-fields-edit-rule input[type=text]:read-only{background-color:#2b2b2b;color:#b0b0b0;font-size:.9em;border:1px solid #b0b0b0}.light .add-btn{background-color:#1a2b7b;color:#fff;padding:10px 0;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1em;margin-top:20px;width:30%;text-align:center;margin-left:350px}.add-btn{background-color:#adb5f8;padding:10px 0;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1em;margin-top:20px;width:30%;text-align:center;margin-left:350px}.light .add-btn:hover{background-color:#16256b}.modal-title{font-size:20px;font-weight:500;margin-bottom:16px;color:#1a237e}.dark .modal-title{color:#fff}.device-rule-list{margin-bottom:16px}.add-device-btn{display:flex;align-items:center;justify-content:left}.add-device-btn button{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:14px;background-color:#f4f4f4;color:#1d1e6d;padding:.1rem .5rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;box-shadow:0 2px 5px #0000001a}.done-btn{background-color:#16256b;padding:10px 0;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1em;margin-top:20px;width:30%;text-align:center;color:#fff;float:right}.modal-title{font-size:1.25rem;font-weight:600;color:#1d1e6d;margin-top:2rem;text-align:left}.add-device-btn button:hover{background-color:#e8e8e8;box-shadow:0 3px 8px #00000026}.selected-devices{margin:10px;display:grid;gap:15px;column-gap:15px}.selected-device{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.9rem;color:#333}.dark .selected-device{color:#fff}.selected-device input[type=number]{width:200px;height:30px;padding:.2rem;font-size:.9rem;text-align:center;border:1px solid #ddd;border-radius:5px;box-shadow:inset 0 1px 3px #0000001a}.selected-device input[type=text]:focus{border-color:#1d1e6d;outline:none}.selected-device svg{font-size:1.4rem;color:#ff4d4d;cursor:pointer;transition:transform .2s ease,color .2s ease}.selected-device svg:hover{color:#ff1a1a;transform:scale(1.1)}.device-dropdown{position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 6px #0000001a;margin-top:.5rem;z-index:1000}.device-item{padding:.5rem 1rem;font-size:.9rem;cursor:pointer;color:#333;transition:background-color .3s ease}.device-item:hover{background-color:#f5f5f5}.device-item:not(:last-child){border-bottom:1px solid #ddd}.device-rule-list{padding:12px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.rules-container{display:flex;flex-direction:column;gap:7px;max-height:200px;overflow-y:auto}.dark .rules-container{color:#fff}.rules-container::-webkit-scrollbar{width:4px}.rules-container::-webkit-scrollbar-track{background:#f1f1f1}.rules-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.rules-container::-webkit-scrollbar-thumb:hover{background:#555}.rule-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:4px 10px;border-radius:4px;box-shadow:0 1px 2px #0000001a}.rule-label{font-size:14px;color:#333;flex:1}.rule-input{width:80px;padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-right:10px;transition:border-color .3s ease}.rule-input:focus{border-color:#007bff;outline:none}.delete-btn{background-color:transparent;border:none;color:#e74c3c;font-size:22px;cursor:pointer;transition:color .3s ease}.delete-btn:hover{color:#c0392b}.delete-btn:focus{outline:none}.save-btn{background-color:transparent;border:none;color:#007bff;font-size:22px;cursor:pointer;transition:color .3s ease}.save-btn:hover{color:#1a237e}.save-btn:focus{outline:none}.device-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;z-index:1000;padding:20px;width:300px;max-height:400px;overflow-y:auto}.device-popup-content{display:flex;flex-direction:column}.close-btn{background:red;color:#fff;border:none;padding:5px 10px;cursor:pointer;align-self:flex-end;margin-bottom:10px}.device-item{padding:10px;border-bottom:1px solid #ddd;cursor:pointer}.device-item:hover{background:#f0f0f0}.edit-rule-dialogbox{padding:20px}.selected-device input{margin-left:10px;padding:5px}.selected-device svg{margin-left:10px;cursor:pointer}.add-device-main-container{display:flex;justify-content:space-around;width:100%}.add-device-all-rule,.device-rule-add-container{padding:1rem;width:45%;box-shadow:0 0 1px 1px #d0d2da;background:#f9fcff;border-radius:4px}.dark .add-device-all-rule,.dark .device-rule-add-container{box-shadow:0 0 1px 1px #d0d2da;background:var(--d2, #2B2B2B)}.device-alert-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.device-alert-popup-content{background:#fff;border-radius:8px;width:90%;max-width:800px;padding:20px;box-shadow:0 4px 6px #0000001a;position:relative;overflow-y:auto;max-height:65vh;scrollbar-width:thin;scrollbar-color:transparent transparent}.dark .device-alert-popup-content{background:#1e1e1e;color:#b0b0b0}.device-alert-popup-content::-webkit-scrollbar{width:8px}.device-alert-popup-content::-webkit-scrollbar-thumb{background-color:transparent}.device-alert-popup-content::-webkit-scrollbar-track{background-color:transparent}.close-button{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer;color:#000}.dark .close-button{color:#b0b0b0}.device-alert-popup-content h2{margin-bottom:20px;font-size:1.2rem;color:#000;border-bottom:2px solid #000080;padding-bottom:5px}.dark .device-alert-popup-content h2{color:#b0b0b0}.alerts-detail-container{display:flex;flex-direction:column;gap:4px}.alert-detail-card{border:1px solid red;border-radius:4px;padding:8px;background:#fff;display:flex;align-items:center}.dark .alert-detail-card{background:#1e1e1e;color:#b0b0b0;border:1px solid #b0b0b0}.alert-detail-card h3{margin:0;font-size:1rem;color:#000;font-weight:600}.dark .alert-detail-card h3{color:#b0b0b0}.alert-details{flex:1;margin:0 20px 0 15px;display:flex;border-radius:5px;gap:20px;padding:3px;cursor:pointer}.alert-details p{margin:5px 0;font-size:.9rem;color:#000;border:1px solid black;border-radius:4px;padding:5px}.dark .alert-details p{color:#b0b0b0;border:1px solid #b0b0b0}.alert-detail-label{font-weight:500;gap:5px;color:#000}.alert-detail-value{color:navy;font-weight:500;margin-left:5px}.alert-detail-actions{display:flex;gap:5px}.alert-detail-edit-button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #000080;border-radius:4px;background:#fff;font-size:.9rem;color:navy;cursor:pointer}.dark .alert-detail-edit-button{background:#1e1e1e;color:#b0b0b0}.alert-detail-edit-button:hover{background:navy;color:#fff}.alert-detail-delete-button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #d9534f;border-radius:4px;background:#fff;font-size:.9rem;color:#d9534f;cursor:pointer}.dark .alert-detail-delete-button{background:#1e1e1e;color:#b0b0b0}.alert-detail-delete-button:hover{background:#d9534f;color:#fff}.alert-detail-action-button svg{font-size:1rem}.alert-details-button{display:flex;gap:20px;margin-right:20px;border:none;background-color:transparent;cursor:pointer}.alert-icon{font-size:1.3rem}.dark .alert-icon{color:#b0b0b0}.notification-badge{position:absolute;background:#d9534f;color:#fff;border-radius:50%;padding:.25em .5em;font-size:.8rem;font-weight:700;transform:translate(50%,-50%)}.sub-section-container{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;height:100%;flex-wrap:wrap}.sub-section{flex:1;border:1px solid #ccc;border-radius:5px;padding:1rem;text-align:center;background-color:#f9f9f9;display:flex;justify-content:center;align-items:center;min-width:150px}.dark .sub-section{background-color:#333}.dark .node-param-name,.dark .node-param-value,.dark .node-param-unit{color:#fff}.node-param-name{font-size:14px;font-weight:500;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;z-index:111}.node-param-value{font-size:18px;font-weight:300;line-height:29.05px;text-align:left;overflow:hidden;color:#000}.node-param-value-box{padding:4px 12px;border-radius:4px;overflow:hidden}.dark .node-parameters{background-color:#1e1e1e}.node-device-info-section{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:unset;align-items:start;overflow:hidden}.node-parameters{width:250px;height:45px;display:flex;justify-content:space-around;align-items:center;min-width:5rem;border-radius:4px;cursor:pointer;background-color:#fff}.node-parameters-deactive{border:.5px solid #c0c0c0}.node-parameters-active{border:3px solid #0288d1}@media (max-width: 480px){.sub-section-container{flex-direction:column;gap:.5rem}.sub-section{flex:none;width:98%;min-width:auto;padding:.5rem}.node-device-info-section{gap:5px}.node-parameters{width:100%;height:auto;padding:.5rem}.node-param-name,.node-param-value{font-size:14px;line-height:1.2}.node-param-value-box{padding:2px 4px}}.cnc-temp-parameters{height:45px;display:flex;justify-content:space-around;align-items:center;min-width:5rem;border-radius:4px;cursor:pointer;background-color:#fff}.cnc-temp-param-name{font-size:18px;font-weight:400;line-height:26.63px;text-align:left;color:#000;margin-left:10px}.cnc-detail-cards-container{flex-wrap:wrap;gap:15px;background:var(--Color4, #ffffff);border:1px solid var(--Color8, #c0c0c0);padding:10px;border-radius:12px}.dark .cnc-detail-cards-container{background:#1b1b1b}.cnc-detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.cnc-device-detail-filter-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:10px}.cnc-device-detail-date-filter{display:flex;gap:.2rem}.cnc-device-detail-range-date-filter{display:flex;align-items:center;background:#f5f5f5;border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;padding:.3rem;gap:.5rem;height:30px}.dark .cnc-device-detail-range-date-filter{background:#2b2b2b}.dark .cnc-device-detail-date-filter{background-color:#2b2b2b!important}.planned-production-time{gap:10px}@media (max-width: 600px){.cnc-device-detail-range-date-filter{flex-direction:column;align-items:stretch;height:auto}.cnc-device-detail-range-filter,.cnc-device-detail-date-filter{width:100%}}.cnc-detail-card,.cnc-detail-card-oee{background:#fefefe;border-radius:8px;padding:10px;border:1px solid var(--Color8, #c0c0c0);box-shadow:0 2px 5px #0003;width:100%;max-width:22%;text-align:center}.cnc-detail-card-oee{max-width:20%}.dark .cnc-detail-card-oee,.dark .cnc-detail-card{background-color:#4a4a4a}.cnc-detail-card h1{font-size:clamp(1.5rem,3vw,2.5rem);margin:0}.cnc-detail-card h3{font-size:clamp(1rem,2vw,1.2rem);border-bottom:2px solid #555;margin-bottom:10px}.cnc-detail-card-value-oee{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#007bff}.cnc-detail-card-value{color:#007bff}.cnc-detail-card p{margin:5px 0;font-size:clamp(.9rem,1.5vw,1rem);display:flex;align-items:flex-start}@media (max-width: 1200px){.cnc-detail-card,.cnc-detail-card-oee{max-width:30%}}@media (max-width: 992px){.cnc-detail-card,.cnc-detail-card-oee{max-width:45%}}@media (max-width: 768px){.cnc-detail-card,.cnc-detail-card-oee{max-width:100%}}.cnc-detail-header-title-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.detail-right p strong{font-size:12px}.detail-right{display:flex;align-items:flex-start;flex-direction:column;line-height:15px}.rangeData-tag{padding:4px 15px;border:2px solid #3178ec;border-radius:10px;background-color:#fff;color:#333;margin-left:10px;font-size:13px;font-weight:400}.dark .rangeData-tag{background-color:#2b2b2b;color:#fff}.cnc-detail-card-new{border:1px solid #ddd;border-radius:12px;padding:16px;width:15%;background-color:#fff;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif}.dark .cnc-detail-card-new{background-color:#2b2b2b}.cnc-detail-card-new.running{border-color:#4caf50}.cnc-detail-card-new.preparation{border-color:#ffeb3b}.cnc-detail-card-new.stopped{border-color:#f44336}.cnc-detail-card-new.offline{border-color:#6c757d}.cnc-top-section-container{width:100%;height:100%;box-sizing:border-box;display:inline-flex;padding:12px;border:1px solid #bebebe;border-radius:12px;background-color:#fff;margin:10px 0}.dark .cnc-top-section-container{background-color:#1b1b1b}.cnc-top-section{display:flex;flex-wrap:wrap;gap:16px;width:100%;justify-content:flex-start;box-sizing:border-box}.live-chart-show{width:100%;border:1px solid #ddd;border-radius:6px;flex-direction:column;align-items:center;box-sizing:border-box}.live-chart-header-title{display:flex;justify-content:Center}@media (min-width: 1400px){.live-chart-show{width:80%}}@media (max-width: 1399px){.cnc-detail-card-new,.live-chart-show{width:100%}}.cnc-detail-card-content{display:flex;align-items:flex-start;gap:16px}.cnc-detail-machine-image{width:180px;height:auto;object-fit:contain}.cnc-detail-status{font-size:14px;font-weight:700;width:70%;border:1px solid #606060;border-radius:9999px;display:inline-block;text-align:center;margin-bottom:6px}.dark .cnc-detail-status{border:2px solid #fff}.cnc-detail-title{font-size:20px;font-weight:700}.cnc-detail-blue{color:#1d4ed8;font-size:12px}.dark .cnc-detail-blue{color:#80a2ff}.cnc-detail-status.running{color:#047857;background-color:#d1fae5}.cnc-detail-status.preparation{color:#e9b406;background-color:#fff5d1}.cnc-detail-status.stopped{color:red;background-color:#fcc5c1}.cnc-detail-status.offline{color:#6c757d;background-color:#e9ecef}.cnc-detail-edit-button{display:contents}.pencil-buttons{background:none;border:none;font-size:16px;cursor:pointer;color:#333;margin-left:30px}.dark .pencil-buttons{color:#fff}.pencil-buttons:hover{color:#00f}@media (max-width: 768px){.cnc-detail-card-content{flex-direction:column;align-items:center;text-align:center}.cnc-detail-info{width:100%}.live-chart-show{align-items:flex-start;padding:5px}.live-chart-header-title{justify-content:flex-start}.cnc-detail-status{margin-left:auto;margin-right:auto}}.charts-card{width:300px;border:1px solid #ccc;border-radius:12px;padding:16px;font-family:Arial,sans-serif;box-shadow:0 4px 10px #0000001a;text-align:center}.dark .charts-card{background-color:#2c2c2c}.charts-card-title{margin-bottom:20px;font-size:16px;font-weight:700}.charts-container{position:relative;width:160px;height:160px;margin:0 auto 16px}.operation-time-container{width:100%;margin:1rem 0}.operation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-family:sans-serif}.status-labels{display:flex;gap:.5rem}.status-label{display:flex;align-items:center;padding:.25rem 1rem;border:1px solid #ddd;border-radius:20px}.status-dot{width:.75rem;height:.75rem;border-radius:50%;display:inline-block;margin-right:.25rem}@media (max-width: 600px){.status-label{flex:1 1 45%;justify-content:center;font-size:.8rem}.operation-header{flex-wrap:wrap}.status-labels{flex-wrap:wrap;justify-content:center}}@media (max-width: 400px){.status-label{flex:1 1 100%}}.status-dot.run{background-color:#4caf50}.status-dot.idle{background-color:#fcdb03}.status-dot.stop{background-color:#f44335}.status-dot.offline{background-color:#6c757d}.operation-progress{display:flex;height:20px;border-radius:12px;background-color:#e9ecef}.progress-segment{position:relative;height:100%;cursor:pointer;overflow:visible}.progress-segment.run{background-color:#4caf50}.progress-segment.idle{background-color:#fcdb03}.progress-segment.stop{background-color:#f44335}.progress-segment.offline{background-color:#6c757d}.progress-segment.is-last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.progress-segment.is-first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.progress-segment:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.progress-segment:hover:after{opacity:1}.text-span{margin-left:5px}.dashboard-cards-container{display:flex;flex-wrap:wrap;gap:16px;padding:10px 0 0}.d-card{flex:1 1 100%;background:#fdfdfd;border:1px solid #ddd;padding:10px 16px 0 14px;border-radius:12px}.count-card{background-color:#fdfdfd;border:1px solid #ddd;border-radius:12px;padding:35px 16px 14px 14px}.dark .count-card{background-color:#2b2b2b}.dark .d-card{background:#2b2b2b}@media (min-width: 768px){.d-card{flex:1 1 calc(33.333% - 16px)}}.metric{margin-bottom:8px}.metric-label{font-size:.9rem;font-weight:500;margin-bottom:4px;color:#333}.metric-bar-wrapper-with-value{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-bar-gray-bg{height:32px;width:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden;position:relative;background-color:#fdfdfd}.metric-bar-fill{height:100%;display:flex;align-items:center;color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;border-radius:8px 0 0 8px;transition:width 1s ease-out}.metric-bar-row{display:flex;align-items:center;margin-bottom:6px}.oee-label-text,.oee-value-text{font-size:1.3rem!important;font-weight:500!important}.metric-bar-text,.metric-bar-value{font-size:.9rem;font-weight:500}.metric-bar-value{margin-left:10px}.metric-close{display:flex;align-items:center}.collapse-arrow{margin-right:10px;cursor:pointer;border:none;background-color:transparent}.collapse-arrow:hover{color:#007bff}.count-card p{margin:4px 0;display:flex;justify-content:space-between;align-items:center}.count-card-title{border-bottom:2px solid;margin-bottom:12px;margin-top:12px}.ideal-cycle-time-font{font-weight:500;font-size:20px;vertical-align:middle;margin-right:10px}.total-count-space{margin-bottom:20px}.mono{color:#000;font-weight:600;background-color:#fff;box-shadow:0 0 2px #00000059;border-radius:8px;padding:4px 5px;font-size:1rem;text-align:end}.dark .mono{background-color:#2b2b2b;color:#c2c2c7;box-shadow:0 0 3px #d7caca59}.good{color:#0a870a}.reject{color:#d2513e}.dark .good{color:#0a870a}.dark .reject{color:#d2513e}.progress-bar-cnc-detail{display:flex;height:20px;border-radius:8px;overflow:hidden;margin-top:10px;background:#e0e0e0}.progress-good{background-color:#0a870a;height:100%}.progress-reject{background-color:#d2513e;height:100%}.metric-breakdown{padding:1rem;font-size:.9rem;animation:fadeIn .3s ease-in-out;line-height:1.8;margin-top:.5rem;white-space:normal;overflow-x:auto}.breakdown-wrapper{font-size:1rem;color:#555;display:flex;flex-direction:column}.breakdown-header,.oee-breakdown-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:0}.dark .breakdown-header,.dark .oee-breakdown-header{color:#fff}.breakdown-headers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding-left:100px}.dark .breakdown-headers{color:#fff}.oee-breakdown-headers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding-left:55px}.fraction-box{display:inline-block;text-align:center;min-width:180px;max-width:90vw;box-sizing:border-box;margin:.5rem}.fraction-box .numerator{border-bottom:1px solid #333;padding-bottom:.25rem;word-wrap:break-word}.dark .fraction-box .numerator{border-bottom:1px solid #ffffff}.percentage-result{font-size:1.125rem;font-weight:600;color:#333}.dark .percentage-result{color:#fff}.metric-label-dp,.oee-metric-label{font-weight:600;font-size:1.125rem}.rejection-table{margin-top:5px;border:1px solid rgb(163,170,142);overflow-x:auto;border-radius:5px;max-height:7.7vw}.rejection-row{display:grid;grid-template-columns:2.6fr 2.6fr 1.5fr 1.5fr 1.5fr;background:#fff;gap:12px;padding:.4rem 1rem;margin:0;border-radius:0;font-size:.9rem;align-items:center;text-align:center}.rejection-row.header{font-weight:700;border-bottom:2px solid #ddd;background:#fff;padding:.6rem 1rem;position:sticky}.rejection-list-section{background-color:#dbe2f3;padding:10px;border-radius:8px;margin-top:5px;max-height:400px;overflow:auto}.dark .rejection-list-section{background-color:#242222;border:1px solid #444;margin-top:15px}.dark .rejection-row.header{background-color:#404040}.dark .rejection-row{background-color:#303030;color:#b0b0b0;border:.5px}.rejection-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.save-button{display:flex;align-items:center;justify-content:center;background-color:#0b1460;color:#fff;font-weight:700;padding:.5rem 2rem;margin-top:15px;border:none;border-radius:6px}.add-button{padding:.6rem 2rem;background-color:#0b0b5d;color:#fff;border:none;border-radius:6px;font-weight:700}.btn-add-rejection{display:flex;justify-content:flex-end;align-items:flex-end;margin-right:10px;margin-bottom:10px}@media (max-width: 768px){.fraction-box{min-width:140px}.d-card{height:auto!important}.ideal-cycle-time-font{font-size:1.2rem}.metric-label,.oee-metric-label{font-size:1rem}.breakdown-wrapper{font-size:.9rem}.percentage-result{font-size:1rem}.metrics-card-container{flex-wrap:wrap}}@media (max-width: 480px){.fraction-box{min-width:120px}.metric-breakdown{font-size:.85rem;padding:.75rem}.breakdown-header,.oee-breakdown-header{flex-direction:column}.breakdown-headers,.oee-breakdown-headers{flex-direction:column;padding-left:0}.mono{padding:3px;font-size:13px}}@media (min-width: 1398px){.status-label{padding:.3rem .5rem;font-size:.9rem}.operation-time-container{margin:.4rem 0}.metric-bar-gray-bg{height:19px}.count-card{padding:6px 16px 3px 14px}.progress-good{height:100%;border-radius:8px}.progress-bar{margin-top:6px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.previous-arrow{border:none;background:transparent;margin-right:15px;font-size:24px;cursor:pointer;color:#007bff}.previous-arrow:disabled{cursor:not-allowed;color:#6c757d}.apexcharts-reset-icon{background-image:url(/icons8-reset-60.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px}.dark .apexcharts-reset-icon{filter:brightness(0) invert(1)}.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg{display:none}.apexcharts-zoom-icon{display:none!important}.apexcharts-toolbar{display:flex!important;gap:4px}.apexcharts-toolbar>div{margin-right:0!important}.rejection-list-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px;margin:10px 0}.rejection-list-user-filter{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:250px}.rejection-list-filter-button{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:5px 15px;border-radius:10px;border:1px solid #ddd;box-shadow:0 0 6px #0000001a;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s ease}.rejection-list-filter-button:hover,.dark .rejection-list-filter-button:hover{background-color:#16256b;color:#fff}.dark .rejection-list-filter-button{background-color:#121212;color:#fff;border:1px solid #555}@media (max-width: 768px){.rejection-list-filters{flex-direction:column;align-items:stretch}.cnc-device-detail-date-filter{flex-direction:column;align-items:flex-start;width:100%}}.gauge-card{width:270px;border:1px solid #ccc;border-radius:8px;padding:12px;text-align:center;box-shadow:0 2px 5px #0000001a;background-color:#fff}.dark .gauge-card{background-color:#2b2b2b}.gauge-title{font-size:14px;font-weight:700;margin-bottom:10px}.gauge-canvas{width:140px;height:140px;margin:0 auto}.large-gauge-canvas{width:200px;height:200px}.canvas{width:100%;height:100%}.gauge-labels{display:flex;justify-content:space-between;margin:8px 16px 0;font-size:12px;color:#666}.gauge-button{margin-top:12px;padding:6px 16px;font-size:13px;font-weight:700;color:#1976d2;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;cursor:pointer}.gauge-details{text-align:start;margin-top:10px}.content-settings{padding:.5rem;box-shadow:0 0 0 1px #d0d2da;background:#eee;margin:1.2rem 1rem .5rem 2.3rem;border-radius:8px;max-height:83vh;overflow-y:scroll;overflow-x:hidden}.search-bar-wrapper{display:flex;align-items:center;border:none;border-radius:14px;width:26.6%;overflow:hidden;background-color:#fff;margin-bottom:6px;box-shadow:0 0 6px #0000001a}.dark .search-bar-wrapper{background-color:#1c1c24;color:#666670}.search-dropdown-inside{padding:8px;font-size:14px;border:none;background:#fff;border-right:1px solid #ccc;height:100%;width:7.8rem;cursor:pointer;outline:none}.dark .search-dropdown-inside{background-color:#1c1c24;color:#e0e0e0}.search-input-inside{padding:8px 10px;border:none;font-size:14px;outline:none}.dark .search-input-inside{background-color:#1c1c24;color:#e0e0e0}.dark .content-settings{background:#2b2b2b}.sf-group-buttons{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;margin-bottom:5px}.sf-group-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #555}.form-header h3{display:ruby-text;color:#0b1460}.dark .form-header h3{color:#fff}.sf-group-header-row h2{font-size:20px}.sf-group-add-button{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:5px 15px;border-radius:10px;border:1px solid #ddd;box-shadow:0 0 6px #0000001a;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s ease;margin-bottom:5px}.dark .sf-group-add-button{background-color:#121212;color:#fff;border:1px solid #555}.sf-group-add-button:hover{background-color:#16256b;color:#fff}.sf-group-add-button:disabled{background-color:#ccc;color:#666670;cursor:not-allowed}.dark .sf-group-add-button:disabled{background-color:#444;color:#666670;cursor:not-allowed}.sf-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10}.sf-popup-content{padding:2rem;border-radius:8px;width:400px;text-align:left;position:relative;box-shadow:0 4px 15px #0003;background-color:#fafafa;color:#333}.working-days-container{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.day-button{padding:6px 10px;border:none;border-radius:10px;cursor:pointer;font-weight:500;background-color:#fff;color:#333;box-shadow:0 0 3px #0009;transition:background-color .2s,color .2s}.day-button.selected{background-color:#0d1c5a;color:#fff}.dark .sf-popup-content{background-color:#1e1e1e;color:#b0b0b0}.sf-form .sf-form-group{margin-bottom:1rem}.sf-form label{display:block;font-weight:500;margin-bottom:.5rem;font-size:14px}.sf-form input,.sf-form textarea{color:#333;background-color:#fff;border:none;box-shadow:0 0 6px #0000001a}.dark .sf-form label{color:#b0b0b0}.dark .sf-form input,.dark .sf-form select,.dark .sf-form textarea{background-color:#2b2b2b;color:#fff;border:1px solid #555}.sf-form input,.sf-form select,.dark .sf-form textarea{width:60%;padding:4px 10px;font-size:14px;border-radius:4px;box-sizing:border-box}.sf-form .rejected-piece-input{width:30%!important;padding:4px 10px;font-size:14px;border-radius:4px;box-sizing:border-box}.sf-form .form-row{display:flex;align-items:center;margin-bottom:1rem}.sf-form .form-row label{flex:0 0 150px;font-weight:500;font-size:14px}.time-input-container{display:flex;align-items:center;gap:10px;border:1px solid #e0e0e0;border-radius:8px;padding:6px 12px;background-color:#fff}.time-input-field{font-size:18px;color:#00008b;background-color:transparent;border:none;outline:none;width:100px;text-align:center}.close-button{cursor:pointer;position:absolute;top:-9px;right:-7px;display:flex;padding:3px;background:#00008b;border-radius:50%;color:#fff;font-size:20px}.sf-order-popup-content{padding:2rem;border-radius:8px;text-align:left;position:relative;box-shadow:0 4px 15px #0003;background-color:#fafafa;color:#333}.dark .sf-order-popup-content{background-color:#1e1e1e;color:#b0b0b0}.form-layout-order{display:flex;flex-direction:row;gap:20px}.form-left-column,.form-right-column{flex:1;min-width:300px}.button-row{display:flex;justify-content:flex-end;margin-top:20px}.order-add-button,.dark .order-add-button{padding:10px;background-color:#0d1c5a;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.order-add-button:hover,.dark .order-add-button:hover{background-color:#0d1c5a}@media (max-width: 876px){.sf-form .form-row label{flex:0 0 110px}.sf-group-add-button{font-size:10px;font-weight:700}.sf-group-header-row h2{font-size:15px}.content-settings{padding:.1rem;margin:.5rem .1rem}.sf-popup-content,.sf-order-popup-content{width:72%;max-height:68vh;overflow-x:scroll;overflow-y:none;padding:22px 34px 12px}.sf-group-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.search-bar-wrapper{width:100%;margin-top:10px}.search-dropdown-inside{width:8rem}.search-input-inside{width:17rem}.form-layout-order{flex-direction:column}.close-button{top:1.5px;right:1px}}.plus-btn,.minus-btn{background:none;border:none;cursor:pointer;font-size:20px;color:#00008b;background-color:#f5f5f5;padding:0 4px;border:#00008b 1px solid;border-radius:50%;transition:background-color .3s ease}.dark .plus-btn,.dark .minus-btn{color:#fff;background-color:#2b2b2b;border:#fff 1px solid}.rejection-list-buttons-filter{display:flex;gap:10px}.info-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.view-list-button{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer}.view-list-button:hover{color:#0c59cf}.view-list-button:active{color:inherit}.rej-form-popup-content{max-height:80vh;background-color:#fff;border-radius:12px;padding:25px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;position:relative}.dark .rej-form-popup-content{background-color:#1e1e1e;color:#b0b0b0}.form-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.dark .form-popup-header{border-bottom:1px solid #555}.popup-title{margin:0;font-size:1.4rem;color:#333}.dark .popup-title{color:#b0b0b0}.batch-list-container{overflow-y:auto;flex-grow:1;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014}.dark .batch-list-container{border:1px solid #666676}.rej-batch-list-table{min-width:370px}.dark .batch-list-table{background-color:#1e1e1e}.batch-header{position:sticky;top:0;background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;z-index:1}.dark .batch-header{background-color:#1e1e1e;color:#b0b0b0}.rej-batch-row{display:flex;padding:12px 15px;transition:background-color .2s}.rej-batch-row span{flex:1;padding:8px 10px;border-right:1px solid #b4b2b2;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap;font-size:.95rem;font-weight:700}.rej-batch-row span:last-child{border-right:none}.clickable-name{color:#0a2540;cursor:pointer;font-weight:500;transition:color .2s}.dark .clickable-name{color:#b0b0b0}.clickable-name:hover,.dark .clickable-name:hover{color:#115293;text-decoration:underline}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6c757d}.no-data-message p{margin-top:10px;font-size:1rem}.info-icon{font-size:2rem;color:#6c757d;opacity:.7}.batch-list-container::-webkit-scrollbar{width:8px;height:8px}.batch-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.batch-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.batch-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 600px){.rej-form-popup-content{width:87%}}*{font-weight:500}.node-alerts{font-family:Poppins,sans-serif;color:#333;margin:10px}.node-alerts h3{margin-top:10px;margin-bottom:10px;color:#f35b04;font-size:1.2em;border-bottom:1px solid #ddd;padding-bottom:5px}.dark .node-alerts h3{color:#b0b0b0}.node-alerts-box{min-width:30px;height:20px;display:flex;align-items:center;justify-content:center;float:right;padding:2px 8px;border-radius:4px;border:.5px solid var(--Color6, #5b5b5b);background:#fff}.dark .node-alerts-box{border:.5px solid var(--Color6, #b0b0b0);background:#2b2b2b}.node-value.clicked{border:1px solid lightgray;color:#b0b0b0}.light .alert-card{border:1px solid #f35b04;border-radius:8px;margin-top:10px;margin-bottom:10px;padding:10px}.dark .alert-card{border:1px solid #b0b0b0;background-color:#1e1e1e;border-radius:8px;margin-top:10px;margin-bottom:10px;padding:10px}.alert-header h4{font-size:1.2rem;margin:0}.dark .alert-header h4{color:#b0b0b0}.alert-info{font-size:.9em;color:#555;border:1px solid black;border-radius:4px;padding:3px}.dark .alert-info span strong{color:#b0b0b0}.alert-node-title{justify-content:left;display:flex;gap:1em}.alert-node-title span{margin-right:10px}.alert-actions button{background-color:transparent;border:none;cursor:pointer;font-size:.9em;color:#555;display:flex;align-items:center;gap:5px;border:1px solid #c0c0c0;border-radius:4px}.alert-actions button:hover{color:#555;background-color:#ededed}.dark .alert-actions button:hover{color:#555;background-color:#dcdcdc}.dark .alert-actions button{color:#b0b0b0;border:1px solid #c0c0c0}.alert-actions .recipient-btn,.alert-actions .edit-btn,.alert-actions .delete-btn{display:flex;align-items:center;gap:5px;padding:0rem .2rem}.alert-actions .recipient-btn i,.alert-actions .edit-btn i,.alert-actions .delete-btn i{font-size:1.1em}.node-values{display:flex;gap:10px;flex-wrap:wrap}.dark .node-values{color:#fff}.node-value{border:1px solid #ccc;border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:8px;font-size:.9em;cursor:pointer;transition:border-color .3s}.node-value span{font-family:Poppins;font-size:12px;font-weight:400;line-height:18px;text-align:left}.node-value .rule-name{font-family:Poppins;font-size:12px;font-weight:600;line-height:18px;text-align:left}.node-value.clicked{border-color:#d3d3d3}.node-alert-box{min-width:40px;height:25px;display:flex;align-items:center;justify-content:center;float:right;padding:2px 8px;border-radius:4px;border:.5px solid var(--Color6, #5b5b5b);background:#fff;cursor:pointer}.dark .node-alert-box{border:.5px solid var(--Color6, #b0b0b0);background:#2b2b2b}.edit-rule-title{color:#0b1460}.dark .edit-rule-title{color:#fff}.device-alerts{font-family:Poppins;color:#333;margin:10px}.device-alerts h3{margin-top:5px;margin-bottom:10px;font-size:1.2em;color:#2f80ed;border-bottom:1px solid #ddd;padding-bottom:5px}.dark .device-alerts h3{color:#b0b0b0}.alert-card{border:1px solid #d1d1d1;border-radius:8px;padding:15px;margin-bottom:20px;background-color:#fff}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.alert-header h4{font-size:1.2em;color:#333;margin:0}.alert-info{font-size:.9em;color:#555;border:1px solid black;border-radius:4px;padding:3px;gap:15px}.dark .alert-info{color:#b0b0b0;border:1px solid #b0b0b0}.alert-info span strong{font-size:.9em;color:#0b1460;font-weight:700}.dark .alert-info span strong{color:#ea672a}.alert-device-title{justify-content:left;display:flex;gap:.5em}.alert-device-title span{margin-right:10px}.alert-actions{display:flex;gap:10px}.node-value.unsubscribed{border:1px solid grey;color:gray}.node-value.subscribed{border:1px solid #2f80ed;color:#2f80ed}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog{background:#fff;padding:20px;border-radius:10px;width:500px;max-width:90%;position:relative;box-shadow:0 4px 8px #0003}.dark .dialog{background:#1e1e1e}.close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;color:#333}.dark .close-btn{color:#b0b0b0}.dialog-title{font-size:1.5em;font-weight:500;color:#1a2b7b;margin-bottom:20px;margin-top:10px}.dark .dialog-title{color:#fff}.rule-options-add-template{display:flex;gap:10px;margin-bottom:20px;border:1px solid;border-radius:5px;padding:5px;width:77%;justify-content:center;margin-left:60px}.dark .rule-options-add-template{border:1px solid #b0b0b0;color:#2b2b2b}.select-parameter{width:100%;max-height:50px;overflow-y:auto;box-sizing:border-box}.select-parameter option{padding:5px}select{height:40px}.rule-options-add-template label{display:flex;align-items:center;gap:5px;font-weight:500;color:#333}.dark .rule-options-add-template label{color:#b0b0b0}.rule-options-add-template input[type=radio]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid #333;cursor:pointer}.dark .rule-options-add-template input[type=radio]{border:2px solid #b0b0b0}.rule-options-add-template input[type=radio]:checked{background-color:#f16b00}.rule-fields{display:grid;gap:15px}.rule-fields div{display:flex;justify-content:space-between;align-items:center}.rule-fields label{font-weight:500;color:#333}.dark .rule-fields label{font-weight:500;color:#b0b0b0}.rule-fields input[type=text],.rule-fields input[type=number]{width:280px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em}.rule-fields select{width:200px;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:.9em}.dark .rule-fields input[type=text],.dark .rule-fields input[type=number]{width:160px;background-color:#2b2b2b;color:#b0b0b0;border:1px solid #b0b0b0}.dark .rule-fields select{width:180px;border:1px solid #ccc;background-color:#2b2b2b;color:#b0b0b0}.rule-fields input[type=text]:read-only{background-color:#f9f9f9;color:#555;font-size:.9em}.dark .rule-fields input[type=text]:read-only{background-color:#2b2b2b;color:#b0b0b0;border:1px solid #b0b0b0}.add-btn{background-color:#1a2b7b;color:#fff;padding:10px 0;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1em;margin-top:20px;width:30%;text-align:center;margin-left:350px}.dark .add-btn{background-color:#adb5f8}.add-btn:hover{background-color:#16256b}.dark .add-btn:hover{background-color:#7b86b5}@media (max-width: 480px){.dialog{width:80%;padding:20px}.rule-options-add-template{flex-direction:column}.add-btn{margin-left:240px}.close-btn{top:2px;right:2px}.rule-fields label{margin-right:10px}.rule-fields input[type=text],.rule-fields input[type=number]{width:100%}}*{font-family:Poppins,sans-serif}.alert-heading-section{width:100%;display:flex;padding-bottom:.2rem;border-bottom:1px solid #c0c0c0;justify-content:space-between;align-items:center}.dark .alert-heading-section{color:#b0b0b0}.alert-heading-text{font-size:25px;font-weight:500}.rules-nodes{display:flex;align-items:center;justify-content:flex-end}.alert-tabs{display:flex;margin-bottom:5px;align-items:flex-end}.alert-tabs .tab{min-width:67px;max-height:30px;padding:9px 10px 8px;margin:2px;border-radius:4px 4px 0 0;border:1px solid #dbdbdb;border-bottom:0px;font-family:Arial;font-size:14px;font-weight:400;line-height:14px;cursor:pointer}.dark .alert-tabs .tab{border:1px solid #404040;background-color:#2a2a2a;color:#b0b0b0}.alert-tabs .tab.tab-active{min-width:70px;min-height:40px;padding:11px 10px;border-radius:4px 4px 0 0;border:1px solid #f56c2b;border-bottom:0px;background-color:#fff;font-family:Arial;font-size:14px;font-weight:700;line-height:14px;color:#000}.dark .alert-tabs .tab.tab-active{border:1px solid #ffcc80;background-color:#2a2a2a;color:#fff}.connected-nodes{display:flex;align-items:center;gap:8px;height:25px;border:1px solid black;padding:5px;border-radius:5px;background-color:#fff;width:30rem;margin-right:10px}.dark .connected-nodes{border:1px solid #c0c0c0;width:60rem;color:#b0b0b0}.connected-nodes label{font-size:1rem;color:#000;font-weight:500}.dark .connected-nodes label{color:#b0b0b0}.node-label{display:flex;align-items:center;padding:5px;border-radius:3px;font-weight:500;color:#000}.dark .node-label{color:#b0b0b0}.Node1 input[type=checkbox]{accent-color:#007bff}.Node2 input[type=checkbox]{accent-color:#ffcc00}.Node3 input[type=checkbox]{accent-color:#4caf50}.add-rule-btn{display:flex;justify-content:center;align-items:center;padding:6px 10px;border:1px solid #007bff;background-color:#fff;color:#000;border-radius:5px;width:auto;font-weight:500;cursor:pointer}.dark .add-rule-btn{border:2px solid #ADB5F8;background-color:#2b2b2b;color:#b0b0b0}.add-rule-btn i{display:flex;justify-content:center;align-items:center;gap:.3rem}.dark p{color:#f1f1f1}.alert-content{max-height:520px;overflow-y:scroll}.alert-content::-webkit-scrollbar{display:none}.search-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search-row .Select-menu{width:200px}.search-row input{flex:1;padding:8px 10px;border-radius:4px;border:1px solid #ccc}.dark .search-row input{background-color:#1e1e1e;color:#666670;border:1px solid #666670}.search-row button{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:8px 15px;border-radius:10px;border:none;box-shadow:0 0 6px #0000001a;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s ease}.dark .search-row button{background-color:#121212;color:#fff;border:1px solid #555}.search-row button:hover{background-color:#16256b;color:#fff}.search-row button:disabled{background-color:#ccc;color:#666670;cursor:not-allowed}.dark .search-row button:disabled{background-color:#444;color:#666670;cursor:not-allowed}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10}#popup-title{font-size:22px;display:ruby-text;margin-bottom:22px}.popup-content{padding:2vw;border-radius:8px;width:400px;text-align:left;position:relative;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.popup-content h2{display:ruby-text;margin-bottom:15px}.popup-content{background-color:#fff;color:#333}.dark .popup-content{background-color:#1e1e1e;color:#b0b0b0}.add-user-form .form-group{margin-bottom:1rem}.add-user-form label{display:block;font-weight:500;margin-bottom:.5rem;font-size:14px}.add-user-form input,.add-user-form select,.add-user-form textarea{color:#333;background-color:#fff;border:1px solid #ccc}.dark .add-user-form label{color:#b0b0b0}.dark .add-user-form input,.dark .add-user-form select,.dark .add-user-form textarea{background-color:#2b2b2b;color:#fff;border:1px solid #555}.add-user-form input,.add-user-form select,.dark .add-user-form textarea{width:100%;padding:10px;font-size:14px;border-radius:4px;box-sizing:border-box}.add-button,.dark .add-button{width:100%;padding:10px;background-color:#0d1c5a;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.add-button:hover,.dark .add-button:hover{background-color:#0d1c5a}.delete-button{background-color:#e64949;border:none;font-size:16px;margin-top:3rem;border-radius:4px;color:#fff;transition:background-color .3s ease-in-out;padding:4px 8px}.delete-button:hover{background-color:#c83c3c;cursor:pointer}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;color:gray}.close-button:hover{color:#000}.dark .close-button:hover{color:#fff}@media (max-width: 425px){.popup-content{width:80%;padding:1.5rem}.user-heading-text,.device-heading-text{font-size:20px!important}#popup-title{font-size:22px;display:ruby-text;margin-bottom:22px}}.user-heading-section{width:100%;display:flex;margin-bottom:25px;padding-bottom:.5rem;border-bottom:1px solid #c0c0c0}.user-heading-text{font-size:25px;font-weight:500}.dark .user-heading-text{color:#b0b0b0}.search-bar{display:flex;margin-bottom:20px}.search-bar input{flex:1;padding:10px;border-radius:4px;border:1px solid #ccc}.search-bar input{background-color:#fff;color:#000}.dark .search-bar input{background-color:#2b2b2b;color:#fff}.search-bar button{padding:10px 15px;margin-left:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-bar button:hover{background-color:#0056b3}.user-info{display:flex;align-items:center}.user-info img{width:40px;height:40px;border-radius:50%;margin-right:10px}.user-info span{font-size:16px;font-weight:300}.add-user-form .form-row{display:flex;align-items:center;margin-bottom:1rem}.add-user-form .form-row label{flex:0 0 150px;font-weight:500;font-size:14px}@media (max-width: 576px){.add-user-form .form-row label{flex:0 0 110px}}.apply-btn{padding:8px;margin-bottom:7px;width:9%;font-size:14px;gap:20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:4px}.apply-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.apply-btn:hover{background-color:#0056b3}#Entity-status-select{background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:8px;font-size:16px;cursor:pointer;min-width:150px;transition:background-color .3s ease,color .3s ease}#Entity-status-select option{background-color:#fff;color:#333}#Entity-status-select option:hover{background-color:#f0f0f0}.dark #Entity-status-select{background-color:#1e1e1e;color:#b0b0b0;border:1px solid #444;transition:background-color .3s ease,color .3s ease}.dark #Entity-status-select option{background-color:#1e1e1e;color:#b0b0b0}.dark #Entity-status-select option:hover{background-color:#333}@media (max-width: 420px){.search-row{flex-direction:column;align-items:stretch}.pencil-button .dustbin-button{font-size:5px}#Entity-status-select,.apply-btn{width:100%;margin-bottom:10px}.popup-content h2{display:ruby-text;margin-bottom:22px}}@media (min-width: 421px) and (max-width: 570px){.search-row{flex-direction:column;align-items:stretch}#Entity-status-select,.apply-btn{width:100%;margin-bottom:10px}.search-row input{width:94%!important}}.main-container{width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:.3rem;border-bottom:1px solid var(--Color8, #C0C0C0)}.tabs{width:50%;display:flex;justify-content:left;align-items:end}.tab-button{width:9rem;height:2rem;font-family:Outfit;font-size:16px;font-weight:500;line-height:18px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-right:.4rem;border-radius:4px 4px 0 0;border-width:1px 1px 0px 1px;border-style:solid;border-color:#dbdbdb;background-color:#f2f2f2;transition:width .3s ease,height .3s ease}.dark .tab-button{border-color:#b0b0b0;background-color:#1e1e1e;color:#b0b0b0}.tab-button.tab-active{width:9.3rem;height:2.2rem;font-weight:600;border-width:2px 2px 0px 2px;border-style:solid;border-color:#0b1460;background-color:#f4f7fa}.dark .tab-button.tab-active{border-color:#adb5f8;background-color:#424242;color:#fff}.date-time{width:50%;display:flex;justify-content:right}.date-time-stinrg{padding:.5rem;font-family:League Spartan;font-size:20px;font-weight:500;line-height:20.24px;text-align:right;text-underline-position:from-font;text-decoration-skip-ink:none;color:#3d4d5d}.dark .date-time-stinrg{color:#fff}.node-divice-list{width:1270px;display:flex;justify-content:start;align-items:center;padding:.5rem 0rem}@media (min-width: 1600px) and (max-width: 1920px){.node-divice-list{width:1600px}}.node-selector{display:flex;justify-content:left}.node-selection{margin-right:.5rem;border:1px solid #c0c0c0;color:#5b5b5b;border-radius:4px;height:1.7rem;font-family:League Spartan;font-size:15px;text-align:left;padding:.2rem}.dark .node-selection{border:1px solid #dbdbdb;background:var(--d1, rgba(30, 30, 30, 1));color:#b0b0b0}.device-selector{display:flex;align-items:center;position:relative;overflow:hidden;background-color:#fff;border:1px solid #c0c0c0;border-radius:4px;padding:.2rem}.dark .device-selector{background-color:#1e1e1e}.device-label{font-family:League Spartan;font-size:18px;font-weight:400;line-height:20.24px;color:#5b5b5b;padding:0 1rem}.dark .device-label{color:#b0b0b0}.device-selection{display:flex;overflow-x:scroll;scroll-behavior:smooth;gap:1rem;scrollbar-width:none;padding:0 .5rem}.device-selection::-webkit-scrollbar{display:none}.device-selection label{flex:0 0 auto;text-align:center}.arrow{margin:0 .5rem;border-radius:50%;border:none;background:linear-gradient(0deg,var(--Color-d4, #b0b0b0),var(--Color-d4, #b0b0b0)),linear-gradient(0deg,#fff3,#fff3)}.arrow:disabled{opacity:.5;cursor:not-allowed}.device-selection label{display:flex;justify-content:left;align-items:center;font-family:Poppins;font-size:14px;font-weight:400;line-height:24px;text-align:left;gap:.2rem;color:#000;width:max-content}.device-selection label:active{cursor:grabbing}.dark .device-selection label{color:#b0b0b0}.chart-filters{display:flex;justify-content:left;align-items:center;padding:.5rem;background:var(--Color4, rgba(255, 255, 255, 1));border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;gap:.3rem}.dark .chart-filters{background:var(--d2, rgba(43, 43, 43, 1));border:1px solid var(--Color8, rgba(192, 192, 192, 1))}.unit-filter{width:40%;overflow:scroll;overflow-y:hidden;padding:.5rem .5rem 0rem;border-radius:4px 0 0;background:#fff;border:.5px solid rgba(224,224,224,1);box-shadow:2px 2px 4px 1px #0003 inset}.dark .unit-filter{background:var(--d1, rgba(30, 30, 30, 1));border:.5px solid rgba(224,224,224,1);box-shadow:2px 2px 4px 1px #0003 inset}.button-container{display:flex;gap:.2rem;align-items:end}.selection-button{font-family:Arial;font-size:12px;font-weight:400;color:#000c;height:28px;background:#f2f2f2;border-width:1px 1px 0px 1px;border-style:solid;border-color:#dbdbdb;border-radius:4px 4px 0 0;padding:0rem .6em}.dark .selection-button{background:var(--Color-d10, rgba(42, 42, 42, 1));color:var(--Color-d4, rgba(176, 176, 176, 1));border-width:1px 1px 0px 1px;border-style:solid;border-color:#868686}.selection-button.unit-active{font-weight:700;height:32px;background:#fff;border-style:solid;border-width:2px 2px 0px 2px;border-color:#f56c2b}.dark .selection-button.unit-active{color:var(--d3, rgba(255, 255, 255, 1));background:var(--Color-d10, rgba(42, 42, 42, 1));border-width:2px 2px 0px 2px;border-style:solid;border-color:var(--Color-d14, rgba(255, 204, 128, 1))}.range-date-filter{display:flex;align-items:center;background:#f5f5f5;border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;padding:.3rem;gap:.5rem}.dark .range-date-filter{background:var(--d2, #1e1e1e);color:#fff}.range-label{font-family:Poppins;font-size:14px;font-weight:400;line-height:24px;text-align:center;color:var(--Color6, rgba(91, 91, 91, 1))}.dark .range-label{color:#fff}.range-selection{height:30px;border:1px solid var(--Color8, rgba(192, 192, 192, 1));font-family:Poppins;font-size:14px;font-weight:400;line-height:21px;color:var(--Color6, rgba(91, 91, 91, 1));border-radius:4px}.dark .range-selection{background:var(--d2, #1e1e1e);color:#fff}.date-filter{display:flex;align-items:center;gap:.5rem}.dark .date-filter{background:var(--d2, #1e1e1e);color:#fff;gap:.5rem}.date-selection{width:155px;border:none;font-size:14px;color:var(--Color6, rgba(91, 91, 91, 1))}.dark .date-selection{background:var(--d2, rgba(91, 91, 91, 1));color:#fff;border-radius:4px}.aggregarion-filter{display:flex;align-items:center;background:#f5f5f5;border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;padding:.3rem;gap:.2rem}.dark .aggregarion-filter{background:var(--d2, #1e1e1e);color:#fff}.aggregarion-lable{font-family:Poppins;font-size:14px;font-weight:400;line-height:24px;color:var(--Color6, rgba(91, 91, 91, 1))}.dark .aggregarion-lable{background:var(--d2, #1e1e1e);color:#fff}.aggregarion-selection{height:30px;font-family:Poppins;font-size:14px;font-weight:400;line-height:21px;color:var(--Color6, rgba(91, 91, 91, 1));border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px}.dark .aggregarion-selection{background:var(--d2, #1e1e1e);color:#fff}.report-chart{margin:1rem 0rem;background:#fff;border:1px solid var(--Color8, rgba(192, 192, 192, 1));border-radius:4px;padding:.5rem}.dark .report-chart{background:var(--d1, rgba(30, 30, 30, 1));border:1px solid var(--Color8, rgba(192, 192, 192, 1))}.chart-close-sidebar{width:100%}.report-chart-sidebar-open{height:"54vh";width:auto}.report-chart-sidebar-close{width:auto}.csv-btn{display:flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border:none;padding:.5rem;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s;height:auto;margin-left:10px}.csv-btn svg{font-size:20px}.csv-btn:hover{background-color:#0288d1;transform:scale(1.05)}.echart-report{height:390px!important}.echart-report div canvas{cursor:pointer}.nodelist-container{display:flex;align-items:center;padding:1rem .2rem;font-family:Arial,sans-serif;width:100%}.node-selector select{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-right:1rem;cursor:pointer}.dark .node-selector select{background:#1e1e1e;color:#fff}.devices-section{display:flex;align-items:center;gap:.5rem}.devices-container-wrapper{display:flex;align-items:center;position:relative}.devices-container{cursor:pointer;font-size:1rem;display:flex;gap:.2rem;border:1px solid #ccc;border-radius:4px;padding:.5rem 0;overflow:hidden;flex-grow:1;max-width:1000px;width:100%;flex-wrap:wrap;background-color:#fff;transition:height .5s ease}.dark .devices-container{background:#1e1e1e;color:#fff}.devices-container-line-two{height:50px;transition:height .5s ease}.devices-container-line-one{height:25px;transition:height .5s ease}.node-divice-list-open-sidebar .devices-container{max-width:1165px;width:100%}@media (min-width: 1920px){.node-divice-list-open-sidebar .devices-container{min-width:1500px}.node-divice-list .devices-container{min-width:1355px}}.devices-container::-webkit-scrollbar{display:none}.device-item-nodelist{align-items:center;gap:.5rem;padding:.2rem .5rem;border-radius:4px;font-size:.9rem;display:flex;margin-right:10px;box-sizing:border-box;overflow-wrap:break-word}.toggle-button{background:none;border:none}.toggle-button svg{height:1.5rem;width:1.5rem}.dark .toggle-button svg{color:#fff}.node-row{display:flex;flex-direction:column;align-items:flex-start;margin:16px}.slider-container{position:relative;width:300px;height:40px;background-color:#fff;border:1px solid #b0b0b0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0;box-shadow:none}.slider-label{z-index:1;flex:1;text-align:center;cursor:pointer;padding:10px 0;font-size:14px;color:#333;font-weight:500}.slider{position:absolute;margin-top:4px;top:5px;left:5px;right:5px;width:145px;height:30px;background-color:#f8f9fa;border:2px solid #09bbf6;border-radius:15px;transition:transform .3s ease}.slider.node-wise{transform:translate(0)}.slider.device-wise{transform:translate(150px)}input[type=radio]{display:none}.checkbox-container{display:flex;flex-wrap:nowrap;align-items:center;max-width:1000px;max-height:25px}.checkbox-container label{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.checkbox-container input[type=checkbox]{accent-color:#007bff;transform:scale(1.2);cursor:pointer}.enums-main-container{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding-bottom:.3rem;border-bottom:1px solid var(--Color8, #c0c0c0);margin-bottom:10px}.enums-tabs{width:100%;display:flex;justify-content:left;align-items:end}.tab-button{width:auto;min-width:67px;max-height:30px;font-family:Outfit;font-size:16px;font-weight:500;line-height:18px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-right:.4rem;border-radius:4px 4px 0 0;border-width:1px 1px 0px 1px;border-style:solid;border-color:#dbdbdb;background-color:#f2f2f2;transition:width .3s ease,height .3s ease;cursor:pointer;padding:.5rem}.dark .tab-button{min-width:67px;max-height:30px;border-color:#b0b0b0;background-color:#1e1e1e;color:#b0b0b0}.tab-button.tab-active{width:auto;height:2.2rem;min-width:70px;min-height:35px;font-weight:600;border-width:2px 2px 0px 2px;border-style:solid;border-color:#0b1460;background-color:#f4f7fa}.dark .tab-button.tab-active{min-width:70px;min-height:35px;border-color:#f56c2b;background-color:#424242;color:#fff}.enums-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}.enums-heading-section{flex:1;display:flex;align-items:center}.enums-heading-text{font-size:25px;font-weight:500}.dark .enums-heading-text{color:#b0b0b0}.enums-box{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;flex-wrap:wrap}.enums-search-box{padding:.6rem;border-radius:8px;border:1px solid #ccc;margin-right:10px;margin-bottom:10px}.dark .enums-search-box{background-color:#2b2b2b;color:#fff;border:1px solid}.enums-device-box{padding:.6rem;border-radius:8px;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #ccc;margin-right:10px;margin-bottom:10px}.dark .enums-device-box{background-color:#2b2b2b;color:#fff;border:1px solid}.enums-checkbox-container{display:flex;gap:10px;margin-bottom:10px;justify-content:space-evenly;padding:10px;border-radius:8px;border:1px solid #ddd;background-color:#fff}.dark .enums-checkbox-container{display:flex;gap:10px;margin-bottom:10px;justify-content:space-evenly;padding:10px;border-radius:8px;border:1px solid #ddd;background-color:#2b2b2b}.enums-checkbox-container div{display:flex;align-items:center}.enums-checkbox-container input,label{cursor:pointer}.enums-checkbox-container label{margin-left:5px;font-size:14px}.dark .enums-checkbox-container label{margin-left:5px;font-size:14px;color:#b0b0b0}@media (max-width: 500px){.enums-box{flex-direction:column;align-items:flex-start}.enums-search-box{margin-right:0;max-width:none;width:-webkit-fill-available}.enums-device-box{width:157%;margin:0 0 10px!important}.tab-button{width:auto;font-family:Outfit;font-size:13px;line-height:14px;padding:3px 3px 33px;margin-right:3px;font-weight:400}}.organization-heading-section{width:100%;display:flex;margin-bottom:25px;padding-bottom:.5rem;border-bottom:1px solid #c0c0c0}.organization-heading-text{font-size:25px;font-weight:500}.dark .organization-heading-text{color:#b0b0b0}.box{display:flex;justify-content:flex-end}.checkbox-container{display:flex;gap:10px;margin-bottom:10px;justify-content:space-evenly;padding:10px;border-radius:8px;border:1px solid #ddd;background-color:#fff}.dark .checkbox-container{display:flex;gap:10px;margin-bottom:10px;justify-content:space-evenly;padding:10px;border-radius:8px;border:1px solid #ddd;background-color:#2b2b2b}.dark .checkbox-container label{color:#b0b0b0}.B-organization-heading-section{width:100%;display:flex;margin-bottom:25px;padding-bottom:.5rem;border-bottom:1px solid #c0c0c0}.B-organization-heading-text{font-size:25px;font-weight:500}.dark .B-organization-heading-text{color:#b0b0b0}.B-box{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;flex-wrap:wrap}.breadcrumbs{color:#333;font-size:18px}.dark .breadcrumbs{color:#b0b0b0}.checkbox-container{display:flex;gap:10px;padding:10px;border-radius:8px;background-color:#fff;border:1px solid #ddd}.dark .checkbox-container{background-color:#2b2b2b;border:1px solid #ddd}@media (max-width: 768px){.box{flex-direction:column;align-items:flex-start}.checkbox-container,.dark .checkbox-container{justify-content:flex-start;gap:7px}}.checkbox-container div{display:flex;align-items:center}.checkbox-container input{cursor:pointer}.checkbox-container label{margin-left:5px;font-size:14px}.dark .checkbox-container label{margin-left:5px;font-size:14px;color:#b0b0b0}.btn-deactivate{background-color:#fcc;color:red;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.btn-activate{background-color:#cce5ff;color:#00f;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.btn-deactivate:hover,.btn-activate:hover{opacity:.9}.content-wrapper{font-family:Arial,sans-serif;margin:20px;display:flex;justify-content:space-between;padding:1rem;box-shadow:0 0 10px #0000001a;background:#f9fcff;border-radius:8px;max-height:79vh;min-height:500px;overflow:hidden}.dark .content-wrapper{background:#2b2b2b}.organization-table{width:100%;border-collapse:collapse;min-width:972px}.organization-table thead tr th{background-color:#f9fcff;min-width:30px;max-width:250px;white-space:nowrap;overflow:hidden;justify-content:center;align-items:center;padding:10px;z-index:1}.dark .organization-table thead tr th{background-color:#1e1e1e}.organization-table tbody tr td{background-color:transparent;border-bottom:1px solid #ddd;padding:10px;max-width:100px;justify-content:center;align-items:center;overflow:hidden;text-align:center}.organization-table tbody tr td span{max-width:90%!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-container{border:1px solid #ddd;padding:10px;border-radius:8px;background-color:#fff;overflow-y:scroll;max-width:25%;min-width:175px;margin-right:20px}.dark .tree-container{background-color:#2b2b2b}.tree-table-container{flex-grow:1;padding:0 15px;border-radius:8px;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 10px #0000001a;font-size:14px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.dark .tree-table-container{background-color:#2b2b2b}.data-table-wrapper{max-height:60vh;border-radius:7px;border:1px solid #ddd}.data-table-container{min-height:415px;overflow-x:scroll;-ms-overflow-style:none}.tree-list{list-style-type:none;margin:0;padding:0}.tree-item{padding:10px 0}.tree-item-header{display:flex;align-items:center;cursor:pointer;font-size:14px;max-width:85%}.tree-item-header span{max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-icon{font-size:14px;color:#ffa726;margin-right:5px}.tree-item-header:hover{text-decoration:underline;font-weight:700}.tree-item-header:active{color:#f57c00}.tree-container::-webkit-scrollbar,.tree-table-container::-webkit-scrollbar{width:0px;background:transparent}.tree-container,.tree-table-container{-ms-overflow-style:none;scrollbar-width:none}.tree-item-header+ul{padding-left:20px}.react-tooltip{z-index:99!important}.scroll-container:has(.dummy:not(:empty)) thead th{padding:0}.admin-tree-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.device-type-dropdown{display:flex;align-items:center;gap:5px;margin-bottom:10px}.tree-device-box{width:170px;border-radius:5px;cursor:pointer;background-color:#fff;text-align:center}.dark .tree-device-box{background-color:#2b2b2b;border:1px solid #ddd;color:#fff}.tree-enums-box{display:flex;justify-content:flex-start}.organization-table tbody tr.Active{background-color:#e8fcea}.organization-table tbody tr.Inactive{background-color:#fce8e8}.organization-table tbody tr.Pending{background-color:#fff4e0}.organization-table tbody tr.Archived{background-color:#f0f0f0}.dark .organization-table tbody tr.Active{background-color:#2a5d06}.dark .organization-table tbody tr.Inactive{background-color:#7a2929}.dark .organization-table tbody tr.Pending{background-color:#665200}.dark .organization-table tbody tr.Archived{background-color:#484444}.tree-search-box{display:flex;gap:10px;padding:10px;border-radius:8px;background-color:#fff;border:1px solid #ddd;margin-bottom:10px}.dark .tree-search-box{background-color:#2b2b2b;border:1px solid #ddd;color:#fff}.dark .org_breadcrumb{color:#007bff}.users-page .tree-toggle-label,.tree-toggle{display:none}@media (max-width: 500px){.tree-container{display:none}.data-table-container{min-height:300px}.data-table-wrapper{max-height:100vh;min-width:0;width:300vw}.admin-tree-row{display:inline-block}.content-wrapper{margin:0rem;padding:.2rem}.dark .checkbox-container{display:flex;flex-wrap:wrap;padding:.5rem .25rem 1.75rem .875rem;gap:.5rem}.controls{flex-direction:column;align-items:flex-start}.checkboxes{flex-direction:column;align-items:flex-start;max-height:150px;overflow-y:auto;width:100%}.checkboxes label,.search-input{width:100%}.tree-enums-box{display:flex;justify-content:flex-start}.tree-search-box{width:92%}.checkbox-container{display:flex;flex-wrap:wrap;padding:.5rem .25rem 1.75rem .875rem;gap:.5rem}.organization-table{min-width:534px}.tree-table-container-button-sub{display:none;padding:5px;width:15px}#user-remove{display:none}.tree-table-button{width:5rem}.users-page .tree-toggle{display:none}.users-page .tree-toggle-label{display:flex;justify-content:space-between;align-items:center;background:#f1f1f1;padding:6px 9px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #ddd;border-radius:6px;margin-bottom:5px}.dark .users-page .tree-toggle-label{background:#313030;color:#fff}.users-page .tree-toggle-label:after{content:"▼";font-size:12px;transform:rotate(0);transition:transform .3s ease}.users-page .tree-toggle:checked+.tree-toggle-label:after{transform:rotate(180deg)}.users-page .tree-container{display:block!important;width:100%;max-width:100%;margin-right:0;margin-bottom:5px;max-height:150px;padding:15px;border:2px solid #ddd;box-sizing:border-box;overflow-y:auto;transition:max-height .2s ease,padding .2s ease,border-width .2s ease}.users-page .tree-toggle:not(:checked)~.tree-container{max-height:0;padding:0!important;border-width:0!important;margin-bottom:0!important;overflow:hidden}.users-page .content-wrapper{display:flex;flex-direction:column}.users-page .tree-table-container{max-width:100%;overflow-x:auto}.users-page .tree-container,.users-page .tree-container *{font-size:12px!important}.users-page .users-page-logo{width:80px!important;height:auto!important}.users-page #organization-name{font-size:15px}}.profile-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;max-width:90%;width:800px;height:fit-content;margin:20px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.dark .profile-card{background-color:#1e1e1e}.profile-heading{text-align:center;margin-bottom:10px;padding:10px;color:#142f65}.dark .profile-heading{color:#b0b0b0}.profile-heading h1{font-size:35px;font-weight:500;margin:0}.profile-header{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:20px}.profile-info{display:flex;flex-direction:column;gap:20px;align-items:center}.input-group{display:flex;flex-direction:row;align-items:center;justify-content:center}.profile-label{font-size:16px;color:#333;width:150px}.dark .profile-label{color:#b0b0b0}.profile-input{font-size:16px;padding:8px;border:1px solid #ccc;border-radius:6px;background-color:#fff;color:#555;width:300px}.dark .profile-input{background-color:#ccc}input[readonly]{background-color:#f3f3f3}.dark input[readonly]{background-color:#a8a8a8}.icon{margin-right:8px}.change-password-link{margin-top:.5rem;font-size:1rem;color:#142f65;cursor:pointer;text-decoration:underline;text-align:center}.dark .change-password-link{color:#b0b0b0}.change-password-link p{color:#142f65;text-decoration:none;font-size:1.2rem;text-align:center}.change-password-link p:hover{text-decoration:underline;cursor:pointer}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}@media screen and (max-width: 768px){.profile-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;max-width:100%;width:100%;height:fit-content;margin:0;flex-direction:column;justify-content:center;align-items:center;padding:15px;box-sizing:border-box}.profile-heading h1{font-size:1.2rem}.input-group{display:block;width:100%}.profile-label{width:100%;font-size:.9rem}.profile-input{width:90%;font-size:.8rem;padding:5px}}.change-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;padding:1rem;margin:0 auto;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px #0000001a;text-align:center}.dark .change-form-container{background-color:#1e1e1e}.change-logo .img-logo{margin-bottom:0;height:85px}.img-logo{width:auto;margin-bottom:1rem;display:block}.change-form-title{font-family:Poppins,sans-serif;font-weight:500;font-size:24px;color:#000;margin-bottom:1.5rem;text-align:center;margin-top:0}.dark .change-form-title{color:#fff}.change-form{display:flex;flex-direction:column;align-items:center}.form-group{position:relative;margin-bottom:1rem;width:100%;max-width:280px}.form-input{width:100%;padding:.75rem 2.5rem;font-size:1rem;font-family:Poppins,sans-serif;color:#333;background-color:#efefef;border:none;border-radius:6px}.dark .form-input{background-color:#999}.input-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#8e8e8e;font-size:1rem}.toggle-visibility-icon{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;font-size:1rem}.change-button{width:100%;max-width:280px;padding:.75rem;font-size:.9rem;font-weight:700;color:#fff;background-color:#142f65;border:none;border-radius:6px;cursor:pointer;margin-top:.75rem;transition:background-color .3s ease}.change-button:hover{background-color:#0f234e}@media (max-width: 768px){.change-form-container{width:255px;margin-top:30px!important}.close-icon-container{margin-left:238px!important}.change-logo .img-logo{margin-bottom:0;height:40px}.change-form-title{font-size:20px}.form-input{padding:8px 2.5rem}}.home-device-dashboard-title{font-size:25px;text-align:left;margin-bottom:24px;font-weight:500}.dark .home-device-dashboard-title{color:#e5e7eb}.home-device-dashboard-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.home-device-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home-device-dashboard-grid{grid-template-columns:repeat(3,1fr)}}.home-device-dashboard-card{padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;cursor:pointer;border:1px solid #e5e7eb;transition:transform .3s,box-shadow .3s}.dark .home-device-dashboard-card{background:#374151;border:1px solid #4b5563}.home-device-dashboard-card:hover{transform:scale(1.05);box-shadow:0 6px 10px #00000026}.home-device-dashboard-card-title{font-size:1.2rem;font-weight:600;color:#374151}.dark .home-device-dashboard-card-title{color:#e5e7eb}body.light{background-color:#fff;color:#0b1460;margin:0}body.dark{background-color:#1e1e1e;color:#fff;margin:0}.hover-pointer:hover{cursor:pointer}
