/* src/frontend/AuthPanel.css */
.auth-panel {
  display: grid;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  color: var(--card-foreground);
  background: var(--card);
  box-shadow: var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgb(0 0 0 / var(--shadow-opacity));
  gap: 1rem;
  margin-top: 2rem;
  padding: 1.25rem;
}

.auth-label, .auth-note, .auth-error {
  margin: 0;
}

.auth-label {
  color: var(--muted-foreground);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .35rem;
  font-size: .75rem;
  font-weight: 700;
}

.auth-note {
  color: var(--muted-foreground);
  margin-top: .35rem;
  line-height: 1.5;
}

.auth-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}

.auth-error {
  color: var(--destructive);
}
