.az-navbar .nav,.az-navbar .nav-item,.az-navbar-header{box-sizing:border-box;width:100%}.pagination .page-link{cursor:pointer}.pagination .page-item.disabled .page-link{cursor:not-allowed}.az-navbar{position:fixed;left:-250px;top:0;width:250px!important;min-width:250px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s;z-index:1050;overflow-y:auto}body.az-navbar-show .az-navbar{left:0}.az-navbar-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;display:none}.search-dropdown.show,body.az-navbar-show .az-navbar-backdrop{display:block}.az-navbar-header{padding:20px;border-bottom:1px solid #eee;background:#f8f9fa}.az-navbar .nav{padding:0;list-style:none;margin:0}.az-navbar .nav-item{margin:0;border-bottom:1px solid #f0f0f0;position:relative}.az-navbar .nav-link{display:flex;align-items:center;padding:15px 20px;color:#333;text-decoration:none;transition:.3s;border:none;background:0 0}.az-navbar .nav-link:hover{background:#f8f9fa;color:#5b47fb;text-decoration:none}.az-navbar .az-menu-sub .nav-link.active,.az-navbar .nav-link.active{background:#5b47fb!important;color:#fff!important}.az-navbar .nav-link i{margin-right:12px;width:20px;text-align:center}.az-navbar .az-menu-sub,.az-navbar .az-menu-sub li{margin:0;box-sizing:border-box;display:block!important}.az-navbar .az-menu-sub{background:#fff;padding:0;list-style:none;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:inset 0 0 10px rgba(0,0,0,.05);position:relative;z-index:10;width:100%;top:0}.az-navbar .nav-item.show .az-menu-sub{max-height:300px!important;border:1px solid #e9ecef;border-top:none}.az-navbar .az-menu-sub li{border-bottom:none;width:100%}.az-navbar .az-menu-sub .nav-link{padding:8px 20px 8px 50px;font-size:14px;color:#666;display:block!important;width:100%;position:relative;z-index:11;box-sizing:border-box}.az-navbar .az-menu-sub .nav-link:hover{background:#e9ecef;color:#5b47fb}.az-navbar .az-menu-sub .nav-link.active{background:#5b47fb;color:#fff}.az-navbar .with-sub .fa-chevron-down{transition:transform .3s}.az-navbar .nav-item.show .with-sub .fa-chevron-down{transform:rotate(180deg)}.az-content{margin-left:0;transition:margin-left .3s}.az-signin-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.az-card-signin{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:40px;width:100%;max-width:400px;margin:20px}.az-logo{font-size:2rem;font-weight:700;color:#5b47fb;text-align:center}.az-logo span{color:#667eea}.az-signin-header h2{font-size:1.5rem;font-weight:600;color:#1c273c;margin-bottom:8px;text-align:center}.az-signin-header h4{font-size:.9rem;color:#6c757d;margin-bottom:30px;text-align:center;font-weight:400}.btn-az-primary{background:#5b47fb;border-color:#5b47fb;color:#fff;font-weight:500;padding:12px 20px;border-radius:4px;transition:.3s}.btn-az-primary:hover{background:#4c3ef7;border-color:#4c3ef7;color:#fff}.az-signin-footer{text-align:center;margin-top:30px;padding-top:2px;border-top:1px solid #eee}.az-signin-footer p{margin:0;color:#6c757d;font-size:.9rem}.az-signin-footer a{color:#5b47fb;text-decoration:none;font-weight:500}.az-signin-footer a:hover{color:#4c3ef7;text-decoration:none}@media (min-width:992px){.az-navbar-show .az-content{margin-left:250px}.rtl.az-navbar-show .az-content{margin-left:0;margin-right:250px}}@media (max-width:991px){.az-navbar-show .az-content{margin-left:0}.rtl.az-navbar-show .az-content{margin-right:0}}.az-header-menu-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;color:#333}.az-header-menu-icon span{position:relative;display:block;width:20px;height:2px;background:#333;transition:.3s}.az-header-menu-icon span:after,.az-header-menu-icon span:before{content:'';position:absolute;width:20px;height:2px;background:#333;transition:.3s}.az-header-menu-icon span:before{top:-6px}.az-header-menu-icon span:after{bottom:-6px}.az-header-right,.az-header-right>*{display:flex;align-items:center;justify-content:center}.rtl{direction:rtl}.rtl .az-header-left{float:right}.rtl .az-header-right{float:left}.rtl .nav-link i{margin-left:12px;margin-right:0}.rtl .ms-3{margin-left:0!important;margin-right:1rem!important}.rtl .az-navbar{left:auto;right:-250px;box-shadow:-2px 0 10px rgba(0,0,0,.1);width:250px!important;min-width:250px}body.rtl.az-navbar-show .az-navbar{right:0;left:auto}.rtl .az-navbar .nav-link,.rtl .nav,.rtl .navbar-nav{text-align:right}.rtl .az-navbar .nav-item{border-bottom:1px solid #f0f0f0}.rtl .az-menu-sub .nav-link{padding:8px 50px 8px 20px;text-align:right;display:block!important;width:100%;box-sizing:border-box}.rtl .az-navbar .nav-item.show .az-menu-sub{max-height:300px!important;display:block!important}.rtl .az-navbar .az-menu-sub{display:block!important;width:100%}.rtl .dropdown{text-align:left}.rtl #languageMenuDropdown,.rtl #userMenuDropdown{left:0;right:auto}select.form-control{padding-right:30px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtl .media-card .dropdown{margin-right:8px;margin-left:0}.rtl .btn-group{flex-direction:row-reverse}.status-online{color:#28a745}.status-offline{color:#6c757d}.content-section,.media-grid,.search-results,.table-responsive{position:relative;z-index:1}.search-dropdown{position:absolute;background:#fff;border:1px solid #cdd4e0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:10000;display:none}.search-dropdown-option{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s}.search-dropdown-option:hover{background-color:#f8f9fa}.search-dropdown-option:last-child{border-bottom:none}:root{--bs-primary:#007bff;--bs-secondary:#6c757d;--bs-success:#28a745;--bs-danger:#dc3545;--bs-warning:#ffc107;--bs-info:#17a2b8}#channelsList,#devicesTable,#filesList,#locationsList,#schedulesList,#squadsList,#wallsList,.content-section .card-body,.media-gallery,.table-responsive{position:relative;z-index:2}.modal,[style*="position: fixed"]{z-index:9999}.modal .search-dropdown,[style*="position: fixed"] .search-dropdown{z-index:10001}