/* Eigene Anpassungen zu Pico.css (Entscheidung 2026-09: Pico lokal plus
   eine kleine eigene Datei). Hell/Dunkel folgt dem Geraet (Pico-Standard). */

:root {
  --pico-font-size: 100%;
}

body > header {
  border-bottom: 1px solid var(--pico-muted-border-color);
  margin-bottom: var(--pico-spacing);
}

body > header nav form {
  margin: 0;
}

body > header nav button {
  margin: 0;
  padding: 0.35rem 0.8rem;
}

.mandat-rolle {
  color: var(--pico-muted-color);
  font-size: 0.875em;
}

.hinweis {
  border-left: 0.25rem solid var(--pico-primary);
  padding: 0.5rem 1rem;
  background: var(--pico-card-sectioning-background-color);
}

[role="alert"] {
  color: var(--pico-del-color);
  border-left: 0.25rem solid var(--pico-del-color);
  padding-left: 0.75rem;
}

.werkzeuge, .kopfzeile-inhalt, .knoepfe {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}

.werkzeuge input[type="search"] {
  margin: 0;
  flex: 1;
}

.felder {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
  column-gap: 1rem;
}

.feldfehler {
  color: var(--pico-del-color);
}

tr.zimmer td {
  color: var(--pico-muted-color);
  font-size: 0.9em;
}

dl dt {
  font-weight: 600;
}

.blaettern {
  display: flex;
  gap: 1rem;
}
