/* Personal - Akzent und Sonderbausteine fuer den Bildschirm. Das gemeinsame Bild kommt aus firmen.css,
   der Ausdruck aus styles.css (unveraendert). Farben nur ueber die Variablen aus firmen.css. */
:root {
  --g: linear-gradient(135deg, #2dd4bf 0%, #0d9488 60%, #1e3a8a 120%);
  --accent: #0d9488;
}

.text { color: var(--text-soft); font-size: 14px; margin-top: 6px; overflow-wrap: anywhere; white-space: pre-wrap; }
.gap { border: 1px dashed color-mix(in srgb, var(--warn) 60%, transparent); color: var(--warn); border-radius: 12px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; }
.badge.ueberfaellig { color: var(--off); }
.zeile { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 7px 0; border-top: 1px solid var(--border); font-size: 14px; }
details { margin-top: 10px; font-size: 13px; color: var(--text-soft); }
details summary { cursor: pointer; font-weight: 600; }
.wahl label { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; color: var(--text); cursor: pointer; }
@media (max-width: 560px) {
  nav.tabs button { font-size: 13px; padding: 10px 2px; }
}
