.auto-hide-scrollbar{max-height:250px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.auto-hide-scrollbar:hover{scrollbar-color:rgba(108,117,125,0.5) transparent}.auto-hide-scrollbar::-webkit-scrollbar{width:6px}.auto-hide-scrollbar::-webkit-scrollbar-track{background:0 0}.auto-hide-scrollbar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;border:1px solid transparent;background-clip:content-box}.auto-hide-scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgba(108,117,125,.5)}:root{--bs-body-font-family:'Open Sans',sans-serif;--color-structure:#2c3e50;--color-action:#18bc9c;--color-action-hover:#128f76;--bg-light:#f8f8f8;--bg-white:#ffffff;--sidebar-width:270px;--card-radius:8px;--login-radius:16px;--shadow-soft:0 10px 40px rgba(0,0,0,0.08)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:rgba(0,0,0,.35)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid transparent;background-clip:padding-box;border-radius:10px;transition:background .3s}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.55);border:2px solid transparent;background-clip:padding-box}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45);border:2px solid transparent;background-clip:padding-box}body{font-family:var(--bs-body-font-family);color:var(--color-structure);-webkit-font-smoothing:antialiased;font-size:.85rem;line-height:1.4;margin:0 auto;padding:0;overscroll-behavior-y:contain}a{color:var(--color-action);text-decoration:none;font-weight:600;transition:color .2s}a:hover{color:var(--color-action-hover)}.h1,h1{font-size:1.5rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.h3,h3{font-size:1.15rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.h4,h4{font-size:1rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.h5,h5{font-size:.9rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.h6,h6{font-size:.8rem;color:var(--color-structure);font-weight:700;margin-bottom:.5rem}.fw-bold{font-weight:500!important}.fw-ip{text-shadow:rgb(255 255 255) 0 0 1.57346px,rgb(255 255 255) 0 0 3.72038px,rgb(64 198 173) 0 0 7.01423px,rgb(255 249 230) 0 0 10.3081px,rgba(182,255,0,.573) 0 0 11.4692px!important}.fs-7{font-size:.8rem!important}.text-primary{color:var(--color-structure)!important}.text-muted{color:#95a5a6!important}.text-dark{color:#000!important}.form-control,.form-select{border-radius:var(--card-radius);border:1px solid #bdc3c7;padding:.25rem .5rem;color:var(--color-structure);font-size:.8rem;background-color:#fff;box-shadow:none;transition:border-color .2s;min-height:30px}.form-control:focus,.form-select:focus{border-color:var(--color-action);box-shadow:none;outline:0}.form-label,label{margin-bottom:.2rem;font-size:.8rem;font-weight:600}.input-group-text{background-color:#ecf0f1;border:1px solid #bdc3c7;color:#7f8c8d;font-size:.8rem;padding:.25rem .5rem;border-radius:var(--card-radius)}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.input-group>:not(:last-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-right-radius:0;border-bottom-right-radius:0;border-color:var(--color-action)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(44, 62, 80, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.alert{--bs-alert-padding-x:10px!important;--bs-alert-padding-y:8px!important}.btn{border-radius:var(--card-radius);padding:.35rem 1rem;font-size:.8rem;min-height:22px;text-transform:uppercase;letter-spacing:.5px;box-shadow:none!important;transition:all .2s;border:1px solid transparent;display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle}.btn-info,.btn-primary,.btn-primary-custom,.btn-success,.btn-warning{background-color:var(--color-action)!important;border-color:var(--color-action)!important;color:#fff!important;text-shadow:0 0 3px #0e5d4e}.btn-info:hover,.btn-primary-custom:hover,.btn-primary:hover,.btn-success:hover,.btn-warning:hover{background-color:var(--color-action-hover)!important;border-color:var(--color-action-hover)!important;transform:translateY(-1px);color:#fff!important}.btn-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.btn-light,.btn-outline-secondary{border:1px solid #bdc3c7;color:#7f8c8d;background:0 0}.btn-light:hover,.btn-outline-secondary:hover{background-color:#bdc3c7;color:#fff;border-color:#bdc3c7}.form-check-input{width:.9em;height:.9em;margin-top:.3em}.form-check-input:checked{background-color:var(--color-action);border-color:var(--color-action)}body.dashboard-page{background-color:var(--bg-light)}.dashboard-page .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:40px 0 0;width:var(--sidebar-width);background-color:var(--bg-light);color:var(--color-structure);border-right:1px solid rgba(0,0,0,.08);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.1) transparent;transition:transform .3s ease}.dashboard-page .sidebar .nav-link{font-weight:100;padding:.5rem 1.5rem;color:#000;border-radius:0;margin:0;font-size:.85rem;border-left:4px solid transparent;transition:all .2s ease}.dashboard-page .sidebar .nav-link:hover{background-color:rgba(0,0,0,.05);color:var(--color-structure)}.dashboard-page .sidebar .nav-link.active{background-color:rgba(24,188,156,.1)!important;color:var(--color-action)!important;border-left-color:var(--color-action);font-weight:700}.dashboard-page .sidebar .nav-link i{width:24px;text-align:center;margin-right:10px;opacity:.8;font-size:.9rem}.dashboard-page .logo-wrapper{width:100%;max-width:180px;height:100%;margin:-40px auto 0;display:flex;align-items:center;justify-content:center;background:0 0!important;padding:0;overflow:hidden}.dashboard-page .logo-wrapper img{max-width:100%;max-height:100%}.dashboard-page .main-content{margin-left:var(--sidebar-width);padding:1.5rem;width:calc(100% - var(--sidebar-width));transition:margin-left .3s ease,width .3s ease}.dashboard-page .card{border:1px solid #dce1e4;border-radius:var(--card-radius);box-shadow:0 1px 2px rgba(0,0,0,.04);background-color:#fff;margin-bottom:1rem!important}.dashboard-page .card-body{padding:1rem!important}.dashboard-page .table{color:var(--color-structure);margin-bottom:0;font-size:.8rem;border-collapse:separate;border-spacing:0;width:100%}.dashboard-page .table td,.dashboard-page .table th{padding:.35rem .5rem!important;vertical-align:middle;border-bottom:1px solid #ecf0f1}.dashboard-page .table thead th{background-color:#f4f6f7;color:var(--color-structure);border-bottom:2px solid #bdc3c7;text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding-top:.5rem!important;padding-bottom:.5rem!important}.dashboard-page .table-hover tbody tr:hover{background-color:rgba(24,188,156,.05)}.dashboard-page .table thead th[onclick]:hover{background-color:#e8eaeb;cursor:pointer}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}body.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(-45deg,#eff3f6,#dce4eb,#e4f5f2,#18bc9c);background-size:400% 400%;animation:gradientBG 20s ease infinite;position:relative;z-index:1}body.login-page::before{content:"LDNS.PL";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:15vw;font-weight:800;color:var(--color-structure);opacity:.05;filter:blur(3px);z-index:2;pointer-events:none;white-space:nowrap;user-select:none;font-family:var(--bs-body-font-family)}.login-page .login-card{border-radius:var(--login-radius);box-shadow:var(--shadow-soft);position:relative;z-index:10;width:100%;margin:0 auto;background-color:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);overflow:visible}.login-page .brand-section{background:0 0;text-align:center}.login-page .logo-wrapper{width:100%;max-width:160px;margin:0 auto;transition:transform .3s ease}.login-page .logo-wrapper:hover{transform:scale(1.02)}.login-page .logo-wrapper img{max-width:100%;max-height:100%}.login-page .brand-subtitle{font-family:var(--bs-body-font-family);font-weight:600;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin-top:5px;color:#95a5a6}@keyframes autofill-fix{0%,100%{font-size:16px;color:var(--color-structure);background:0 0}}.login-page .form-floating>.form-control{border:2px solid #f1f3f5;border-radius:8px;height:50px!important;min-height:50px!important;padding-top:.8rem!important;padding-bottom:.625rem!important;padding-left:1rem!important;font-size:16px!important;font-family:var(--bs-body-font-family);font-weight:400!important;color:var(--color-structure)!important;background-color:#fcfcfc;box-shadow:none!important;transition:all .2s ease}.login-page .form-floating>.form-control:-webkit-autofill{-webkit-text-fill-color:var(--color-structure)!important;box-shadow:0 0 0 30px #fcfcfc inset!important;animation-name:autofill-fix;animation-fill-mode:both;animation-duration:.1s;font-size:16px!important;font-family:var(--bs-body-font-family)!important}.login-page .form-floating>.form-control:focus{border-color:var(--color-action);background-color:#fff;box-shadow:0 0 0 4px rgba(24,188,156,.1)!important;outline:0;font-size:16px!important}.login-page .form-floating>label{padding:1rem!important;font-size:.9rem!important;color:#95a5a6;pointer-events:none;height:100%;transform-origin:0 0;transition:all .2s ease-in-out}.login-page .form-floating>.form-control:-webkit-autofill~label,.login-page .form-floating>.form-control:focus~label,.login-page .form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-1.5rem) translateX(.15rem)!important;opacity:1;color:var(--color-action);background:0 0;height:auto}.login-options-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;margin-top:.5rem}.login-options-row .form-check{margin-bottom:0!important;min-height:auto;display:flex;align-items:center}.login-options-row .form-check-input{margin-top:0!important;margin-right:8px;cursor:pointer}.login-options-row .form-check-label{cursor:pointer;line-height:1;padding-top:2px}.login-page .btn-primary-custom{height:48px;text-shadow:0 0 3px #0e5d4e;font-weight:600;font-size:.95rem;border-radius:8px;letter-spacing:.5px;width:100%!important}.login-page .btn-light,.login-page .btn-outline-secondary{border:none;background:0 0;font-size:.85rem;height:auto;min-height:auto;color:#7f8c8d}.login-page .btn-light:hover,.login-page .btn-outline-secondary:hover{color:var(--color-action)!important;background:0 0;text-decoration:underline}.login-page .card-footer{background-color:transparent;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem;padding-bottom:1rem;text-align:center;border-radius:0 0 var(--login-radius) var(--login-radius)}.ribbon-wrapper{width:85px;height:85px;overflow:hidden;position:absolute;bottom:-1px;right:-1px;z-index:15;pointer-events:none}.ribbon-wrapper span{position:absolute;display:block;width:190px;left:-45px;top:40px;font-size:.65rem;font-weight:800;color:#fff;text-transform:uppercase;text-align:center;line-height:25px;letter-spacing:1px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background:linear-gradient(#18bc9c 0,#128f76 100%);box-shadow:0 5px 10px rgba(0,0,0,.3)}.ribbon-wrapper span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #0e6b5e;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #0e6b5e}.ribbon-wrapper span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #0e6b5e;border-bottom:3px solid transparent;border-top:3px solid #0e6b5e}[data-bs-theme=dark] .ribbon-wrapper span{background:linear-gradient(#128f76 0,#0e6b5e 100%)}.santa-hat-decoration{position:absolute;top:-80px;left:-50px;width:130px;height:auto;z-index:25;filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, .25));transform:rotate(313deg);pointer-events:none;transition:all .3s ease}@media (max-width:767.98px){.santa-hat-decoration{width:80px;top:-50px;left:-30px}}.snowflake{position:fixed;top:-10vh;z-index:9999;background-color:#fff;border-radius:50%;pointer-events:none;opacity:.8}@keyframes fall{0%{top:-10vh}100%{top:110vh}}@keyframes sway{0%{transform:translateX(-15px)}100%{transform:translateX(15px)}}@media (max-width:576px){.login-card{border-radius:12px}.custom-login-width{padding-left:0;padding-right:0}.container{padding-left:10px;padding-right:10px}.login-page .form-floating>.form-control{height:45px!important;min-height:45px!important;font-size:14px!important}.login-page .btn-lg{padding:.4rem 1rem;font-size:.95rem}}.custom-login-width{transition:transform .5s cubic-bezier(.25, .8, .25, 1);position:relative}@media (min-width:992px){.custom-login-width:has(#cookie-addon.show),.custom-login-width:has(#ddns-addon.show),.custom-login-width:has(#roadmap-addon.show){transform:translateX(-160px)}#roadmap-addon{width:600px!important}}#cookie-addon,#ddns-addon,#roadmap-addon{position:absolute;top:0;left:100%;width:400px;height:100%;margin-left:0;background:#fff;border-left:1px solid #f0f0f0;box-shadow:15px 0 30px rgba(0,0,0,.05);border-radius:var(--login-radius);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(-100%);transition:all .5s cubic-bezier(.25, .8, .25, 1);z-index:-1}#cookie-addon.show,#ddns-addon.show,#roadmap-addon.show{opacity:1;visibility:visible;margin-left:0;transform:translateX(0);z-index:9;pointer-events:auto}.addon-header{padding:15px 20px;color:var(--color-structure);border-bottom:2px solid var(--color-action);display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700}.addon-content{flex-grow:1;overflow-y:auto;padding:20px;font-size:.85rem;color:#7f8c8d;line-height:1.5}.addon-footer{padding:20px;background:#fff;text-align:center;backdrop-filter:blur(10px);box-shadow:0 40px 40px rgba(0,0,0,.4);border-radius:0 0 var(--login-radius) var(--login-radius)}.btn-cookie-accept{background-color:var(--color-action);text-shadow:0 0 3px #0e5d4e;color:#fff;border-radius:6px;border:none;padding:8px 0;width:100%;text-transform:uppercase;font-weight:700;font-size:.8rem;min-height:36px;transition:background .2s}.btn-cookie-accept:hover{background-color:var(--color-action-hover)}.btn-close-custom{background:0 0;border:none;font-size:1.2rem;color:#95a5a6;cursor:pointer}.btn-close-custom:hover{color:#e74c3c}@media (max-width:991.98px){#cookie-addon,#ddns-addon,#roadmap-addon{position:fixed;top:auto;bottom:0;left:0;width:100%;height:auto;max-height:0;margin-left:0;transform:none;opacity:0;border-radius:var(--login-radius) var(--login-radius) 0 0;overflow:hidden;border-left:none;box-shadow:0 -5px 20px rgba(0,0,0,.1);z-index:-1}#cookie-addon.show,#ddns-addon.show,#roadmap-addon.show{max-height:85vh;opacity:1;margin-left:0;transform:none;z-index:10000!important}.addon-content{max-height:60vh;overflow-y:auto}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1999;opacity:0;visibility:hidden;transition:.3s}.mobile-overlay.show{opacity:1;visibility:visible}}@media (max-width:767.98px){.dashboard-page .sidebar{transform:translateX(-100%);max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:80px}.dashboard-page .sidebar.show{transform:translateX(0);box-shadow:2px 0 10px rgba(0,0,0,.2)}.dashboard-page .main-content{margin-left:0;padding:1rem;width:100%}.login-page{padding:15px}.login-page .custom-login-width{width:100%}}.pagination .page-item.active .page-link{background-color:var(--color-action)!important;border-color:var(--color-action)!important;color:#fff!important}.pagination .page-link{color:var(--color-structure)}.pagination .page-link:hover{color:var(--color-action);background-color:#e9ecef;border-color:#dee2e6}[data-bs-theme=dark] body.dashboard-page{background-color:#1a252f!important;color:#ecf0f1!important}[data-bs-theme=dark] .dashboard-page .card{background-color:#2c3e50!important;border-color:#34495e}[data-bs-theme=dark] .dashboard-page .sidebar{background-color:#2c3e50!important;color:#ecf0f1!important;border-right:1px solid rgba(255,255,255,.05)}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link{color:#ecf0f1!important}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link:hover{background-color:rgba(255,255,255,.1);color:#fff!important}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link.active{background-color:rgba(24,188,156,.15)!important;color:var(--color-action)!important}[data-bs-theme=dark] .card-title,[data-bs-theme=dark] .fw-bold,[data-bs-theme=dark] .h1,[data-bs-theme=dark] .h2,[data-bs-theme=dark] .h3,[data-bs-theme=dark] .text-dark,[data-bs-theme=dark] .text-primary,[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6,[data-bs-theme=dark] label{color:#ecf0f1!important}[data-bs-theme=dark] .small,[data-bs-theme=dark] .text-muted{color:#bdc3c7!important}[data-bs-theme=dark] .bg-light{background-color:#34495e!important;color:#fff!important;border-color:#4e667d!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .input-group-text{background-color:#34495e!important;border-color:#2c3e50;color:#fff!important}[data-bs-theme=dark] .form-control:focus{border-color:var(--color-action)}[data-bs-theme=dark] .dashboard-page .table{color:#ecf0f1!important;--bs-table-bg:transparent!important;background-color:transparent!important}[data-bs-theme=dark] .table .table-active{--bs-table-accent-bg:rgba(0, 0, 0, 0.2)!important;background-color:rgba(0,0,0,.2)!important;color:#95a5a6!important}[data-bs-theme=dark] .dashboard-page .table td,[data-bs-theme=dark] .dashboard-page .table th{color:#ecf0f1!important;border-bottom-color:#34495e}[data-bs-theme=dark] .dashboard-page .table thead th{background-color:#34495e;color:#fff!important;border-bottom-color:#2c3e50}[data-bs-theme=dark] .dashboard-page .table-hover tbody tr:hover{background-color:rgba(255,255,255,.05)}[data-bs-theme=dark] body.login-page{background:linear-gradient(-45deg,#1a252f,#2c3e50,#0e2a2a,#128f76);background-size:400% 400%;animation:gradientBG 20s ease infinite}[data-bs-theme=dark] body.login-page::before{color:#fff;opacity:.05}[data-bs-theme=dark] .login-page .login-card{background-color:rgba(44,62,80,.92);backdrop-filter:blur(10px);border-color:rgba(52,73,94,.7);box-shadow:0 40px 40px rgba(0,0,0,.4)}[data-bs-theme=dark] .login-page .form-floating>.form-control{background-color:#34495e;border-color:#4e667d;color:#fff!important}@keyframes autofill-fix-dark{0%,100%{font-size:16px;color:#fff;background:0 0}}[data-bs-theme=dark] .login-page .form-floating>.form-control:-webkit-autofill{box-shadow:0 0 0 30px #34495e inset!important;-webkit-text-fill-color:#fff!important;animation-name:autofill-fix-dark;animation-fill-mode:both;animation-duration:.1s}[data-bs-theme=dark] .login-page .form-floating>.form-control:focus{border-color:var(--color-action);background-color:#2c3e50;box-shadow:0 0 0 4px rgba(24,188,156,.2)!important}[data-bs-theme=dark] .login-page .form-floating>.form-control:-webkit-autofill~label,[data-bs-theme=dark] .login-page .form-floating>.form-control:focus~label,[data-bs-theme=dark] .login-page .form-floating>.form-control:not(:placeholder-shown)~label{background-color:transparent!important;color:var(--color-action)!important}[data-bs-theme=dark] .login-page .brand-section{background-color:transparent!important}[data-bs-theme=dark] .login-page .card-footer{background-color:transparent!important;border-top-color:rgba(255,255,255,.05)!important}[data-bs-theme=dark] .login-page .brand-subtitle{color:#bdc3c7!important}[data-bs-theme=dark] #cookie-addon,[data-bs-theme=dark] #ddns-addon,[data-bs-theme=dark] #roadmap-addon{background-color:#2c3e50;border-left-color:#34495e}[data-bs-theme=dark] .addon-header{color:#fff}[data-bs-theme=dark] .addon-footer{background-color:#233140}[data-bs-theme=dark] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.login-page .input-group{border:2px solid #f1f3f5;border-radius:8px;background-color:#fcfcfc;transition:all .2s ease;overflow:hidden}.login-page .input-group:focus-within{border-color:var(--color-action);background-color:#fff;box-shadow:0 0 0 4px rgba(24,188,156,.1)}.login-page .input-group .form-control,.login-page .input-group .form-select,.login-page .input-group .input-group-text{border:none!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.login-page .input-group .form-select{height:50px;line-height:50px;padding-top:0;padding-bottom:0;font-weight:600;color:var(--color-structure);cursor:pointer}.login-page .input-group .input-group-text{color:#bdc3c7;padding-left:0;padding-right:0;font-weight:700}[data-bs-theme=dark] .login-page .input-group{background-color:#34495e;border-color:#4e667d}[data-bs-theme=dark] .login-page .input-group:focus-within{border-color:var(--color-action);background-color:#2c3e50}[data-bs-theme=dark] .login-page .input-group .form-select{color:#fff}[data-bs-theme=dark] .login-page .input-group .form-select option{background-color:#2c3e50;color:#fff}[data-bs-theme=dark] .mobile-header,[data-bs-theme=dark] .navbar,[data-bs-theme=dark] header{background-color:#2c3e50!important;border-bottom:1px solid #34495e;color:#ecf0f1!important}[data-bs-theme=dark] .navbar .navbar-brand,[data-bs-theme=dark] .navbar a,[data-bs-theme=dark] header a{color:#ecf0f1!important}[data-bs-theme=dark] .fixed-top,[data-bs-theme=dark] .sticky-top{background-color:#2c3e50!important}[data-bs-theme=dark] .pagination .page-link{background-color:#34495e;border-color:#4e667d;color:#ecf0f1}[data-bs-theme=dark] .pagination .page-item.disabled .page-link{background-color:transparent;border-color:#4e667d;color:#6c757d}[data-bs-theme=dark] .pagination .page-item.active .page-link{background-color:var(--color-action);border-color:var(--color-action);color:#fff}[data-bs-theme=dark] .pagination .page-link:hover{background-color:rgba(255,255,255,.1);color:#fff;border-color:#4e667d}html{transition:filter .3s ease-in-out}.btn,.card,.form-control,.input-group-text,body{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}#theme-toggle{border:none;background:0 0;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}#theme-toggle:hover{transform:rotate(15deg) scale(1.1);color:var(--color-action)!important}[data-bs-theme=dark] #theme-toggle{color:#ecf0f1}.code-block-wrapper{position:relative}.btn-copy-code{position:absolute;top:5px;right:5px;width:34px;height:34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.btn-copy-code:hover{background:rgba(255,255,255,.2)}.btn-copy-code.copied{background-color:var(--color-action)!important;border-color:var(--color-action)!important}.bg-success-subtle{background-color:#18bc9c2e!important}.bg-secondary-subtle{background-color:#ff00002b!important}.alert-success{--bs-alert-bg:#21252959;--bs-alert-border-color:var(--bs-border-color);--bs-alert-color:var(--bs-body-color)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:#ff00170a;--bs-alert-border-color#842029:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-info{--bs-alert-color:var(--color-action);--bs-alert-bg:transparent;--bs-alert-border-color:var(--color-action);--bs-alert-link-color:var(--color-action-hover);background-color:transparent!important}[data-bs-theme=dark] #ipListCollapse .bg-white{background-color:#2c3e50!important;border-color:#34495e!important}[data-bs-theme=dark] #ipListCollapse .text-dark{color:#ecf0f1!important}[data-bs-theme=dark] #ipListCollapse .text-muted{color:#bdc3c7!important}[data-bs-theme=dark] #ipListCollapse .text-success{color:#2ecc71!important}[data-bs-theme=dark] #ipListCollapse .text-secondary{color:#95a5a6!important}@media all and (display-mode:standalone){#install-pwa-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}}[data-bs-theme=dark] .dashboard-page .table tr.table-warning,[data-bs-theme=dark] .dashboard-page .table tr.table-warning>td,[data-bs-theme=dark] .dashboard-page .table tr.table-warning>th{background-color:rgba(255,193,7,.15)!important;--bs-table-bg:rgba(255, 193, 7, 0.15)!important;color:#ecf0f1!important;--bs-table-color:#ecf0f1!important;border-color:rgba(255,193,7,.2)!important;--bs-table-border-color:rgba(255, 193, 7, 0.2)!important;box-shadow:none!important;--bs-table-accent-bg:transparent!important}[data-bs-theme=dark] .dashboard-page .table tr.table-warning:hover,[data-bs-theme=dark] .dashboard-page .table tr.table-warning:hover>td{background-color:rgba(255,193,7,.25)!important;color:#fff!important}[data-bs-theme=dark] .dashboard-page .table tr.table-warning .btn-outline-secondary{color:#adb5bd!important;border-color:#6c757d!important}[data-bs-theme=dark] .dashboard-page .table tr.table-warning .btn-outline-secondary:hover{color:#fff!important;background-color:#6c757d!important}body.blocked-page{background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;min-height:100vh;transition:background-color .3s ease}.blocked-card{width:100%;max-width:500px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background-color:#fff;transition:background-color .3s ease,color .3s ease}.blocked-header{background:#e74c3c;color:#fff;padding:30px;text-align:center}.blocked-icon{font-size:4rem;margin-bottom:10px;opacity:.9}.card-tools{position:absolute;top:15px;right:15px;z-index:20}.card-tools .btn{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;backdrop-filter:blur(2px);transition:all .2s ease}.card-tools .btn:hover{background-color:rgba(255,255,255,.4);color:#fff}.card-tools .btn.active{background-color:#fff;color:#e74c3c;font-weight:700;border-color:#fff}[data-bs-theme=dark] body.blocked-page{background-color:#1a252f}[data-bs-theme=dark] .blocked-card{background-color:#2c3e50;color:#ecf0f1;box-shadow:0 10px 30px rgba(0,0,0,.3)}[data-bs-theme=dark] .blocked-page .text-muted{color:#bdc3c7!important}[data-bs-theme=dark] .blocked-page .alert-danger{background-color:rgba(231,76,60,.2);border-color:rgba(231,76,60,.3);color:#e74c3c}[data-bs-theme=dark] .blocked-page .alert-danger .text-dark{color:#fff!important}[data-bs-theme=dark] .blocked-page .border-end,[data-bs-theme=dark] .blocked-page .border-top{border-color:rgba(255,255,255,.1)!important}.dashboard-page .sidebar .nav-link.text-danger-soft{color:#e57373!important;transition:all .2s ease}.dashboard-page .sidebar .nav-link.text-danger-soft:hover{color:#ff5252!important;background-color:rgba(229,115,115,.15)!important;border-left-color:#ff5252}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link.text-danger-soft{color:#ef9a9a!important}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link.text-danger-soft:hover{color:#ffcdd2!important;background-color:rgba(239,154,154,.15)!important;border-left-color:#ef9a9a}.card-header .fa-chevron-down{transition:transform .3s ease}.card-header[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-white);box-shadow:0 -5px 25px rgba(0,0,0,.1);z-index:9999;padding:20px;border-top:3px solid var(--color-action)}[data-bs-theme=dark] .cookie-banner{background:#1e2b37;border-top-color:var(--color-action)}.cookie-content{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cookie-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-cookie-accept{background-color:var(--color-action);color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:600;transition:all .2s}.btn-cookie-accept:hover{background-color:var(--color-action-hover);transform:translateY(-1px)}.btn-cookie-save{background-color:#3498db;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:600;transition:all .2s;cursor:pointer}.btn-cookie-save:hover{background-color:#2980b9;transform:translateY(-1px)}.btn-cookie-reject{background-color:transparent;color:#6c757d;border:1px solid #6c757d;padding:8px 20px;border-radius:4px;font-weight:600;transition:all .2s;cursor:pointer}[data-bs-theme=dark] .btn-cookie-reject{color:#adb5bd;border-color:#495057}.btn-cookie-reject:hover{background-color:rgba(108,117,125,.1);color:#5a6268;border-color:#5a6268}.dashboard-page .sidebar{transition:transform .3s ease}.dashboard-page .main-content{transition:margin-left .3s ease,width .3s ease}@media (min-width:768px){body.sidebar-hidden .sidebar{transform:translateX(-100%)}body.sidebar-hidden .main-content{margin-left:0;width:100%}}.sidebar-toggle-handle{position:fixed;left:var(--sidebar-width);top:50%;transform:translateY(-50%);z-index:106;width:28px;height:90px;background:var(--color-action);color:#fff;border-radius:0 16px 16px 0;box-shadow:4px 0 15px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease}body.sidebar-hidden .sidebar-toggle-handle{left:0!important;opacity:0;width:20px;background-color:var(--color-action);box-shadow:none}body.sidebar-hidden .sidebar-toggle-handle:hover{opacity:1;width:34px;box-shadow:4px 0 15px rgba(0,0,0,.15)}body:not(.sidebar-hidden) .sidebar-toggle-handle:hover{opacity:1;width:34px}.sidebar-toggle-handle span{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}@media (max-width:767.98px){.sidebar-toggle-handle{display:none}}[data-bs-theme=dark] .sidebar-toggle-handle{background-color:#34495e;border:1px solid #4e667d;border-left:none}.snow-pile-container{position:absolute;top:-15px;left:0;width:100%;height:50px;z-index:20;pointer-events:none;filter:blur(4px) contrast(10);background:0 0}.sticky-flake{position:absolute;background:#fff;border-radius:50%;pointer-events:none;opacity:0}@keyframes fallToCard{0%{transform:translateY(-100vh) scale(.5);opacity:.8}80%{opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.ticket-card{border:none;border-radius:var(--card-radius);box-shadow:var(--shadow-soft)}.table-tickets{font-size:.85rem}.table-tickets th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;background-color:rgba(0,0,0,.02)}.ticket-container{max-width:1000px;margin:0 auto}.table-tickets .badge{font-size:.7rem;padding:.4em .8em}.chat-window{background-color:var(--bg-light);border-radius:var(--card-radius);padding:20px;display:flex;flex-direction:column;gap:15px}.msg-bubble{max-width:85%;padding:12px 16px;border-radius:15px;font-size:.9rem;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.05)}.msg-user{align-self:flex-end;background:rgba(24,188,156,.8)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(24,188,156,.25)!important;color:#fff!important;border-bottom-right-radius:2px}.msg-admin{align-self:flex-start;background:rgba(255,255,255,.25)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3)!important;border-left:4px solid var(--color-structure)!important;color:var(--color-structure)!important;border-bottom-left-radius:2px}.msg-info{font-size:.7rem;margin-bottom:5px;opacity:.7;display:block}.chat-footer{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:15px;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:0 0 var(--card-radius) var(--card-radius)}.msg-user .msg-text{color:#fff!important}.msg-admin .msg-text{color:#2c3e50!important}[data-bs-theme=dark] .msg-admin{background:rgba(15,23,42,.3)!important;border:1px solid rgba(255,255,255,.05)!important;border-left:4px solid #1abc9c!important;color:#ecf0f1!important}[data-bs-theme=dark] .msg-admin .msg-text{color:#ecf0f1!important}[data-bs-theme=dark] .chat-footer{background:rgba(15,23,42,.2)!important;border-top:1px solid rgba(255,255,255,.04)!important}.dashboard-page .sidebar::-webkit-scrollbar{width:6px}.dashboard-page .sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-page .sidebar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.35);border-radius:10px;border:1px solid transparent;background-clip:padding-box}[data-bs-theme=dark] .dashboard-page .sidebar::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}.dashboard-page .sidebar:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.55)}[data-bs-theme=dark] .dashboard-page .sidebar:hover::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.45)}#inactiveTable thead th{color:#495057;border-bottom:2px solid #34495e;vertical-align:middle;white-space:nowrap}#inactiveTable th.sortable{cursor:pointer;user-select:none;transition:all .2s ease-in-out}table#inactiveTable thead tr th.sortable:hover{background-color:#495057!important;color:#fff!important;--bs-table-bg:#495057!important}table#inactiveTable thead tr th.sortable:hover i{color:#fff!important;opacity:1!important}th.sortable i{opacity:.3;margin-left:5px}th.sortable.asc i{opacity:1;transform:rotate(180deg);color:#000}th.sortable.desc i{opacity:1;transform:rotate(0);color:#000}#bulkActionsBar{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(200%);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:10px 25px;border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:15px;z-index:1050;border:1px solid rgba(0,0,0,.1);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}#bulkActionsBar.show{transform:translateX(-50%) translateY(0)}[data-bs-theme=dark] #bulkActionsBar{background:rgba(44,62,80,.95);border-color:rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.4)}[data-bs-theme=dark] #bulkActionsBar .text-dark{color:#fff!important}.status-indicator{display:inline-flex!important;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,monospace;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-left:8px!important;padding:2px 6px!important;border-radius:4px;border:none!important;line-height:1!important;height:auto;vertical-align:text-bottom}.status-dot{display:inline-block!important;width:4px!important;height:4px!important;border-radius:50%;margin-right:4px!important;margin-bottom:1px}.status-loading{background-color:rgba(245,159,0,.1);color:#f08c00}.status-loading .status-dot{background-color:#f08c00;animation:pulse-micro 1s infinite}.status-online{background-color:rgba(32,201,151,.12);color:#0ca678}.status-online .status-dot{background-color:#0ca678;box-shadow:0 0 4px rgba(12,166,120,.4)}.status-offline{background-color:rgba(255,107,107,.12);color:#e03131}.status-offline .status-dot{background-color:#e03131}@keyframes pulse-micro{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}:root{--glass-blur:16px;--glass-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.08);--glass-shadow-dark:0 8px 32px 0 rgba(0, 0, 0, 0.3);--glass-bg-light:rgba(255, 255, 255, 0.45);--glass-border-light:rgba(255, 255, 255, 0.4);--glass-bg-dark:rgba(44, 62, 80, 0.45);--glass-border-dark:rgba(255, 255, 255, 0.08)}body.dashboard-page{background:radial-gradient(circle at 0 0,#f1f5f9 0,#e2e8f0 100%)!important;position:relative;min-height:100vh}body.dashboard-page::after,body.dashboard-page::before{content:"";position:fixed;width:350px;height:350px;border-radius:50%;filter:blur(90px);z-index:-1;pointer-events:none;opacity:.12}body.dashboard-page::before{top:15%;left:25%;background:var(--color-action,#18bc9c)}body.dashboard-page::after{bottom:25%;right:15%;background:#3b82f6}[data-bs-theme=dark] body.dashboard-page{background:radial-gradient(circle at 0 0,#1e293b 0,#0f172a 100%)!important}[data-bs-theme=dark] body.dashboard-page::before{opacity:.08;background:#0d9488}[data-bs-theme=dark] body.dashboard-page::after{opacity:.06;background:#1e3a8a}.dashboard-page .card{background:var(--glass-bg-light)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:1px solid var(--glass-border-light)!important;box-shadow:var(--glass-shadow)!important;border-radius:14px!important;transition:transform .3s ease,box-shadow .3s ease!important}.dashboard-page .card:hover{box-shadow:0 12px 40px 0 rgba(0,0,0,.12)!important}[data-bs-theme=dark] .dashboard-page .card{background:var(--glass-bg-dark)!important;border:1px solid var(--glass-border-dark)!important;box-shadow:var(--glass-shadow-dark)!important}.dashboard-page .card-header{background:rgba(255,255,255,.15)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important}[data-bs-theme=dark] .dashboard-page .card-header{background:rgba(0,0,0,.12)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.dashboard-page .sidebar{background:rgba(255,255,255,.45)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border-right:1px solid var(--glass-border-light)!important}[data-bs-theme=dark] .dashboard-page .sidebar{background:rgba(30,41,59,.5)!important;border-right:1px solid var(--glass-border-dark)!important}.dashboard-page .sidebar .nav-link{border-radius:8px!important;margin:2px 10px!important;padding:.38rem .9rem!important;border-left:none!important;font-size:.76rem!important;font-weight:500!important;letter-spacing:.1px!important;color:rgba(44,62,80,.72)!important;transition:all .22s ease-in-out!important}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link{color:rgba(236,240,241,.62)!important}.dashboard-page .sidebar .nav-link:hover{background-color:rgba(255,255,255,.2)!important;color:var(--color-structure)!important;transform:translateX(3px)}[data-bs-theme=dark] .dashboard-page .sidebar .nav-link:hover{background-color:rgba(255,255,255,.06)!important;color:#fff!important}.dashboard-page .sidebar .nav-link.active{background:var(--color-action,#18bc9c)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 12px rgba(24,188,156,.25)!important}.form-control,.form-select,.input-group-text{background-color:rgba(255,255,255,.35)!important;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4)!important;color:var(--color-structure)!important;border-radius:10px!important;transition:all .25s ease!important}.form-control:focus,.form-select:focus{background-color:rgba(255,255,255,.65)!important;border-color:var(--color-action)!important;box-shadow:0 0 0 3px rgba(24,188,156,.15)!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .input-group-text{background-color:rgba(15,23,42,.25)!important;border:1px solid rgba(255,255,255,.08)!important;color:#ecf0f1!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:rgba(15,23,42,.5)!important;box-shadow:0 0 0 3px rgba(24,188,156,.3)!important}.alert{background:rgba(255,255,255,.25)!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;color:inherit}.alert-success{background:rgba(24,188,156,.1)!important;border-color:rgba(24,188,156,.25)!important;color:#0ca678!important}[data-bs-theme=dark] .alert-success{color:#2ecc71!important}.alert-danger{background:rgba(231,76,60,.1)!important;border-color:rgba(231,76,60,.25)!important;color:#e03131!important}.tab-content{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.3)!important;border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}[data-bs-theme=dark] .tab-content{background:rgba(0,0,0,.1)!important;border-color:rgba(255,255,255,.05)!important}.tab-pane pre{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important}[data-bs-theme=dark] .tab-pane pre{background:rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.05)!important}.mobile-header,.navbar,header{background:rgba(255,255,255,.45)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border-bottom:1px solid var(--glass-border-light)!important}[data-bs-theme=dark] .mobile-header,[data-bs-theme=dark] .navbar,[data-bs-theme=dark] header{background:rgba(15,23,42,.5)!important;border-bottom:1px solid var(--glass-border-dark)!important}.dashboard-page .table thead th{background-color:rgba(255,255,255,.15)!important;border-bottom:2px solid rgba(0,0,0,.05)!important}[data-bs-theme=dark] .dashboard-page .table thead th{background-color:rgb(30 44 59)!important;border-bottom:2px solid rgba(255,255,255,.05)!important}.dashboard-page .table td{border-bottom:1px solid rgba(0,0,0,.04)!important}[data-bs-theme=dark] .dashboard-page .table td{border-bottom:1px solid rgba(255,255,255,.04)!important}.login-page .login-card{background:rgba(255,255,255,.45)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 20px 50px rgba(0,0,0,.1)!important}[data-bs-theme=dark] .login-page .login-card{background:rgba(30,41,59,.45)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 50px rgba(0,0,0,.4)!important}#cookie-addon,#ddns-addon,#roadmap-addon{background:rgba(255,255,255,.45)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 20px 50px rgba(0,0,0,.1)!important}[data-bs-theme=dark] #cookie-addon,[data-bs-theme=dark] #ddns-addon,[data-bs-theme=dark] #roadmap-addon{background:rgba(30,41,59,.45)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 50px rgba(0,0,0,.4)!important}.addon-header{background:rgba(255,255,255,.1)!important;border-bottom:2px solid var(--color-action)!important}[data-bs-theme=dark] .addon-header{background:rgba(0,0,0,.1)!important}.addon-footer{background:rgba(255,255,255,.1)!important;border-top:1px solid rgba(255,255,255,.2)!important}[data-bs-theme=dark] .addon-footer{background:rgba(0,0,0,.1)!important;border-top:1px solid rgba(255,255,255,.05)!important}.modal-content{background:rgba(255,255,255,.45)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important;border-radius:16px!important}[data-bs-theme=dark] .modal-content{background:rgba(30,41,59,.45)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 50px rgba(0,0,0,.5)!important}.modal-header{background:rgba(255,255,255,.15)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}[data-bs-theme=dark] .modal-header{background:rgba(0,0,0,.12)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.dropdown-menu{background:rgba(255,255,255,.7)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;border-radius:12px!important}[data-bs-theme=dark] .dropdown-menu{background:rgba(30,41,59,.7)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important}.dropdown-item{color:var(--color-structure)!important;transition:all .2s ease!important}[data-bs-theme=dark] .dropdown-item{color:#ecf0f1!important}.dropdown-item:hover{background-color:rgba(255,255,255,.2)!important}[data-bs-theme=dark] .dropdown-item:hover{background-color:rgba(255,255,255,.08)!important}.modal{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.addon-content,.form-text,.small,.text-muted,p.text-muted{color:rgba(44,62,80,.65)!important;font-weight:500}[data-bs-theme=dark] .addon-content,[data-bs-theme=dark] .form-text,[data-bs-theme=dark] .small,[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] p.text-muted{color:rgba(236,240,241,.58)!important}.dashboard-page .sidebar{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%)}.card,.form-control,.form-select,.input-group-text,.list-group-item,.tab-content,pre{border-color:rgba(0,0,0,.08)!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .input-group-text,[data-bs-theme=dark] .list-group-item,[data-bs-theme=dark] .tab-content,[data-bs-theme=dark] pre{border-color:rgba(255,255,255,.04)!important}.badge,.logo-wrapper,.navbar-brand{text-shadow:0 0 15px rgba(255,255,255,.2)}[data-bs-theme=dark] .badge,[data-bs-theme=dark] .navbar-brand{text-shadow:0 0 15px rgba(255,255,255,.08)}#ipListCollapse .bg-white,.alert.bg-light,.bg-light.rounded-2,.bg-light.rounded-3,.bg-white.border,.card-body .card,.table-responsive.bg-light{background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;box-shadow:0 4px 12px rgba(0,0,0,.02)!important;color:var(--color-structure)!important;border-radius:10px!important}[data-bs-theme=dark] #ipListCollapse .bg-white,[data-bs-theme=dark] .alert.bg-light,[data-bs-theme=dark] .bg-light.rounded-2,[data-bs-theme=dark] .bg-light.rounded-3,[data-bs-theme=dark] .bg-white.border,[data-bs-theme=dark] .card-body .card,[data-bs-theme=dark] .table-responsive.bg-light{background:rgba(15,23,42,.2)!important;border:1px solid rgba(255,255,255,.03)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;color:#ecf0f1!important}.btn-light,.btn-outline-primary,.btn-outline-secondary{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)!important;color:var(--color-structure)!important;font-weight:600;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important}.btn-light:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover{background:var(--color-action)!important;border-color:var(--color-action)!important;color:#fff!important;transform:translateY(-1.5px);box-shadow:0 4px 15px rgba(24,188,156,.25)!important}[data-bs-theme=dark] .btn-light,[data-bs-theme=dark] .btn-outline-primary,[data-bs-theme=dark] .btn-outline-secondary{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important;color:#ecf0f1!important}.progress{background-color:rgba(0,0,0,.04)!important;border-radius:6px!important;overflow:hidden}[data-bs-theme=dark] .progress{background-color:rgba(255,255,255,.05)!important}.progress-bar{background:linear-gradient(90deg,#18bc9c 0,#128f76 100%)!important;box-shadow:0 0 8px rgba(24,188,156,.2);border-radius:6px!important}.table td,.table th{padding:.5rem .75rem!important;vertical-align:middle}#sys_icon_bg{background:rgba(24,188,156,.12)!important;color:var(--color-action)!important}[data-bs-theme=dark] #sys_icon_bg{background:rgba(24,188,156,.08)!important}#sys_icon{color:var(--color-action)!important}.badge{border-radius:6px!important;padding:4px 8px!important;font-weight:600}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas,[class*=" fa-"],[class^=fa-]{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands","Font Awesome 6 Free","Font Awesome 6 Brands",sans-serif!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto!important;line-height:1!important}.fa-ban,.fa-bell,.fa-bolt,.fa-bullhorn,.fa-check,.fa-coffee,.fa-crown,.fa-envelope,.fa-gavel,.fa-headset,.fa-mail-bulk,.fa-medal,.fa-mug-hot,.fa-network-wired,.fa-plug,.fa-rocket,.fa-server,.fa-shield-alt,.fa-shield-virus,.fa-sign-out-alt,.fa-sliders-h,.fa-solid,.fa-terminal,.fa-times,.fa-trash-alt,.fa-user-plus,.fa-users-slash,.fas{font-weight:900!important}.fa-brands,.fa-regular,.fab,.far{font-weight:400!important}.alert-placeholder{background:rgba(0,0,0,.04)!important;border:1px dashed rgba(0,0,0,.15)!important;color:rgba(44,62,80,.65)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-bs-theme=dark] .alert-placeholder{background:rgba(0,0,0,.28)!important;border:1px dashed rgba(255,255,255,.08)!important;color:rgba(236,240,241,.6)!important}.info-glass-box{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.1)!important;color:var(--color-structure)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-bs-theme=dark] .info-glass-box{background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.05)!important;color:#ecf0f1!important}.table thead,.table-light,thead.bg-body-secondary,thead.bg-light,thead.table-light{background-color:rgba(0,0,0,.05)!important;color:var(--color-structure)!important}[data-bs-theme=dark] .table thead,[data-bs-theme=dark] .table-light,[data-bs-theme=dark] thead.bg-body-secondary,[data-bs-theme=dark] thead.bg-light,[data-bs-theme=dark] thead.table-light{background-color:rgba(0,0,0,.35)!important;color:#ecf0f1!important}.table thead th,.table-light th,thead.bg-body-secondary th,thead.bg-light th,thead.table-light th{background-color:rgba(0,0,0,.02)!important;border-bottom:2px solid rgba(0,0,0,.08)!important;color:var(--color-structure)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.5px}[data-bs-theme=dark] .table thead th,[data-bs-theme=dark] .table-light th,[data-bs-theme=dark] thead.bg-body-secondary th,[data-bs-theme=dark] thead.bg-light th,[data-bs-theme=dark] thead.table-light th{background-color:rgba(0,0,0,.2)!important;border-bottom:2px solid rgba(255,255,255,.05)!important;color:#ecf0f1!important}.table-responsive.bg-body-tertiary,.table-responsive.bg-light{background-color:rgba(255,255,255,.15)!important}[data-bs-theme=dark] .table-responsive.bg-body-tertiary,[data-bs-theme=dark] .table-responsive.bg-light{background-color:rgba(15,23,42,.15)!important}.table-hover tbody tr:hover{background-color:rgba(255,255,255,.1)!important}[data-bs-theme=dark] .table-hover tbody tr:hover{background-color:rgba(255,255,255,.03)!important}.form-select{background-color:rgba(255,255,255,.6)!important;border:1px solid rgba(0,0,0,.15)!important;color:var(--color-structure)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s,border-color .2s}[data-bs-theme=dark] .form-select{background-color:rgba(30,41,59,.6)!important;border:1px solid rgba(255,255,255,.1)!important;color:#ecf0f1!important}.form-select option{background-color:#fff;color:#2c3e50}[data-bs-theme=dark] .form-select option{background-color:#1e293b;color:#ecf0f1}.dropdown-menu{background:rgba(255,255,255,.75)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.08)!important;border-radius:12px!important;padding:.5rem!important}[data-bs-theme=dark] .dropdown-menu{background:rgba(15,23,42,.85)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.3)!important}.dropdown-item{border-radius:8px!important;color:var(--color-structure)!important;padding:.4rem .8rem!important;font-size:.8rem!important;transition:background-color .2s,color .2s}[data-bs-theme=dark] .dropdown-item{color:#ecf0f1!important}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(24,188,156,.15)!important;color:var(--color-action)!important}[data-bs-theme=dark] .dropdown-item:focus,[data-bs-theme=dark] .dropdown-item:hover{background-color:rgba(26,188,156,.2)!important;color:#1abc9c!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--color-action)!important;color:#fff!important}.form-control{background-color:rgba(255,255,255,.6)!important;border:1px solid rgba(0,0,0,.15)!important;color:var(--color-structure)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .2s,border-color .2s,box-shadow .2s}[data-bs-theme=dark] .form-control{background-color:rgba(30,41,59,.4)!important;border-color:rgba(255,255,255,.08)!important;color:#ecf0f1!important}.form-control:focus{background-color:rgba(255,255,255,.8)!important;border-color:var(--color-action)!important;box-shadow:0 0 0 .25rem rgba(24,188,156,.1)!important}[data-bs-theme=dark] .form-control:focus{background-color:rgba(30,41,59,.6)!important;border-color:var(--color-action)!important;box-shadow:0 0 0 .25rem rgba(26,188,156,.15)!important}.border-2,.border-dark{border-color:rgba(0,0,0,.12)!important}[data-bs-theme=dark] .border-2,[data-bs-theme=dark] .border-dark{border-color:rgba(255,255,255,.08)!important}.input-group-text{background-color:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.15)!important;color:#7f8c8d!important}[data-bs-theme=dark] .input-group-text{background-color:rgba(0,0,0,.2)!important;border-color:rgba(255,255,255,.08)!important;color:#95a5a6!important}