/* Modul anschluesse: Karten mit Ampel, Einstellungen, Postausgang */
.anschluss { border-style: solid; }
.anschluss-kopf { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; }
.anschluss-kopf h2 { margin: 0; }
.ampel { display: inline-flex; align-items: center; gap: .375rem; padding: .125rem .625rem; border: 1px solid var(--linie); border-radius: 1rem; font-size: .9375rem; background: var(--hemd); }
.ampel-punkt { width: .75rem; height: .75rem; border-radius: 50%; background: var(--rand); }
.ampel-gruen .ampel-punkt { background: var(--gruen); }
.ampel-gelb .ampel-punkt { background: var(--gelb); box-shadow: 0 0 0 1px var(--rand); }
.ampel-rot .ampel-punkt { background: var(--beere); }
.ampel-grau .ampel-punkt { background: var(--linie); box-shadow: 0 0 0 1px var(--rand); }
.anschluss .hilfe, .postausgang .hilfe { color: var(--leise); font-size: .9375rem; }
.anschluss-form { margin: 1rem 0; max-width: none; }
.anschluss-form textarea, .anschluss-form input[type="text"], .anschluss-form input[type="number"], .anschluss-form select { width: 100%; max-width: 40rem; }
.anschluss-ereignisse { display: grid; gap: .375rem; padding: .75rem; border: 1px solid var(--linie); }
.anschluss-ereignisse legend { font-weight: 600; padding: 0 .375rem; }
.anschluss-ereignisse .haken { display: block; font-weight: 400; }
.anschluss-ereignisse small { color: var(--leise); }
.anschluss-geheimnisse { list-style: none; margin: 0 0 .5rem; padding: 0; display: grid; gap: .125rem; }
.anschluss-geheimnisse li::before { content: "✗ "; color: var(--beere); font-weight: 700; }
.anschluss-geheimnisse li.da::before { content: "✔ "; color: var(--gruen); }
.anschluss-knoepfe { margin-top: .5rem; }
.anschluss-ergebnis { margin: .5rem 0 0; overflow-wrap: anywhere; }
.anschluss-ergebnis.schlecht { color: var(--beere); }
.postausgang { margin-top: 2rem; }
.pa-ziele { list-style: none; margin: 0; padding: 0; display: grid; gap: .375rem; }
.pa-aufgegeben { color: var(--beere); }
.pa-zugestellt { color: var(--leise); }
