/* Lokale, datensparsame Systemschrift- und Server-Feedback-Ergänzungen. */
:root {
  --mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
}

body,
button,
input,
textarea,
select,
.button,
.admin-outline,
.admin-export,
.pin-button,
.inquiry-action,
.status-control select {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.hero h1 em,
.contact h1 em,
.prices-page > h1 em,
.process-heading h1 em,
.process-heading h2 em {
  font-family: Georgia, "Times New Roman", serif !important;
}

.form-note[data-state="loading"] { color: #4e4a45; }
.form-note[data-state="success"] { color: #1f6443; }
.form-note[data-state="error"] { color: #983f32; }
.admin-api-note { margin: -3px 0 16px; }

button:disabled {
  cursor: wait;
  opacity: .68;
  transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
