.admin-nav-group { display: block; margin: 18px 14px 4px; color: #71909a; font-size: .62rem; font-weight: 700; letter-spacing: .14em; }
.health-grid { grid-template-columns: repeat(5, 1fr); }
.health-grid article strong { color: #168e78; font-size: 1.1rem; }
.betonix-toast { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; padding: 14px 17px; color: #075e4d; border: 1px solid #bee3da; border-radius: 12px; background: #e1f5f0; }
.settings-checks { display: flex; flex-wrap: wrap; gap: 12px 24px; padding-top: 8px; }
.settings-checks label { display: flex; align-items: center; gap: 8px; }
.installation-list dl { margin: 0; }
.installation-list dl div { display: grid; grid-template-columns: 220px 1fr; gap: 20px; padding: 18px 0; border-bottom: 1px solid #dde3e8; }
.installation-list dl div:last-child { border: 0; }
.installation-list dt { color: #687680; }
.installation-list dd { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.auth-login-shell { display: grid; grid-template-columns: minmax(0, 500px) minmax(320px, 430px); width: min(100%, 930px); border-radius: 26px; box-shadow: 0 20px 55px rgba(8,37,50,.09); overflow: hidden; }
.auth-login-shell .auth-card { max-width: none; border: 0; border-radius: 0; box-shadow: none; }
.auth-visual { display: flex; flex-direction: column; justify-content: end; padding: 48px; color: #fff; background: radial-gradient(circle at 80% 10%, #168e78, transparent 42%), #082532; }
.auth-visual span { color: #74d4c2; font-size: .72rem; font-weight: 700; letter-spacing: .18em; }
.auth-visual h2 { margin: 16px 0; font-size: 2.2rem; }
.auth-visual p { color: #b8c7cc; }
@media (max-width: 1050px) { .health-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 760px) {
  .auth-login-shell { display: block; max-width: 500px; }
  .auth-visual { display: none; }
  .installation-list dl div { grid-template-columns: 1fr; gap: 4px; }
  .health-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 430px) { .health-grid { grid-template-columns: 1fr; } }
