/* The password login page (rendered by crates/web/src/access.rs, only when
   SITE_PASSWORD is set). Loaded after theme.css and before a skin's
   custom.css, like every other page's own stylesheet -- see SKINNING.md.
   Readable without the password (access.rs::is_public_style_asset). */

.login-page {
  max-width: 22rem;
  margin: 4rem auto;
  padding: 0 1rem;
}

.login-page header {
  margin-bottom: 0.5rem;
}

.login-page h1 {
  font-size: 1.3rem;
}

.login-page p {
  color: var(--color-muted);
}

.login-page a {
  color: var(--color-link);
}

.login-page .error {
  color: var(--color-danger);
}

.login-page form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.login-page label {
  font-size: 0.85rem;
  color: var(--color-muted);
}

.login-page input {
  font-size: 1rem;
  padding: 0.5rem;
}

.login-page button {
  font-size: 1rem;
  padding: 0.5rem;
}
