/* Auth/login surface. Loaded by _layouts/auth.html. */

/* Login page. */

.login-wrap {
  min-height: calc(100vh - var(--nav-h));
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}

/* Surface (background/border/radius) comes from the shared .surface group
   in style.css; this page overrides only sizing and shadow depth. */
.login-card {
  padding: 2.5rem 2rem;
  width: 100%;
  max-width: 380px;
  box-shadow: var(--shadow-md);
}

.login-card .logo { text-align: center; margin-bottom: 1.5rem; }
.login-card .logo h1 { font-size: 1.8rem; color: var(--brand-text); font-weight: 800; }
.login-card .logo h1 span { color: var(--accent); }
.login-card .tenant-name { font-size: .95rem; color: var(--muted); margin-top: .2rem; }
