/* Ergänzungen für die Rezeption – Grundlage ist stil.css von Nuvio Admin */
.schritte { display: flex; gap: 6px; }
.schritte span { flex: 1; height: 4px; border-radius: 2px; background: #E6EBF1; }
.schritte span.an { background: var(--blau); }
.wahl { display: grid; gap: 12px; }
.wahl button { justify-content: flex-start; text-align: left; padding: 16px 18px; flex-direction: column; align-items: flex-start; gap: 2px; }
.wahl button small { font-weight: 400; font-size: 13px; color: var(--text-leise); }
.adresse { font-family: 'PlexMono', monospace; background: var(--grund); border-radius: 8px; padding: 8px 12px; font-size: 14px; overflow-wrap: anywhere; }
.balken { height: 8px; border-radius: 4px; background: #E6EBF1; overflow: hidden; }
.balken div { height: 100%; width: 30%; background: var(--blau); border-radius: 4px; animation: laufen 1.6s ease-in-out infinite; }
@keyframes laufen { 0% { margin-left: -30%; } 100% { margin-left: 100%; } }
@media (prefers-reduced-motion: reduce) { .balken div { animation: none; width: 100%; opacity: .5; } }
.check { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; }
.check input { width: 20px; height: 20px; min-height: 0; margin: 2px 0 0; flex: none; }
.ok { color: var(--gruen); font-size: 13px; }
.nein { color: var(--rot); font-size: 13px; }
