/* Painel DUSTER NEXUS - estilo azul neon; sem alterar endpoints do APK. */
:root { --nexus-neon: #00c8ff; --nexus-deep: #087ef7; --nexus-text: #e5faff; }
.modern-sidebar .nav-link-item:not(.btn-logout) {
 background: linear-gradient(115deg, rgba(0,92,205,.17), rgba(0,200,255,.085)) !important;
 border: 1px solid rgba(0,200,255,.22); border-left: 4px solid #00c8ff !important;
 color: var(--nexus-text) !important;
}
.modern-sidebar .nav-link-item:not(.btn-logout):hover {
 background: linear-gradient(110deg, rgba(0,123,248,.33), rgba(0,200,255,.24)) !important;
 box-shadow: 0 0 19px rgba(0,200,255,.25) !important;
}
.modern-sidebar .nav-link-item:not(.btn-logout) i,
.modern-topbar #sidebarToggle i, .section-label, .nav-item-premium:not(.btn-sair) > i {
 color: var(--nexus-neon) !important;
 filter: drop-shadow(0 0 5px rgba(0,200,255,.42));
}
.nav-logo-app .nav-app-logo {width:25px;height:25px;object-fit:contain;margin-right:12px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(0,200,255,.6));}
.nav-logo-app i[hidden] {display:none !important;}
.nav-logo-app i:not([hidden]) {display:inline-block;}
.nav-item-premium:not(.btn-sair) {border-left:3px solid var(--nexus-neon)!important;border-color:rgba(0,200,255,.32)!important;}
.nav-item-premium:not(.btn-sair):hover {box-shadow:0 0 20px rgba(0,200,255,.20)!important;}
.nav-item-premium:not(.btn-sair) i, .nav-item-premium:not(.btn-sair) .icon-circle i,
.nav-item-premium:not(.btn-sair) .icon-circle {color:var(--nexus-neon)!important;}
.btn-primary, .btn-success, .btn-info, .btn-premium-save, .btn-submit-lux,
.btn-create-new, .btn-save, .btn-success-custom, .method-btn.active,
.btn-login, button[type="submit"]:not(.btn-danger):not(.btn-logout) {
 background:linear-gradient(120deg,#0777ed,#00c8ff)!important;
 border-color:#00c8ff!important; color:#02192d!important;
 box-shadow:0 0 12px rgba(0,200,255,.27)!important;
}
.btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-premium-save:hover,
.btn-submit-lux:hover, .btn-create-new:hover, .btn-save:hover,
button[type="submit"]:not(.btn-danger):not(.btn-logout):hover {box-shadow:0 0 20px rgba(0,200,255,.44)!important;}
.btn-primary i, .btn-success i, .btn-info i, .btn-premium-save i,
.btn-submit-lux i, button[type="submit"]:not(.btn-danger) i {color:#02192d!important;}
input:focus,select:focus,textarea:focus {border-color:var(--nexus-neon)!important;}
/* Botões de excluir, bloquear e sair mantêm seu significado de alerta. */
