/* Ripreso da hub (login.php, index.php) */
.navbar-vertical .navbar-brand img { max-height: 40px; }
.navbar-vertical .navbar-heading { padding-left: 1.5rem; padding-right: 1.5rem; }
.nav-link.disabled { opacity: .45; }
.auth-body { background-color: #f8f9fa; display: flex; align-items: center; justify-content: center; min-height: 100vh; }
.login-card { width: 100%; max-width: 420px; border: none; border-radius: 12px; box-shadow: 0 4px 24px rgba(27, 79, 114, 0.10); }
.login-logo { max-width: 180px; margin-bottom: 1.5rem; }
.login-title { color: #1B4F72; font-weight: 700; }
.btn-piantando { background-color: #1B4F72; border-color: #1B4F72; color: #fff; }
.btn-piantando:hover { background-color: #154360; border-color: #154360; color: #fff; }
.btn-link-logout { background: none; border: 0; padding: 0; color: inherit; }
