.enhanced-navbar{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 6px rgba(0,0,0,.07);min-height:60px;padding:.5rem 1rem;transition:all .3s ease}@media(min-width:768px)and (max-width:1399px){.enhanced-navbar{box-shadow:0 4px 12px rgba(0,0,0,.15);min-height:70px;padding:1rem 1.5rem}}@media(max-width:768px){.enhanced-navbar{min-height:56px;padding:.75rem 1rem}}[data-theme=dark] .enhanced-navbar{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:768px)and (max-width:1399px){[data-theme=dark] .enhanced-navbar{box-shadow:0 4px 16px rgba(0,0,0,.4)}}.loading-bar{left:0;position:absolute;right:0;top:0;z-index:1050}@media(min-width:768px)and (max-width:1399px){.loading-bar{height:4px}}.sidebar-toggle{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#fff;display:flex;height:40px;justify-content:center;padding:.5rem;transition:.15s ease;width:40px}@media(min-width:768px)and (max-width:1399px){.sidebar-toggle{border-radius:12px;height:48px;margin-right:1rem;padding:1rem;width:48px}}@media(max-width:768px){.sidebar-toggle{height:44px;margin-right:.75rem;padding:.75rem;width:44px}}.sidebar-toggle:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.sidebar-toggle:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}}.sidebar-toggle:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media(min-width:768px)and (max-width:1399px){.sidebar-toggle:focus{outline-offset:3px;outline-width:3px}}.sidebar-toggle svg{font-size:1.125rem}@media(min-width:768px)and (max-width:1399px){.sidebar-toggle svg{font-size:1.2rem}}@media(max-width:768px){.sidebar-toggle svg{font-size:1.1rem}}.navbar-brand{align-items:center;border-radius:.375rem;color:#fff!important;display:flex;font-weight:600;gap:.5rem;padding:.25rem .75rem;text-decoration:none;transition:.15s ease;width:-moz-fit-content;width:fit-content}@media(min-width:768px)and (max-width:1399px){.navbar-brand{border-radius:12px;font-size:1.2rem;gap:.75rem;padding:.75rem 1rem}}@media(max-width:768px){.navbar-brand{font-size:1rem;gap:.5rem;padding:.5rem .75rem}}.navbar-brand:hover{background:hsla(0,0%,100%,.1);color:#fff!important;text-decoration:none;transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.navbar-brand:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}}.navbar-brand .logo-img{align-items:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE4GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpBdHRyaWI9J2h0dHA6Ly9ucy5hdHRyaWJ1dGlvbi5jb20vYWRzLzEuMC8nPgogIDxBdHRyaWI6QWRzPgogICA8cmRmOlNlcT4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICAgIDxBdHRyaWI6Q3JlYXRlZD4yMDI1LTA3LTIyPC9BdHRyaWI6Q3JlYXRlZD4KICAgICA8QXR0cmliOkV4dElkPjY1MDA5MWZkLTM3YjItNDhjMS04NTJhLTJiMjhkYTE0NTE2NTwvQXR0cmliOkV4dElkPgogICAgIDxBdHRyaWI6RmJJZD41MjUyNjU5MTQxNzk1ODA8L0F0dHJpYjpGYklkPgogICAgIDxBdHRyaWI6VG91Y2hUeXBlPjI8L0F0dHJpYjpUb3VjaFR5cGU+CiAgICA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvQXR0cmliOkFkcz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6dGl0bGU+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5IZXJkTWF0ZSAtIDE8L3JkZjpsaT4KICAgPC9yZGY6QWx0PgogIDwvZGM6dGl0bGU+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjph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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}@media(min-width:768px)and (max-width:1399px){.navbar-brand .logo-img{border-radius:14px;height:40px;width:40px}}@media(max-width:768px){.navbar-brand .logo-img{border-radius:10px;height:32px;width:32px}}.navbar-brand .navbar-title{color:#fff!important;font-size:1.125rem;font-weight:700;letter-spacing:-.025em}@media(min-width:768px)and (max-width:1399px){.navbar-brand .navbar-title{font-size:1.3rem;letter-spacing:-.02em}}@media(max-width:768px){.navbar-brand .navbar-title{font-size:1.1rem}}.navbar-brand .navbar-version{background:hsla(0,0%,100%,.2);border-radius:1rem;font-size:.75rem;margin-left:.25rem;padding:2px .5rem}@media(min-width:768px)and (max-width:1399px){.navbar-brand .navbar-version{border-radius:10px;font-size:.75rem;margin-left:.75rem;padding:4px 8px}}@media(max-width:1399px){.navbar-brand .navbar-version{display:none}}.quick-action{align-items:center;border-radius:.375rem;color:hsla(0,0%,100%,.9)!important;display:flex;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-decoration:none!important;transition:.15s ease;white-space:nowrap}@media(min-width:768px)and (max-width:1399px){.quick-action{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}.quick-action:hover{background:hsla(0,0%,100%,.15);color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.quick-action:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}}.quick-action svg{font-size:1rem}@media(min-width:768px)and (max-width:1399px){.quick-action svg{font-size:1.1rem}}.search-form{margin:0 1rem;min-width:300px}@media(min-width:768px)and (max-width:1399px){.search-form{margin:0 1.5rem;min-width:350px}}@media(max-width:1399px){.search-form{margin:.75rem 0;min-width:100%}}.search-form .search-input-group{position:relative}.search-form .search-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;color:#fff;font-size:.875rem;padding:.5rem 2.5rem .5rem .75rem;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.search-form .search-input{border-radius:14px;border-width:2px;font-size:16px;min-height:48px;padding:1rem 4rem 1rem 1.25rem}}@media(max-width:768px){.search-form .search-input{border-radius:12px;font-size:16px;min-height:44px;padding:.75rem 1rem}}.search-form .search-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.search-form .search-input::placeholder{color:hsla(0,0%,100%,.6)}@media(min-width:768px)and (max-width:1399px){.search-form .search-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.search-form .search-input::placeholder{color:hsla(0,0%,100%,.7)}}.search-form .search-input:focus{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 3px hsla(0,0%,100%,.1);outline:none}@media(min-width:768px)and (max-width:1399px){.search-form .search-input:focus{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 4px hsla(0,0%,100%,.15)}}.search-form .search-button{background:transparent;border:none;border-radius:0 1rem 1rem 0;bottom:1px;color:hsla(0,0%,100%,.8);padding:.5rem;position:absolute;right:1px;top:1px;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.search-form .search-button{border-radius:0 14px 14px 0;min-height:46px;min-width:48px;padding:1rem}}@media(max-width:768px){.search-form .search-button{border-radius:0 12px 12px 0;min-height:42px;min-width:44px;padding:.75rem}}.search-form .search-button:hover{background:hsla(0,0%,100%,.1);color:#fff}@media(min-width:768px)and (max-width:1399px){.search-form .search-button:hover{background:hsla(0,0%,100%,.15)}}.search-clear-btn{background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.8);cursor:pointer;padding:4px;position:absolute;right:45px;top:50%;transform:translateY(-50%);transition:.15s ease;z-index:10}@media(min-width:768px)and (max-width:1399px){.search-clear-btn{border-radius:8px;min-height:32px;min-width:32px;padding:8px;right:60px}}@media(max-width:768px){.search-clear-btn{border-radius:6px;min-height:28px;min-width:28px;padding:6px;right:50px}}.search-clear-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-50%) scale(1.1)}@media(min-width:768px)and (max-width:1399px){.search-clear-btn:hover{background:hsla(0,0%,100%,.15);transform:translateY(-50%) scale(1.05)}}.notification-bell{background:none!important;border:none!important;border-radius:.375rem;color:hsla(0,0%,100%,.9)!important;padding:.5rem;position:relative;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.notification-bell{border-radius:12px;min-height:48px;min-width:48px;padding:1rem}}@media(max-width:768px){.notification-bell{min-height:44px;min-width:44px;padding:.75rem}}.notification-bell:hover{background:hsla(0,0%,100%,.15)!important;color:#fff!important;transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.notification-bell:hover{background:hsla(0,0%,100%,.2)!important;transform:translateY(-2px)}}.notification-bell svg{font-size:1.125rem}@media(min-width:768px)and (max-width:1399px){.notification-bell svg{font-size:1.2rem}}@media(max-width:768px){.notification-bell svg{font-size:1.1rem}}.notification-bell .notification-badge{align-items:center;animation:pulse 2s infinite;background-color:#ef4444!important;display:flex;font-size:.625rem;height:18px;justify-content:center;min-width:18px;padding:2px 5px;position:absolute;right:-5px;top:-5px;transform:scale(1)}@media(min-width:768px)and (max-width:1399px){.notification-bell .notification-badge{font-size:.75rem;height:20px;min-width:20px;padding:3px 6px;right:-2px;top:-2px}}@media(max-width:768px){.notification-bell .notification-badge{font-size:.7rem;height:16px;min-width:16px;right:-3px;top:-3px}}.account-dropdown{align-items:center;background:none!important;border:none!important;border-radius:1rem;color:#fff!important;display:flex;padding:.25rem .5rem;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.account-dropdown{border-radius:14px;min-height:48px;padding:.75rem 1rem}}@media(max-width:768px){.account-dropdown{border-radius:12px;min-height:44px;padding:.5rem .75rem}}.account-dropdown:hover{background:hsla(0,0%,100%,.1)!important;transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.account-dropdown:hover{background:hsla(0,0%,100%,.15)!important;transform:translateY(-2px)}}.account-dropdown:after{border-top-color:hsla(0,0%,100%,.8)!important;border-width:4px 3px 0;margin-left:.5rem;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.account-dropdown:after{border-width:5px 4px 0;margin-left:.75rem}}.account-dropdown:hover:after{border-top-color:#fff!important;transform:translateY(1px)}@media(min-width:768px)and (max-width:1399px){.account-dropdown:hover:after{transform:translateY(2px)}}.account-dropdown .profile-avatar{background:hsla(0,0%,100%,.2)!important;border:2px solid hsla(0,0%,100%,.3);flex-shrink:0;font-weight:600;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.account-dropdown .profile-avatar{border-width:3px;font-weight:700}}.account-dropdown:hover .profile-avatar{border-color:hsla(0,0%,100%,.5);transform:scale(1.05)}@media(min-width:768px)and (max-width:1399px){.account-dropdown:hover .profile-avatar{border-color:hsla(0,0%,100%,.6);transform:scale(1.08)}}.account-dropdown span{color:hsla(0,0%,100%,.95)!important;cursor:help;font-size:.875rem;font-weight:500;letter-spacing:.01em;margin-left:.5rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;transition:.15s ease;white-space:nowrap}@media(min-width:768px)and (max-width:1399px){.account-dropdown span{font-size:1rem;font-weight:600;margin-left:.75rem;max-width:160px}}@media(max-width:1399px){.account-dropdown span{display:none!important}}.account-dropdown span:hover{color:hsla(0,0%,100%,.95)!important;opacity:.9}.account-dropdown:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media(min-width:768px)and (max-width:1399px){.account-dropdown:focus{outline-offset:3px;outline-width:3px}}.account-dropdown:focus:after{border-top-color:#fff!important}.account-menu{border:none;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);margin-top:.5rem;min-width:250px;padding:.5rem}@media(min-width:768px)and (max-width:1399px){.account-menu{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-top:1rem;min-width:300px;padding:1rem}}@media(max-width:1399px){.account-menu{left:1rem!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}}@media(min-width:768px)and (max-width:1399px){.account-menu{left:50%!important;right:2rem!important;top:80px!important}}.account-menu .account-header{background:#f8f9fa;border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}@media(min-width:768px)and (max-width:1399px){.account-menu .account-header{border-radius:12px;margin-bottom:1rem;padding:1.5rem}}@media(max-width:768px){.account-menu .account-header{margin-bottom:1rem;padding:1.25rem}}.account-menu .account-header .fw-bold{color:#1f2937;font-size:1rem;font-weight:600;line-height:1.3}@media(min-width:768px)and (max-width:1399px){.account-menu .account-header .fw-bold{font-size:1.1rem;font-weight:700}}.account-menu .account-header .text-muted{font-size:.875rem;margin-top:.25rem;word-break:break-word}@media(min-width:768px)and (max-width:1399px){.account-menu .account-header .text-muted{font-size:1rem;margin-top:.5rem}}.account-menu .dropdown-item{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-item{border-radius:12px;font-size:1rem;gap:.75rem;min-height:48px;padding:1rem 1.25rem}}@media(max-width:768px){.account-menu .dropdown-item{border-radius:10px;font-size:1rem;gap:.75rem;min-height:48px;padding:1rem 1.25rem}}.account-menu .dropdown-item:hover{background:#f8f9fa;transform:translateX(4px)}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-item:hover{background:rgba(74,222,128,.05);transform:translateX(6px)}}@media(max-width:768px){.account-menu .dropdown-item:hover{background:rgba(74,222,128,.05);transform:translateX(4px)}}.account-menu .dropdown-item:focus{background:#f8f9fa;outline:2px solid #22c55e;outline-offset:2px}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-item:focus{outline-offset:3px;outline-width:3px}}.account-menu .dropdown-item svg{flex-shrink:0;font-size:1rem;opacity:.7}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-item svg{font-size:1.1rem;opacity:.8}}.account-menu .dropdown-item.disabled{background:transparent;cursor:default;opacity:1}.account-menu .dropdown-item.disabled:hover{background:transparent;transform:none}.account-menu .dropdown-item .badge{font-size:.625rem;font-weight:500;padding:2px .5rem;text-transform:capitalize}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-item .badge{border-radius:8px;font-size:.75rem;padding:4px 8px}}@media(max-width:768px){.account-menu .dropdown-item .badge{border-radius:6px;font-size:.75rem;padding:4px 8px}}.account-menu .dropdown-divider{margin:.5rem 0;opacity:.1}@media(min-width:768px)and (max-width:1399px){.account-menu .dropdown-divider{margin:1rem 0}.notification-menu{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-top:1rem;max-height:500px;min-width:380px;padding:1rem}}@media(max-width:1399px){.notification-menu{left:1rem!important;max-height:calc(100vh - 120px)!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}}@media(min-width:768px)and (max-width:1399px){.notification-menu{left:2rem!important;right:2rem!important;top:80px!important}}.notification-menu .dropdown-item{transition:.15s ease}@media(max-width:768px){.notification-menu .dropdown-item{border-radius:10px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}@media(min-width:768px)and (max-width:1399px){.notification-menu .dropdown-item:hover{background:rgba(74,222,128,.05);transform:translateX(4px)}}.login-link,.register-link{align-items:center;background:transparent;border-radius:.375rem;color:#fff!important;display:flex;font-weight:500;justify-content:center;padding:.5rem .75rem;text-decoration:none!important;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){.login-link,.register-link{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}@media(max-width:768px){.login-link,.register-link{border-radius:10px;font-size:1rem;min-height:44px;padding:.75rem 1rem}}.login-link:focus,.login-link:hover,.register-link:focus,.register-link:hover{background:#fff!important;color:#22c55e!important;text-decoration:none!important;transform:translateY(-1px)}@media(min-width:768px)and (max-width:1399px){.login-link:focus,.login-link:hover,.register-link:focus,.register-link:hover{transform:translateY(-2px)}}.login-link.nav-link,.register-link.nav-link{color:#fff!important}.login-link.nav-link:focus,.login-link.nav-link:hover,.register-link.nav-link:focus,.register-link.nav-link:hover{background:#fff!important;color:#22c55e!important}.register-link{background:hsla(0,0%,100%,.1);margin-left:.5rem}@media(min-width:768px)and (max-width:1399px){.register-link{background:hsla(0,0%,100%,.15);margin-left:.75rem}}.register-link:focus,.register-link:hover{background:#fff!important;color:#22c55e!important}.navbar-toggler{border:1px solid hsla(0,0%,100%,.3);padding:.25rem .5rem}@media(min-width:768px)and (max-width:1399px){.navbar-toggler{border-radius:12px;border-width:2px;min-height:48px;min-width:48px;padding:.75rem 1rem}}@media(max-width:768px){.navbar-toggler{border-radius:10px;min-height:44px;min-width:44px;padding:.5rem .75rem}}.navbar-toggler:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}@media(min-width:768px)and (max-width:1399px){.navbar-toggler:focus{box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media(min-width:768px)and (max-width:1399px){.navbar-toggler .navbar-toggler-icon{height:24px;width:24px}}#admin-menu .dropdown-toggle{border-radius:.375rem;color:hsla(0,0%,100%,.9)!important;padding:.5rem .75rem;transition:.15s ease}@media(min-width:768px)and (max-width:1399px){#admin-menu .dropdown-toggle{border-radius:12px;min-height:48px;padding:1rem 1.25rem}}#admin-menu .dropdown-toggle:hover{background:hsla(0,0%,100%,.15);color:#fff!important}@media(min-width:768px)and (max-width:1399px){#admin-menu .dropdown-toggle:hover{background:hsla(0,0%,100%,.2)}}.badge.bg-success{background-color:#4ade80!important}.badge.bg-warning{background-color:#f59e0b!important;color:#111827!important}.badge.bg-primary{background-color:#22c55e!important}.badge.bg-info{background-color:#3b82f6!important}.badge.bg-purple{background-color:#722ed1!important}.badge.bg-dark{background-color:#1f2937!important}.badge.bg-secondary{background-color:#6b7280!important}.badge.bg-danger{background-color:#ef4444!important}.account-dropdown-wrapper{position:relative}.account-dropdown-wrapper:focus-within .account-dropdown{background:hsla(0,0%,100%,.1)!important}@media(min-width:768px)and (max-width:1399px){.account-dropdown-wrapper:focus-within .account-dropdown{background:hsla(0,0%,100%,.15)!important}}@media(min-width:768px)and (max-width:1399px){.account-dropdown-wrapper .dropdown-menu{left:50%!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:2rem!important;top:80px!important;transform:none!important;width:auto!important;z-index:1060!important}}@media(max-width:768px){.account-dropdown-wrapper .dropdown-menu{left:1rem!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}}.mobile-dropdown{left:1rem!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}@media(min-width:768px)and (max-width:1399px){.dropdown-menu.account-menu.mobile-dropdown{left:50%!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:2rem!important;top:80px!important;transform:none!important;width:auto!important;z-index:1060!important}}@media(max-width:768px){.dropdown-menu.account-menu.mobile-dropdown{left:1rem!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}}@media(min-width:768px)and (max-width:1399px){.navbar-nav .dropdown-toggle,.navbar-nav .nav-link,.notification-bell,.search-button,.search-input,.sidebar-toggle{min-height:48px;min-width:48px}.account-dropdown .profile-avatar{min-height:40px;min-width:40px}.navbar-toggler{min-height:48px;min-width:48px}}@media(max-width:768px){.enhanced-navbar{min-height:56px}.enhanced-navbar .navbar-brand{font-size:1rem}.enhanced-navbar .navbar-brand .logo-img{height:28px;width:28px}.enhanced-navbar .navbar-brand .navbar-title{font-size:1rem}.enhanced-navbar .sidebar-toggle{height:36px;padding:.25rem;width:36px}.enhanced-navbar .sidebar-toggle svg{font-size:1rem}.account-menu,.notification-menu{left:.75rem!important;max-height:calc(100vh - 120px);position:fixed!important;right:.75rem!important;transform:none!important;width:auto!important}.account-dropdown-wrapper .dropdown-menu{left:1rem!important;margin-top:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;width:auto!important;z-index:1060!important}.account-dropdown{padding:.5rem!important}.account-dropdown span{display:none!important}.account-menu .dropdown-item{border-radius:.375rem;font-size:1rem!important;margin-bottom:2px;padding:.75rem 1rem!important}.account-menu .account-header{margin-bottom:.5rem!important;padding:1rem!important}.account-menu .badge{font-size:.75rem!important;padding:4px .5rem!important}.account-menu .row{padding:.5rem 0!important}.account-menu .col-6{padding:0 .5rem!important}}@media(max-width:1399px){.enhanced-navbar{padding:.5rem}.enhanced-navbar .navbar-brand .navbar-version{display:none}.enhanced-navbar .search-form{margin:.75rem 0;min-width:100%}.enhanced-navbar .search-form .search-input-group{width:100%}.enhanced-navbar .navbar-collapse{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:1rem;margin:.75rem -.5rem 0;padding:.75rem}.enhanced-navbar [data-theme=dark] .navbar-collapse{background:linear-gradient(135deg,#1f2937,#111827)}.enhanced-navbar .navbar-nav .nav-item{margin:.25rem 0}.enhanced-navbar .navbar-nav .quick-action{display:flex!important;justify-content:flex-start;width:100%}.enhanced-navbar .account-dropdown{justify-content:flex-start;padding:.5rem .75rem;width:100%}.enhanced-navbar .account-dropdown span{display:inline!important;margin-left:.5rem;max-width:none}}@media(min-resolution:192dpi){.enhanced-navbar{box-shadow:0 4px 16px rgba(0,0,0,.12)}.account-menu,.notification-menu{box-shadow:0 12px 40px rgba(0,0,0,.15)}}@supports(-webkit-touch-callout:none){.account-dropdown,.navbar-toggler,.notification-bell,.search-button,.search-input,.sidebar-toggle{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@supports(-webkit-touch-callout:none){@media(max-width:1399px){.account-dropdown-wrapper .dropdown-menu{left:1rem!important;position:fixed!important;right:1rem!important;top:70px!important;transform:none!important;-webkit-transform:none!important;width:auto!important}}@media(max-width:1399px)and (min-width:768px){.account-dropdown-wrapper .dropdown-menu{left:50%!important;right:2rem!important;top:80px!important}}}.navbar .dropdown-menu{z-index:1060!important}@media(max-width:1399px){.navbar-collapse{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:.5rem;left:1rem!important;margin:1rem -1rem 0;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:1rem;position:fixed!important;right:1rem!important;top:70px!important;width:auto!important;z-index:1055!important}}@media(max-width:1399px)and (min-width:768px){.navbar-collapse{border-radius:16px;left:50%!important;margin:0;padding:1.5rem;right:2rem!important;top:80px!important}}@media(max-width:1399px){.navbar-collapse.show{display:block!important;left:1rem!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:fixed!important;right:1rem!important;top:70px!important;width:auto!important;z-index:1055!important}}@media(max-width:1399px)and (min-width:768px){.navbar-collapse.show{left:50%!important;right:2rem!important;top:80px!important}}@media(max-width:1399px){[data-theme=dark] .navbar-collapse{background:linear-gradient(135deg,#1f2937,#111827)}.navbar-collapse .account-dropdown{justify-content:flex-start;padding:.5rem 1rem;width:100%}}@media(max-width:1399px)and (min-width:768px){.navbar-collapse .account-dropdown{padding:1rem 1.5rem}}@media(max-width:1399px){.navbar-collapse .account-dropdown span{display:inline!important;margin-left:.5rem;max-width:none}}@media(max-width:1399px)and (min-width:768px){.navbar-collapse .account-dropdown span{margin-left:.75rem}}.navbar-nav .dropdown{position:static}@media(min-width:calc(1399px + 1px)){.navbar-nav .dropdown{position:relative}}[data-theme=dark] .account-menu{background:#1f2937;border:1px solid #374151}[data-theme=dark] .account-menu .account-header{background:#374151}[data-theme=dark] .account-menu .dropdown-item{color:#e5e7eb}[data-theme=dark] .account-menu .dropdown-item:hover{background:#374151;color:#fff}[data-theme=dark] .account-menu .dropdown-divider{border-color:#374151}[data-theme=dark] .mobile-dropdown{background:#1f2937!important;border:1px solid #374151!important}[data-theme=dark] .account-menu .account-header{background:#374151!important}[data-theme=dark] .account-menu .dropdown-item{color:#e5e7eb!important}[data-theme=dark] .account-menu .dropdown-item:hover{background:#374151!important;color:#fff!important}.dropdown-menu.show{display:block!important}@media(max-width:1399px){.navbar-toggler{z-index:1030}.navbar-collapse.show{z-index:1040}.dropdown-menu{z-index:1060!important}}@media print{.enhanced-navbar{background:#fff!important;border-bottom:2px solid #e5e7eb;box-shadow:none!important;position:relative!important}.enhanced-navbar *{color:#1f2937!important}.navbar-toggler,.notification-bell,.search-form,.sidebar-toggle{display:none!important}}@media(prefers-reduced-motion:reduce){.account-dropdown,.dropdown-item,.enhanced-navbar *,.notification-badge,.quick-action,.search-clear-btn,.sidebar-toggle{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.enhanced-navbar{border-bottom:2px solid #fff}.account-dropdown,.notification-bell,.quick-action,.search-input,.sidebar-toggle{border:1px solid hsla(0,0%,100%,.5)!important}.dropdown-menu{border:2px solid #e5e7eb}.notification-badge{border:2px solid #fff}.account-dropdown span{font-weight:600!important;text-shadow:0 0 1px rgba(0,0,0,.5)}}body{margin-top:0!important;padding-top:60px!important}@media(max-width:767px){body{padding-top:56px!important}body.with-offline-indicator{padding-top:96px!important}}@media(min-width:768px)and (max-width:1399px){body{padding-top:70px!important}body.with-offline-indicator{padding-top:110px!important}}@media(min-width:1400px){body{padding-top:60px!important}body.with-offline-indicator{padding-top:100px!important}}.app-container{padding-top:0!important}.app-container,.enhanced-navbar{margin-top:0!important}.enhanced-footer{background:linear-gradient(135deg,#1a1a1a,#2d3748);bottom:0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -1px rgba(0,0,0,.06);color:#e2e8f0;left:0;position:fixed;right:0;width:100%;z-index:1000}.enhanced-footer .footer-bottom{padding:.75rem 0;text-align:center}.enhanced-footer .footer-bottom .copyright-text{color:#cbd5e0;font-size:.875rem;line-height:1.4;margin-bottom:0}.enhanced-footer .footer-bottom .copyright-text .fa-heart{animation:heartbeat 1.5s ease-in-out infinite;color:#e53e3e!important}.enhanced-footer .footer-bottom .copyright-text .ms-2{display:inline;margin-left:.5rem}.enhanced-footer .footer-bottom .powered-by-text{color:#68d391;font-size:.85rem;line-height:1.3;margin-top:.25rem}.enhanced-footer .footer-bottom .powered-by-text strong{color:#9ae6b4;font-size:.9rem;font-weight:600}.enhanced-footer .footer-bottom .powered-by-text .tech-badge{background:linear-gradient(45deg,#3182ce,#63b3ed);border-radius:10px;box-shadow:0 2px 8px rgba(49,130,206,.3);color:#fff;display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase;transition:all .3s ease}.enhanced-footer .footer-bottom .powered-by-text .tech-badge:hover{box-shadow:0 4px 12px rgba(49,130,206,.4);transform:translateY(-1px)}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}[data-theme=light] .enhanced-footer{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-top:1px solid #e2e8f0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.05),0 -2px 4px -1px rgba(0,0,0,.03);color:#2d3748}[data-theme=light] .enhanced-footer .footer-bottom .copyright-text{color:#4a5568}[data-theme=light] .enhanced-footer .footer-bottom .copyright-text .fa-heart{color:#e53e3e!important}[data-theme=light] .enhanced-footer .footer-bottom .powered-by-text{color:#38a169}[data-theme=light] .enhanced-footer .footer-bottom .powered-by-text strong{color:#2f855a}[data-theme=light] .enhanced-footer .footer-bottom .powered-by-text .tech-badge{background:linear-gradient(45deg,#3182ce,#4299e1);box-shadow:0 2px 8px rgba(49,130,206,.25)}[data-theme=light] .enhanced-footer .footer-bottom .powered-by-text .tech-badge:hover{box-shadow:0 4px 12px rgba(49,130,206,.35)}[data-theme=dark] .enhanced-footer{background:linear-gradient(135deg,#0a0a0a,#1a202c);border-top:1px solid #2d3748;box-shadow:0 -4px 6px -1px rgba(0,0,0,.2),0 -2px 4px -1px rgba(0,0,0,.1)}@media(max-width:768px){.enhanced-footer .footer-bottom{padding:.625rem 0}.enhanced-footer .footer-bottom .copyright-text{font-size:.8rem}.enhanced-footer .footer-bottom .copyright-text .ms-2{display:block;margin-left:0;margin-top:.25rem}.enhanced-footer .footer-bottom .powered-by-text{font-size:.75rem;margin-top:.5rem}.enhanced-footer .footer-bottom .powered-by-text .tech-badge{display:inline-block;margin-top:.25rem;padding:.125rem .4rem}}@media(max-width:576px){.enhanced-footer .footer-bottom{padding:.5rem 0}.enhanced-footer .footer-bottom .copyright-text{font-size:.75rem;line-height:1.4}.enhanced-footer .footer-bottom .copyright-text .ms-2,.enhanced-footer .footer-bottom .powered-by-text{font-size:.7rem}.enhanced-footer .footer-bottom .powered-by-text strong{font-size:.8rem}.enhanced-footer .footer-bottom .powered-by-text .tech-badge{font-size:.65rem;padding:.1rem .4rem}}.detail-container.animal-detail.with-secondary-menu .enhanced-footer{bottom:auto;left:auto;margin-top:auto;position:relative;right:auto;width:auto}body.has-secondary-menu{padding-bottom:0}body.has-secondary-menu .enhanced-footer{bottom:auto;left:auto;position:relative;right:auto;width:auto}body:not(.has-secondary-menu){padding-bottom:60px}@media(max-width:768px){body:not(.has-secondary-menu){padding-bottom:50px}}@media(max-width:576px){body:not(.has-secondary-menu){padding-bottom:45px}}.animal-detail-page .enhanced-footer,.with-sidebar-layout .enhanced-footer{bottom:auto;left:auto;position:relative;right:auto;width:auto}html{scroll-behavior:smooth}@media print{.enhanced-footer{background:#fff!important;border-top:1px solid #000!important;bottom:auto!important;box-shadow:none!important;color:#000!important;left:auto!important;position:relative!important;right:auto!important}.enhanced-footer .footer-bottom{padding:.5rem 0!important}.enhanced-footer .tech-badge{background:none!important;border:1px solid #000!important;color:#000!important}body{padding-bottom:0!important}}@media(prefers-contrast:high){.enhanced-footer{border-top:2px solid #000}.enhanced-footer .footer-bottom .copyright-text,.enhanced-footer .footer-bottom .powered-by-text{font-weight:700}}.mobile-menu-toggle{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:50%;box-shadow:0 10px 15px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:none;height:48px;position:fixed;right:1rem;top:100px;transition:all .3s ease;width:48px;z-index:1050}.mobile-menu-toggle:hover{box-shadow:0 8px 25px rgba(22,163,74,.4);transform:translateY(-2px)}.mobile-menu-toggle:focus{box-shadow:0 0 0 3px rgba(22,163,74,.3);outline:none}@media(max-width:991px){.mobile-menu-toggle{align-items:center;display:flex;justify-content:center}}.secondary-menu{background:#fff;border-right:1px solid #e5e7eb;box-shadow:1px 0 4px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#e5e7eb #f8f9fa;scrollbar-width:thin;transition:width .3s ease;width:280px;z-index:1030}.secondary-menu.collapsed{width:60px}.secondary-menu.collapsed .footer-text,.secondary-menu.collapsed .header-content,.secondary-menu.collapsed .menu-chevron,.secondary-menu.collapsed .menu-item-count,.secondary-menu.collapsed .menu-item-label{display:none}.secondary-menu.collapsed .menu-item-content{justify-content:center}.secondary-menu.collapsed .submenu{display:none}.secondary-menu.collapsed .secondary-menu-item{margin-bottom:.25rem}.secondary-menu.collapsed .menu-item-button,.secondary-menu.collapsed .menu-item-link{justify-content:center;padding:.5rem}.secondary-menu.collapsed .menu-item-button.active:before,.secondary-menu.collapsed .menu-item-link.active:before{display:none}.secondary-menu.collapsed .menu-item-button:hover:after,.secondary-menu.collapsed .menu-item-link:hover:after{background:#1f2937;border-radius:.25rem;color:#fff;content:attr(title);font-size:.75rem;left:calc(100% + .5rem);opacity:.9;padding:.25rem .5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}.secondary-menu.collapsed .coming-soon-badge{display:none}.secondary-menu.collapsed .menu-item-button.coming-soon,.secondary-menu.collapsed .menu-item-link.coming-soon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.15));position:relative}.secondary-menu.collapsed .menu-item-button.coming-soon:after,.secondary-menu.collapsed .menu-item-link.coming-soon:after{content:"⏰";filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:11px;line-height:1;position:absolute;right:4px;top:4px}.secondary-menu.collapsed .menu-item-button.coming-soon:hover:after,.secondary-menu.collapsed .menu-item-link.coming-soon:hover:after{display:none}@media(max-width:991px){.secondary-menu.mobile-hidden{display:none}}.secondary-menu::-webkit-scrollbar{width:6px}.secondary-menu::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.secondary-menu::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.secondary-menu::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:991px){.secondary-menu{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:320px;z-index:1040}.secondary-menu:not(.mobile-hidden){transform:translateX(0)}}.mobile-close-btn{background:none;border-radius:.375rem;padding:.5rem;right:1rem;top:1rem;transition:all .3s ease;z-index:1041}.mobile-close-btn:hover{background:#f8f9fa}.mobile-close-btn:focus{box-shadow:0 0 0 2px rgba(22,163,74,.3);outline:none}@media(max-width:991px){.mobile-close-btn{display:block}}.secondary-menu-header{align-items:center;background:linear-gradient(135deg,rgba(22,163,74,.02),rgba(22,163,74,.01));border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.5rem 1rem;position:relative;z-index:1031}@media(max-width:991px){.secondary-menu-header{padding-top:calc(1.5rem + 60px)}}.secondary-menu-header .header-content{flex:1}.secondary-menu-header .header-content .entity-title{color:#16a34a;font-size:1rem;font-weight:700;line-height:1.25;margin:0}.secondary-menu-header .header-content .entity-id{color:#6b7280;font-size:.875rem;font-weight:500;margin:.25rem 0 0}.secondary-menu-header .collapse-toggle{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.secondary-menu-header .collapse-toggle:hover{background:rgba(22,163,74,.1);color:#16a34a;transform:scale(1.05)}.secondary-menu-header .collapse-toggle:focus{box-shadow:0 0 0 2px rgba(22,163,74,.3);outline:none}.secondary-menu-content{flex:1;overflow-y:auto;padding:.5rem 0}.secondary-menu-item{margin-bottom:.25rem;position:relative}.secondary-menu-item.level-0{margin-bottom:.5rem}.secondary-menu-item.level-1{margin-bottom:2px;margin-left:1rem}.secondary-menu-item.active>.menu-item-button,.secondary-menu-item.active>.menu-item-link{background-color:rgba(22,163,74,.1);color:#15803d}.secondary-menu-item.active>.menu-item-button .menu-item-icon,.secondary-menu-item.active>.menu-item-link .menu-item-icon{color:#16a34a}.secondary-menu-item.active>.menu-item-button:before,.secondary-menu-item.active>.menu-item-link:before{background:#16a34a;border-radius:0 .25rem .25rem 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.menu-item-button{align-items:center;background:none;border:none;border-radius:.375rem;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;margin:0 .5rem;padding:.5rem 1rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.menu-item-button:hover{background-color:#f8f9fa;transform:translateX(2px)}.menu-item-button:focus{box-shadow:0 0 0 2px rgba(22,163,74,.3);outline:none}.menu-item-button.active{background-color:rgba(22,163,74,.1);color:#15803d}.menu-item-button.active .menu-item-icon{color:#16a34a}.menu-item-link{align-items:center;border-radius:.375rem;color:#1f2937;display:flex;font-size:.875rem;margin:0 .5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.menu-item-link:hover{background-color:#f8f9fa;color:#1f2937;text-decoration:none;transform:translateX(2px)}.menu-item-link:focus{box-shadow:0 0 0 2px rgba(22,163,74,.3);outline:none}.menu-item-link.active{background-color:rgba(22,163,74,.1);color:#15803d}.menu-item-link.active .menu-item-icon{color:#16a34a}.menu-item-link.active:before{background:#16a34a;border-radius:0 .25rem .25rem 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.menu-item-content{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.menu-item-content .menu-item-icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.menu-item-content .menu-item-icon{color:#6b7280;flex-shrink:0;transition:color .15s ease}.menu-item-content .menu-item-icon.text-primary{color:#16a34a}.menu-item-content .menu-item-icon.text-success{color:#22c55e}.menu-item-content .menu-item-icon.text-warning{color:#f59e0b}.menu-item-content .menu-item-icon.text-danger{color:#ef4444}.menu-item-content .menu-item-icon.text-info{color:#3b82f6}.menu-item-content .menu-item-icon.text-purple{color:#a855f7}.menu-item-content .menu-item-icon.text-pink{color:#ec4899}.menu-item-content .menu-item-icon.text-indigo{color:#6366f1}.menu-item-content .menu-item-icon.text-cyan{color:#06b6d4}.menu-item-content .menu-item-icon.text-teal{color:#14b8a6}.menu-item-content .menu-item-label{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-content .menu-item-count{background:rgba(22,163,74,.1);border-radius:.25rem;color:#16a34a;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.menu-item-content .coming-soon-badge{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.1));border:1px solid rgba(245,158,11,.2);border-radius:12px;color:#d97706;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:4px;padding:3px 10px;white-space:nowrap}.menu-item-content .coming-soon-badge svg{flex-shrink:0}.menu-item-content .coming-soon-badge span{line-height:1}.secondary-menu-item.coming-soon .menu-item-button,.secondary-menu-item.coming-soon .menu-item-link{background:linear-gradient(90deg,rgba(245,158,11,.03),rgba(245,158,11,.06));border-left:3px solid rgba(245,158,11,.3);cursor:not-allowed}.secondary-menu-item.coming-soon .menu-item-button .menu-item-icon,.secondary-menu-item.coming-soon .menu-item-link .menu-item-icon{color:#f59e0b;opacity:.8}.secondary-menu-item.coming-soon .menu-item-button .menu-item-label,.secondary-menu-item.coming-soon .menu-item-link .menu-item-label{color:#92400e;font-weight:500}.secondary-menu-item.coming-soon .menu-item-button:hover,.secondary-menu-item.coming-soon .menu-item-link:hover{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.12));border-left-color:rgba(245,158,11,.5);transform:none}.secondary-menu-item.coming-soon .menu-item-button:focus,.secondary-menu-item.coming-soon .menu-item-link:focus{box-shadow:0 0 0 2px rgba(245,158,11,.3)}.secondary-menu-item.coming-soon .menu-item-button.active,.secondary-menu-item.coming-soon .menu-item-link.active{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.12));border-left-color:rgba(245,158,11,.5)}.secondary-menu-item.coming-soon .menu-item-button.active:before,.secondary-menu-item.coming-soon .menu-item-link.active:before{display:none}.secondary-menu-item.coming-soon .menu-item-button.active .menu-item-icon,.secondary-menu-item.coming-soon .menu-item-link.active .menu-item-icon{color:#f59e0b}.menu-item-button.coming-soon,.menu-item-link.coming-soon{background:linear-gradient(90deg,rgba(245,158,11,.03),rgba(245,158,11,.06));border-left:3px solid rgba(245,158,11,.3);cursor:not-allowed}.menu-item-button.coming-soon .menu-item-icon,.menu-item-link.coming-soon .menu-item-icon{color:#f59e0b;opacity:.8}.menu-item-button.coming-soon .menu-item-label,.menu-item-link.coming-soon .menu-item-label{color:#92400e;font-weight:500}.menu-item-button.coming-soon:hover,.menu-item-link.coming-soon:hover{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.12));border-left-color:rgba(245,158,11,.5);transform:none}.menu-item-button.coming-soon:focus,.menu-item-link.coming-soon:focus{box-shadow:0 0 0 2px rgba(245,158,11,.3)}.menu-item-button.coming-soon.active,.menu-item-link.coming-soon.active{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.12));border-left-color:rgba(245,158,11,.5);color:#92400e}.menu-item-button.coming-soon.active:before,.menu-item-link.coming-soon.active:before{display:none}.menu-item-button.coming-soon.active .menu-item-icon,.menu-item-link.coming-soon.active .menu-item-icon{color:#f59e0b}.menu-chevron{color:#6b7280;flex-shrink:0;margin-left:auto;transition:transform .3s ease}.menu-chevron.expanded{transform:rotate(90deg)}.submenu{animation:slideDown .2s ease-out;border-left:2px solid rgba(22,163,74,.1);margin-left:1rem;margin-top:.25rem;padding-left:.75rem}.submenu .secondary-menu-item{margin-bottom:2px}.submenu .secondary-menu-item .menu-item-button,.submenu .secondary-menu-item .menu-item-link{font-size:.875rem;margin:0;padding:.25rem .75rem}.submenu .secondary-menu-item .menu-item-button .menu-item-icon,.submenu .secondary-menu-item .menu-item-link .menu-item-icon{height:14px;width:14px}.submenu .secondary-menu-item .menu-item-button.active:before,.submenu .secondary-menu-item .menu-item-link.active:before{width:2px}.secondary-menu-footer{background:rgba(22,163,74,.02);border-top:1px solid #f3f4f6;margin-top:auto;padding:1rem}.secondary-menu-footer .footer-text{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.secondary-menu-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1039}@media(max-width:991px){.secondary-menu-overlay{display:block}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:768px)and (max-width:1199px){.secondary-menu{width:320px}.secondary-menu.collapsed{width:80px}.menu-item-button,.menu-item-link{font-size:1rem;min-height:48px;padding:.75rem 1rem}.secondary-menu-header{padding:1.5rem 1rem}.secondary-menu-header .entity-title{font-size:1.125rem}.secondary-menu-header .entity-id{font-size:1rem}.menu-item-content .menu-item-icon{height:20px;width:20px}}@media(max-width:768px){.secondary-menu{width:300px}.mobile-menu-toggle{height:44px;right:.75rem;width:44px}.secondary-menu-header{padding:1rem}.menu-item-button,.menu-item-link{min-height:44px;padding:.75rem}}@media(min-width:1399px){.secondary-menu{width:320px}.secondary-menu.collapsed{width:80px}}@media(prefers-contrast:high){.secondary-menu{border-right-color:#000}.secondary-menu .menu-item-button,.secondary-menu .menu-item-link{border:1px solid transparent}.secondary-menu .menu-item-button:focus,.secondary-menu .menu-item-button:hover,.secondary-menu .menu-item-link:focus,.secondary-menu .menu-item-link:hover{border-color:#000}.secondary-menu .menu-item-button.active,.secondary-menu .menu-item-link.active{background-color:#fff;border-color:#16a34a;color:#000}.secondary-menu .menu-item-button.active:before,.secondary-menu .menu-item-link.active:before{background:#000}.secondary-menu .menu-item-button.coming-soon,.secondary-menu .menu-item-link.coming-soon{background-color:#fffbeb;border-color:#f59e0b}.secondary-menu .menu-item-button.coming-soon .menu-item-label,.secondary-menu .menu-item-link.coming-soon .menu-item-label{color:#78350f}.secondary-menu .menu-item-button.coming-soon .coming-soon-badge,.secondary-menu .menu-item-link.coming-soon .coming-soon-badge{background-color:#fef3c7;border-color:#f59e0b;color:#78350f}}@media(prefers-reduced-motion:reduce){.menu-chevron,.menu-item-button,.menu-item-link,.mobile-menu-toggle,.secondary-menu,.secondary-menu-overlay,.submenu{animation:none!important;transition:none!important}}@media print{.mobile-menu-toggle,.secondary-menu,.secondary-menu-overlay{display:none!important}}.navigation-sidebar{background:#fff;border-right:1px solid rgba(0,0,0,.05);box-shadow:1px 0 4px rgba(0,0,0,.04);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:calc(100vh - 70px);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:70px;transition:width .3s ease,top .3s ease;width:280px;z-index:1040}.navigation-sidebar.with-offline-indicator{height:calc(100vh - 110px);top:110px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.with-offline-indicator{height:calc(100vh - 110px);top:110px}}@media(max-width:768px){.navigation-sidebar.with-offline-indicator{height:calc(100vh - 92px);top:92px}}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar{box-shadow:2px 0 8px rgba(0,0,0,.08);height:calc(100vh - 70px);top:70px;width:300px}}@media(max-width:768px){.navigation-sidebar{height:calc(100vh - 56px);top:56px}}.navigation-sidebar.collapsed{width:80px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed{width:80px}}.navigation-sidebar.collapsed .sidebar-content{padding:.5rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .sidebar-content{padding:1rem .75rem}}.navigation-sidebar.collapsed .nav-chevron,.navigation-sidebar.collapsed .nav-label,.navigation-sidebar.collapsed .nav-submenu{display:none}.navigation-sidebar.collapsed .nav-content{gap:0;justify-content:center;width:100%}.navigation-sidebar.collapsed .nav-link{justify-content:center;padding:.5rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-link{min-height:48px;padding:1rem}}.navigation-sidebar.collapsed .nav-link:before{display:none}.navigation-sidebar.collapsed .nav-link.active{background-color:rgba(74,222,128,.15);border-left:none}.navigation-sidebar.collapsed .nav-link:hover{background-color:#f8f9fa}.navigation-sidebar.collapsed .nav-button.active{background-color:rgba(74,222,128,.15);border-left:none;border-radius:.375rem;padding:.5rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-button.active{border-radius:12px;padding:1rem}}.navigation-sidebar.collapsed .nav-icon{height:24px;margin:0 auto;width:24px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-icon{height:28px;width:28px}}.navigation-sidebar.collapsed .nav-icon svg{height:100%;width:100%}.navigation-sidebar.collapsed .nav-item{margin-bottom:4px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-item{margin-bottom:8px}}.sidebar-content{display:flex;flex-direction:column;height:100%;padding:1.5rem 1rem}@media(min-width:768px)and (max-width:1399px){.sidebar-content{padding:2rem 1.5rem}}.user-profile{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(74,222,128,.2);border-radius:20px;box-shadow:0 8px 32px rgba(74,222,128,.1),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1041}@media(min-width:768px)and (max-width:1399px){.user-profile{border-radius:24px;margin-bottom:2rem;padding:2rem}}.user-profile:before{background:radial-gradient(circle at 20% 20%,rgba(74,222,128,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.user-profile:after{background:linear-gradient(135deg,rgba(74,222,128,.2),transparent,rgba(34,197,94,.1));border-radius:20px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease;z-index:-1}@media(min-width:768px)and (max-width:1399px){.user-profile:after{border-radius:24px}}.user-profile:hover{box-shadow:0 16px 48px rgba(74,222,128,.15),0 4px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-3px)}.user-profile:hover:after{opacity:1}.user-profile:hover .profile-avatar{box-shadow:0 12px 32px rgba(74,222,128,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(1.05)}.user-profile:hover .profile-avatar:before{opacity:1}.user-profile:hover .profile-stats .stat-col:before,.user-profile:hover .role-badge:before{left:100%}.user-profile .profile-info{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem;position:relative;z-index:1041}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-info{margin-bottom:1.5rem}}.user-profile .profile-avatar{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;box-shadow:0 8px 24px rgba(74,222,128,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:56px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-avatar{font-size:1.5rem;height:64px;width:64px}}.user-profile .profile-avatar:before{background:linear-gradient(135deg,rgba(74,222,128,.4),rgba(34,197,94,.2));border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.user-profile .profile-avatar:after{animation:status-pulse 2s infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:14px;position:absolute;right:2px;width:14px}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-avatar:after{bottom:3px;height:16px;right:3px;width:16px}}.user-profile .profile-details{flex-grow:1;margin-left:.75rem}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-details{margin-left:1.5rem}}.user-profile .profile-name{font-size:.875rem;line-height:1.25}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-name{font-size:1rem}}.user-profile .profile-role{margin-bottom:.25rem}.user-profile .profile-role .badge{border-radius:.25rem;display:inline-block;font-size:.625rem;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-role .badge{border-radius:8px;font-size:.75rem;padding:4px 8px}}.user-profile .profile-role .badge.bg-success{background-color:#4ade80!important;color:#fff}.user-profile .profile-role .badge.bg-warning{background-color:#f59e0b!important;color:#fff}.user-profile .profile-role .badge.bg-primary{background-color:#22c55e!important;color:#fff}.user-profile .profile-role .badge.bg-info{background-color:#3b82f6!important;color:#fff}.user-profile .profile-role .badge.bg-purple{background-color:#722ed1!important;color:#fff}.user-profile .profile-role .badge.bg-dark{background-color:#1f2937!important;color:#fff}.user-profile .profile-role .badge.bg-secondary{background-color:#6b7280!important;color:#fff}.user-profile .profile-role .badge.bg-danger{background-color:#ef4444!important;color:#fff}.user-profile .role-badge{background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:12px;box-shadow:0 2px 8px rgba(74,222,128,.25),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.04em;margin-bottom:.5rem;overflow:hidden;padding:6px 12px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px)and (max-width:1399px){.user-profile .role-badge{border-radius:14px;font-size:.8rem;margin-bottom:1rem;padding:8px 16px}}.user-profile .role-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.user-profile .role-badge:hover{box-shadow:0 6px 16px rgba(74,222,128,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.user-profile .profile-facility,.user-profile .profile-login{color:#6b7280;font-size:.75rem;line-height:1.25}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-facility,.user-profile .profile-login{font-size:.9rem}}.user-profile .profile-stats{border-top:1px solid rgba(74,222,128,.12);display:flex;gap:.25rem;justify-content:space-around;margin-top:.75rem;padding-top:.75rem;position:relative;z-index:1041}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-stats{gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}}.user-profile .profile-stats .stat-col{background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(74,222,128,.02));border:1px solid rgba(74,222,128,.05);border-radius:12px;cursor:pointer;flex:1;overflow:hidden;padding:.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-stats .stat-col{border-radius:14px;min-height:60px;padding:1rem}}.user-profile .profile-stats .stat-col:before{background:linear-gradient(90deg,transparent,rgba(74,222,128,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.user-profile .profile-stats .stat-col:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(74,222,128,.05));border-color:rgba(74,222,128,.15);box-shadow:0 4px 12px rgba(74,222,128,.1);transform:translateY(-2px)}.user-profile .profile-stats .stat-value{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;font-size:1rem;font-weight:700;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2px;position:relative;z-index:1041}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-stats .stat-value{font-size:1.2rem;margin-bottom:4px}}.user-profile .profile-stats .stat-label{color:#6b7280;font-size:.65rem;font-weight:500;letter-spacing:.05em;line-height:1.2;position:relative;text-transform:uppercase;z-index:1041}@media(min-width:768px)and (max-width:1399px){.user-profile .profile-stats .stat-label{font-size:.75rem}}.collapsed-user-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(74,222,128,.15);border-radius:16px;margin-bottom:1rem;overflow:hidden;padding:.75rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info{border-radius:20px;margin-bottom:2rem;padding:1.5rem}}.collapsed-user-info:before{background:radial-gradient(circle at 30% 30%,rgba(74,222,128,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.collapsed-user-info:hover{box-shadow:0 8px 24px rgba(74,222,128,.1);transform:translateY(-2px)}.collapsed-user-info:hover .collapsed-avatar{box-shadow:0 8px 28px rgba(74,222,128,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(1.1)}.collapsed-user-info:hover .quick-stats .stat-item{background:rgba(74,222,128,.1)}.collapsed-user-info .collapsed-avatar{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;box-shadow:0 6px 20px rgba(74,222,128,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;display:flex;font-size:.875rem;font-weight:600;height:40px;justify-content:center;margin:0 auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .collapsed-avatar{font-size:1.1rem;height:48px;width:48px}}.collapsed-user-info .collapsed-avatar:after{animation:status-pulse-small 2s infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:1px;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:10px;position:absolute;right:1px;width:10px}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .collapsed-avatar:after{bottom:2px;height:12px;right:2px;width:12px}}.collapsed-user-info .collapsed-role{color:#6b7280;display:block;font-size:.5rem;font-weight:600;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .collapsed-role{font-size:.65rem;margin-top:8px}}.collapsed-user-info .quick-stats{margin-top:.25rem}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .quick-stats{margin-top:1rem}}.collapsed-user-info .quick-stats .stat-item{background:rgba(74,222,128,.05);border-radius:6px;margin-bottom:4px;padding:2px 6px;transition:background .3s ease}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .quick-stats .stat-item{border-radius:8px;margin-bottom:6px;padding:4px 8px}}.collapsed-user-info .quick-stats .stat-item .stat-value{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;display:block;font-size:.625rem;font-weight:700;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .quick-stats .stat-item .stat-value{font-size:.75rem}}.collapsed-user-info .quick-stats .stat-item .stat-label{color:#6b7280;font-size:.5rem;letter-spacing:.05em;line-height:1;margin-top:2px;text-transform:uppercase}@media(min-width:768px)and (max-width:1399px){.collapsed-user-info .quick-stats .stat-item .stat-label{font-size:.6rem;margin-top:3px}}.search-section{margin-bottom:.75rem}@media(min-width:768px)and (max-width:1399px){.search-section{margin-bottom:1.5rem}}.search-section input[type=text]{background:#fff;border:1px solid #f3f4f6;border-radius:.375rem;color:#1f2937;font-size:.875rem;padding:.5rem .75rem;transition:all .15s ease;width:100%}@media(min-width:768px)and (max-width:1399px){.search-section input[type=text]{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}.search-section input[type=text]:focus{border-color:#22c55e;box-shadow:0 0 0 2px rgba(74,222,128,.1);outline:none}@media(min-width:768px)and (max-width:1399px){.search-section input[type=text]:focus{box-shadow:0 0 0 3px rgba(74,222,128,.15)}}.search-section input[type=text]::-moz-placeholder{color:#6b7280}.search-section input[type=text]::placeholder{color:#6b7280}.sidebar-nav{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:0 .25rem}@media(min-width:768px)and (max-width:1399px){.sidebar-nav{padding:0 .75rem}}.navigation-sidebar.collapsed .sidebar-nav{padding:.25rem 0}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .sidebar-nav{padding:.75rem 0}}.nav-section .nav-section-title{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:.5rem .75rem;text-transform:uppercase}@media(min-width:768px)and (max-width:1399px){.nav-section .nav-section-title{font-size:.8rem;margin-bottom:1rem;padding:1rem 1.25rem}}.nav-item{margin-bottom:.25rem;position:relative}@media(min-width:768px)and (max-width:1399px){.nav-item{margin-bottom:.75rem}}.nav-item.active-group .nav-button{background-color:rgba(74,222,128,.1);border-left:none!important;color:#16a34a;flex-shrink:0;padding:.5rem .75rem;position:relative}@media(min-width:768px)and (max-width:1399px){.nav-item.active-group .nav-button{border-radius:12px;min-height:48px;padding:1rem 1.25rem}}.nav-item.active-group .nav-button:before{background:#22c55e;border-radius:0 .25rem .25rem 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px;z-index:1}@media(min-width:768px)and (max-width:1399px){.nav-item.active-group .nav-button:before{border-radius:0 8px 8px 0;width:5px}}.nav-item.active-group .nav-button .nav-icon{color:#22c55e!important}@media(min-width:768px)and (max-width:1399px){.nav-item.active-group .nav-button .nav-icon{height:24px;width:24px}}.navigation-sidebar.collapsed .nav-item.active-group .nav-button{background-color:rgba(74,222,128,.15);border-left:none;padding:.5rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-item.active-group .nav-button{border-radius:12px;padding:1rem}}.navigation-sidebar.collapsed .nav-item.active-group .nav-button:before{display:none}.nav-link{align-items:center;background:none;border:none;border-radius:.375rem;box-sizing:border-box;color:#1f2937;display:flex;font-size:.875rem;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .15s ease;width:100%}@media(min-width:768px)and (max-width:1399px){.nav-link{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}.nav-link:hover{background-color:#f8f9fa;color:#1f2937;text-decoration:none;transform:translateX(2px)}@media(min-width:768px)and (max-width:1399px){.nav-link:hover{background-color:rgba(74,222,128,.05);transform:translateX(3px)}}.nav-link.active{background-color:rgba(74,222,128,.1);border-left:none!important;color:#16a34a;flex-shrink:0;padding:.5rem .75rem}@media(min-width:768px)and (max-width:1399px){.nav-link.active{border-radius:12px;padding:1rem 1.25rem}}.nav-link.active .nav-icon{color:#22c55e!important}@media(min-width:768px)and (max-width:1399px){.nav-link.active .nav-icon{height:24px;width:24px}}.nav-link.active:before{background:#22c55e;border-radius:0 .25rem .25rem 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px;z-index:1}@media(min-width:768px)and (max-width:1399px){.nav-link.active:before{border-radius:0 8px 8px 0;width:5px}}.nav-content{align-items:center;display:flex;gap:.75rem;min-width:0;width:100%}@media(min-width:768px)and (max-width:1399px){.nav-content{gap:1rem}}.nav-icon{flex-shrink:0;height:20px;transition:color .15s ease;width:20px}@media(min-width:768px)and (max-width:1399px){.nav-icon{height:22px;width:22px}}.nav-icon.text-primary{color:#22c55e!important}.nav-icon.text-success{color:#4ade80!important}.nav-icon.text-warning{color:#f59e0b!important}.nav-icon.text-danger{color:#ef4444!important}.nav-icon.text-info{color:#3b82f6!important}.nav-icon.text-secondary{color:#6b7280!important}.nav-icon.text-dark{color:#1f2937!important}.nav-icon.text-muted{color:#6b7280!important}.nav-label{flex:1;font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}@media(min-width:768px)and (max-width:1399px){.nav-label{font-size:1rem}}.nav-chevron{align-items:center;color:#6b7280;display:flex;height:16px;justify-content:center;margin-left:auto;transition:all .15s ease;width:16px}@media(min-width:768px)and (max-width:1399px){.nav-chevron{height:18px;width:18px}}.nav-button{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.nav-button:focus{box-shadow:0 0 0 2px rgba(74,222,128,.3);outline:none}@media(min-width:768px)and (max-width:1399px){.nav-button:focus{box-shadow:0 0 0 3px rgba(74,222,128,.3)}}.nav-button:hover .nav-chevron{color:#1f2937;transform:scale(1.1)}.navigation-sidebar.collapsed .nav-item{margin-bottom:.25rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-item{margin-bottom:.75rem}}.navigation-sidebar.collapsed .nav-link{border-radius:.25rem;margin:0 .25rem;position:relative}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-link{border-radius:12px;margin:0 .75rem}}.navigation-sidebar.collapsed .nav-link:hover{background-color:rgba(0,0,0,.05);transform:none}.navigation-sidebar.collapsed .nav-link:hover:after{background:#1f2937;border-radius:.25rem;color:#fff;content:attr(title);font-size:.75rem;left:100%;margin-left:.5rem;opacity:.9;padding:.25rem .5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-link:hover:after{border-radius:8px;font-size:.9rem;margin-left:1rem;padding:.75rem 1rem}}.navigation-sidebar.collapsed .nav-link.active{background-color:rgba(74,222,128,.2);padding:.5rem}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar.collapsed .nav-link.active{border-radius:12px;padding:1rem}}.navigation-sidebar.collapsed .nav-link.active:before{display:none}.nav-submenu{margin-left:1rem;margin-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .15s ease}@media(min-width:768px)and (max-width:1399px){.nav-submenu{margin-left:1.5rem;margin-top:.75rem}}.nav-submenu.expanded{max-height:500px;opacity:1}.nav-submenu.collapsed{max-height:0;opacity:0}.nav-submenu .submenu-content{padding-top:.25rem}@media(min-width:768px)and (max-width:1399px){.nav-submenu .submenu-content{padding-top:.75rem}}.nav-sublink{border-radius:.375rem;font-size:.875rem;margin-bottom:2px;margin-left:.5rem;padding:.5rem .75rem;position:relative}@media(min-width:768px)and (max-width:1399px){.nav-sublink{border-radius:10px;font-size:.95rem;margin-bottom:4px;margin-left:1rem;min-height:44px;padding:.75rem 1rem}}.nav-sublink .nav-content{gap:.5rem}@media(min-width:768px)and (max-width:1399px){.nav-sublink .nav-content{gap:.75rem}}.nav-sublink:hover{background-color:#f8f9fa;text-decoration:none;transform:translateX(4px)}@media(min-width:768px)and (max-width:1399px){.nav-sublink:hover{background-color:rgba(74,222,128,.05);transform:translateX(6px)}}.nav-sublink.active{background-color:rgba(74,222,128,.08);border-left:none!important;color:#16a34a;flex-shrink:0;padding:.5rem .75rem}@media(min-width:768px)and (max-width:1399px){.nav-sublink.active{border-radius:10px;padding:.75rem 1rem}}.nav-sublink.active .nav-subicon{color:#22c55e!important}@media(min-width:768px)and (max-width:1399px){.nav-sublink.active .nav-subicon{height:18px;width:18px}}.nav-sublink.active:before{background:#22c55e;border-radius:0 .25rem .25rem 0;bottom:0;content:"";left:0;position:absolute;top:0;width:2px;z-index:1}@media(min-width:768px)and (max-width:1399px){.nav-sublink.active:before{border-radius:0 6px 6px 0;width:3px}}.nav-subicon{height:16px;width:16px}@media(min-width:768px)and (max-width:1399px){.nav-subicon{height:18px;width:18px}}.nav-subicon.text-primary{color:#22c55e!important}.nav-subicon.text-success{color:#4ade80!important}.nav-subicon.text-warning{color:#f59e0b!important}.nav-subicon.text-danger{color:#ef4444!important}.nav-subicon.text-info{color:#3b82f6!important}.nav-subicon.text-secondary{color:#6b7280!important}.nav-subicon.text-dark{color:#1f2937!important}.nav-subicon.text-muted{color:#6b7280!important}.sidebar-footer{border-top:1px solid #f3f4f6;margin-top:auto;padding:.75rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer{border-top-width:2px;padding:1.5rem}}.sidebar-footer .footer-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .footer-info{margin-bottom:1rem}}.sidebar-footer .app-name{font-size:.875rem;font-weight:600}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .app-name{font-size:1rem}}.sidebar-footer .app-version{color:#6b7280;font-size:.75rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .app-version{font-size:.9rem}}.sidebar-footer .last-login{color:#6b7280;font-size:.75rem;margin-top:.5rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .last-login{font-size:.9rem;margin-top:1rem}}.sidebar-footer .logout-btn{align-items:center;background:transparent;border:1px solid #f3f4f6;border-radius:.375rem;color:#1f2937;display:inline-flex;font-size:.75rem;justify-content:center;margin-top:.5rem;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;width:100%}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .logout-btn{border-radius:12px;font-size:1rem;margin-top:1rem;min-height:48px;padding:1rem}}.sidebar-footer .logout-btn:hover{background:#f8f9fa;border-color:#e5e7eb;text-decoration:none}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .logout-btn:hover{background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.2)}}.sidebar-footer .logout-btn svg{font-size:.75rem;margin-right:.25rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer .logout-btn svg{font-size:1rem;margin-right:.75rem}}.sidebar-footer.collapsed-footer{border-top:1px solid #f3f4f6;padding:.25rem;text-align:center}@media(min-width:768px)and (max-width:1399px){.sidebar-footer.collapsed-footer{padding:1rem}}.sidebar-footer.collapsed-footer .app-version-mini{color:#6b7280;display:block;font-size:.5rem;font-weight:500;margin-bottom:.25rem}@media(min-width:768px)and (max-width:1399px){.sidebar-footer.collapsed-footer .app-version-mini{font-size:.65rem;margin-bottom:1rem}}.sidebar-footer.collapsed-footer .logout-btn{height:32px;margin:0 auto;padding:.25rem;width:32px}@media(min-width:768px)and (max-width:1399px){.sidebar-footer.collapsed-footer .logout-btn{height:40px;padding:.75rem;width:40px}}.sidebar-footer.collapsed-footer .logout-btn svg{font-size:.875rem;margin:0}@media(min-width:768px)and (max-width:1399px){.sidebar-footer.collapsed-footer .logout-btn svg{font-size:1rem}}.mobile-close-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;display:none;font-size:2rem;height:30px;line-height:26px;padding:0;position:absolute;right:.75rem;text-align:center;top:.75rem;transition:all .15s ease;width:30px;z-index:10}.mobile-close-btn:hover{color:#1f2937;transform:scale(1.1)}.mobile-close-btn:focus{outline:2px solid #22c55e;outline-offset:2px}.navigation-sidebar.loading .nav-item{opacity:.5;pointer-events:none}.loading-spinner-container{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner-container .loading-spinner .spinner-border{border-width:4px;height:3rem;width:3rem}@media(min-width:768px)and (max-width:1399px){.loading-spinner-container .loading-spinner .spinner-border{border-width:5px;height:4rem;width:4rem}}.loading-spinner-container .loading-text{animation:fadeInOut 2s ease-in-out infinite;font-size:1rem;font-weight:500;margin-top:1rem;text-align:center}@media(min-width:768px)and (max-width:1399px){.loading-spinner-container .loading-text{font-size:1.2rem;margin-top:2rem}}.permission-denied{color:#6b7280;padding:3rem 2rem;text-align:center}@media(min-width:768px)and (max-width:1399px){.permission-denied{padding:4rem 3rem}}.permission-denied .permission-icon{color:#ef4444;font-size:4rem;margin-bottom:1rem}@media(min-width:768px)and (max-width:1399px){.permission-denied .permission-icon{font-size:5rem;margin-bottom:2rem}}.permission-denied .permission-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}@media(min-width:768px)and (max-width:1399px){.permission-denied .permission-title{font-size:1.75rem;margin-bottom:1rem}}.permission-denied .permission-message{font-size:1rem;margin-bottom:2rem}@media(min-width:768px)and (max-width:1399px){.permission-denied .permission-message{font-size:1.1rem;margin-bottom:3rem}}.permission-denied .permission-message code{background:#f8f9fa;border-radius:.25rem;color:#ef4444;font-family:monospace;font-size:.75rem;padding:2px 6px}@media(min-width:768px)and (max-width:1399px){.permission-denied .permission-message code{border-radius:6px;font-size:.9rem;padding:4px 8px}}.permission-denied .permission-action .btn{font-weight:500;padding:.5rem 2rem}@media(min-width:768px)and (max-width:1399px){.permission-denied .permission-action .btn{font-size:1.1rem;min-height:48px;padding:1rem 2.5rem}}.empty-state{color:#6b7280;font-size:.875rem;padding:1.5rem;text-align:center}@media(min-width:768px)and (max-width:1399px){.empty-state{font-size:1rem;padding:2rem}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7),0 1px 3px rgba(0,0,0,.2)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0),0 1px 3px rgba(0,0,0,.2)}to{box-shadow:0 0 0 0 rgba(34,197,94,0),0 1px 3px rgba(0,0,0,.2)}}@keyframes status-pulse-small{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7),0 1px 2px rgba(0,0,0,.2)}70%{box-shadow:0 0 0 4px rgba(34,197,94,0),0 1px 2px rgba(0,0,0,.2)}to{box-shadow:0 0 0 0 rgba(34,197,94,0),0 1px 2px rgba(0,0,0,.2)}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{-webkit-line-clamp:3}.shadow-hover{transition:box-shadow .15s ease}.shadow-hover:hover{box-shadow:0 10px 15px rgba(0,0,0,.1)}.navigation-sidebar{scrollbar-color:#e5e7eb #f8f9fa;scrollbar-width:thin}.navigation-sidebar::-webkit-scrollbar{width:6px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar::-webkit-scrollbar{width:8px}}.navigation-sidebar::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar::-webkit-scrollbar-track{border-radius:4px}}.navigation-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar::-webkit-scrollbar-thumb{background:rgba(74,222,128,.3);border-radius:4px}}.navigation-sidebar::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(74,222,128,.5)}}@media(min-width:768px)and (max-width:1399px){.navigation-sidebar{scrollbar-color:rgba(74,222,128,.3) #f8f9fa}}.sidebar-mobile-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1039}.search-clear-btn:hover{color:hsla(0,0%,100%,.9)!important;transform:scale(1.1)}.nav-button:focus,.nav-link:focus,.search-section input[type=text]:focus{outline:2px solid #22c55e;outline-offset:2px}@media(min-width:768px)and (max-width:1399px){.nav-button:focus,.nav-link:focus,.search-section input[type=text]:focus{outline-offset:3px;outline-width:3px}}.notification-menu{border:none;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);margin-top:.5rem;max-height:400px;min-width:320px;overflow-y:auto;padding:.5rem}@media(min-width:768px)and (max-width:1399px){.notification-menu{border-radius:16px;max-height:500px;min-width:380px;padding:1rem}}.notification-menu .dropdown-item{background:none;border:none;border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem;transition:all .15s ease}@media(min-width:768px)and (max-width:1399px){.notification-menu .dropdown-item{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 1.25rem}}.notification-menu .dropdown-item:hover{background:#f8f9fa;transform:translateX(2px)}@media(min-width:768px)and (max-width:1399px){.notification-menu .dropdown-item:hover{background:rgba(74,222,128,.05);transform:translateX(3px)}}.notification-menu .dropdown-item:focus{background:#f8f9fa;outline:2px solid #22c55e;outline-offset:2px}@media(min-width:768px)and (max-width:1399px){.notification-menu .dropdown-item:focus{outline-offset:3px;outline-width:3px}}.notification-menu .dropdown-item .badge{font-size:.625rem;font-weight:500;padding:2px .25rem}@media(min-width:768px)and (max-width:1399px){.notification-menu .dropdown-item .badge{font-size:.75rem;padding:4px 8px}}.account-menu .row{margin:0}.account-menu .col-6{padding:0 .25rem}@media(min-width:768px)and (max-width:1399px){.account-menu .col-6{padding:0 .75rem}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.notification-badge{animation:pulse 2s infinite}[data-theme=dark] .navigation-sidebar{background:#1f2937;border-right-color:#374151}[data-theme=dark] .user-profile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(31,41,55,.95);border-color:rgba(74,222,128,.3);color:#f9fafb}[data-theme=dark] .user-profile:before{background:radial-gradient(circle at 20% 20%,rgba(74,222,128,.2) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.15) 0,transparent 50%)}[data-theme=dark] .user-profile .profile-avatar{background:#22c55e}[data-theme=dark] .user-profile .profile-facility{color:#9ca3af}[data-theme=dark] .user-profile .profile-stats{border-top-color:rgba(74,222,128,.12)}[data-theme=dark] .user-profile .profile-stats .stat-col{background:linear-gradient(135deg,rgba(55,65,81,.8),rgba(74,222,128,.03));border-color:rgba(74,222,128,.08)}[data-theme=dark] .user-profile .profile-stats .stat-label{color:#9ca3af}[data-theme=dark] .search-section input[type=text]{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .search-section input[type=text]::-moz-placeholder{color:#9ca3af}[data-theme=dark] .search-section input[type=text]::placeholder{color:#9ca3af}[data-theme=dark] .search-section input[type=text]:focus{background:#4b5563;border-color:#22c55e}[data-theme=dark] .nav-section-title{color:#9ca3af}[data-theme=dark] .nav-link{color:#d1d5db}[data-theme=dark] .nav-link:hover{background-color:#374151;color:#f9fafb}[data-theme=dark] .nav-item.active-group .nav-button,[data-theme=dark] .nav-link.active{background-color:rgba(74,222,128,.15);color:#4ade80}[data-theme=dark] .navigation-sidebar.collapsed .nav-button.active,[data-theme=dark] .navigation-sidebar.collapsed .nav-link.active{border-left:none}[data-theme=dark] .nav-submenu .nav-sublink:hover{background-color:#4b5563}[data-theme=dark] .nav-submenu .nav-sublink.active{background-color:rgba(74,222,128,.1);color:#4ade80}[data-theme=dark] .sidebar-footer{border-top-color:#374151;color:#9ca3af}[data-theme=dark] .sidebar-footer .logout-btn{background:transparent;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .sidebar-footer .logout-btn:hover{background:#374151;border-color:#6b7280;color:#f9fafb}[data-theme=dark] .collapsed-user-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.9);border-color:rgba(74,222,128,.25)}[data-theme=dark] .collapsed-user-info:before{background:radial-gradient(circle at 30% 30%,rgba(74,222,128,.12) 0,transparent 50%)}[data-theme=dark] .collapsed-user-info .collapsed-role{color:#9ca3af}[data-theme=dark] .collapsed-user-info .quick-stats .stat-value{color:#4ade80}[data-theme=dark] .collapsed-user-info .quick-stats .stat-label{color:#9ca3af}[data-theme=dark] .collapsed-user-info .quick-stats .stat-item{background:rgba(74,222,128,.08)}[data-theme=dark] .collapsed-user-info .quick-stats .stat-item:hover{background:rgba(74,222,128,.15)}[data-theme=dark] .mobile-close-btn:hover{color:#f9fafb}[data-theme=dark] .navigation-sidebar{scrollbar-color:#6b7280 #374151}[data-theme=dark] .navigation-sidebar::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .navigation-sidebar::-webkit-scrollbar-thumb{background:#6b7280}[data-theme=dark] .navigation-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .loading-spinner-container{background:linear-gradient(135deg,#1f2937,#111827)}[data-theme=dark] .permission-denied{color:#9ca3af}[data-theme=dark] .permission-denied .permission-title{color:#f9fafb}[data-theme=dark] .permission-denied .permission-message code{background:#374151;color:#fca5a5}[data-theme=dark] .notification-menu{background:#1f2937;border:1px solid #374151}[data-theme=dark] .notification-menu .dropdown-item{color:#e5e7eb}[data-theme=dark] .notification-menu .dropdown-item:hover{background:#374151;color:#fff}[data-theme=dark] .notification-menu .dropdown-divider{border-color:#374151}@media(min-width:768px)and (max-width:1399px){.nav-button,.nav-link,.nav-sublink,.notification-menu .dropdown-item,.search-section input[type=text],.sidebar-footer .logout-btn{min-height:48px}}@media(min-resolution:192dpi){.navigation-sidebar{box-shadow:2px 0 12px rgba(0,0,0,.12)}.user-profile{box-shadow:0 12px 40px rgba(74,222,128,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}}@supports(-webkit-touch-callout:none){.nav-button,.nav-link,.search-section input[type=text],.sidebar-footer .logout-btn{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.navigation-sidebar{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:1399px){.navigation-sidebar{background:#fff;box-shadow:4px 0 12px rgba(0,0,0,.15);height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease,top .3s ease;width:300px!important;z-index:1040}.navigation-sidebar.with-offline-indicator{height:calc(100vh - 40px);top:40px}}@media(max-width:1399px)and (max-width:768px){.navigation-sidebar.with-offline-indicator{height:calc(100vh - 36px);top:36px}}@media(max-width:1399px){.navigation-sidebar:not(.collapsed){transform:translateX(0)}.navigation-sidebar.collapsed{transform:translateX(-100%);width:0!important}.navigation-sidebar .sidebar-content{background:#fff;height:100%;padding:70px 1rem 1rem}}@media(max-width:1399px)and (min-width:768px){.navigation-sidebar .sidebar-content{padding:80px 2rem 2rem}}@media(max-width:1399px){.navigation-sidebar.with-offline-indicator .sidebar-content{padding-top:110px}}@media(max-width:1399px)and (min-width:768px){.navigation-sidebar.with-offline-indicator .sidebar-content{padding-top:120px}}@media(max-width:1399px)and (max-width:768px){.navigation-sidebar.with-offline-indicator .sidebar-content{padding-top:92px}}@media(max-width:1399px){.navigation-sidebar:before{background:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.mobile-close-btn{display:block}}@media(max-width:1399px)and (min-width:768px){.mobile-close-btn{font-size:1.5rem;height:40px;right:1.5rem;top:1.5rem;width:40px}}@media(max-width:1399px){.sidebar-mobile-overlay{display:block}.app-container .view-container{padding-left:0}[data-theme=dark] .navigation-sidebar,[data-theme=dark] .navigation-sidebar .sidebar-content,[data-theme=dark] .navigation-sidebar:before{background:#1f2937}}@media(max-width:768px){.navigation-sidebar{width:280px!important}.user-profile .profile-stats .stat-col{font-size:.75rem}}@media(prefers-contrast:high){.navigation-sidebar{border-right-color:#000}.nav-link{border:1px solid transparent}.nav-link.active,.nav-link:focus,.nav-link:hover{border-color:#000}.nav-link.active{background-color:#fff;color:#000}}@media(prefers-reduced-motion:reduce){.collapsed-user-info,.collapsed-user-info .collapsed-avatar,.nav-chevron,.nav-link,.nav-submenu,.navigation-sidebar,.user-profile,.user-profile .profile-avatar,.user-profile .profile-stats .stat-col,.user-profile .role-badge{animation:none!important;transition:none!important}}@media print{.navigation-sidebar{display:none}}:root{--sidebar-top-offset:70px;--sidebar-height:calc(100vh - 70px)}:root.has-offline-indicator{--sidebar-top-offset:110px;--sidebar-height:calc(100vh - 110px)}@media(max-width:768px){:root{--sidebar-top-offset:56px;--sidebar-height:calc(100vh - 56px)}:root.has-offline-indicator{--sidebar-top-offset:92px;--sidebar-height:calc(100vh - 92px)}}@media(min-width:768px)and (max-width:1399px){:root{--sidebar-top-offset:70px;--sidebar-height:calc(100vh - 70px)}:root.has-offline-indicator{--sidebar-top-offset:110px;--sidebar-height:calc(100vh - 110px)}}.navigation-sidebar{height:var(--sidebar-height);top:var(--sidebar-top-offset)}