/* Anfragen-Lotse: Schritte im Workflow-Assistenten und Uebersicht */
.lotse-kopf { font-size: .92em; margin: 0 0 8px; color: var(--colortexttitlenotab, #444); }
.lotse-warnung { margin: 0 0 10px; padding: 8px 10px; border-radius: 8px; background: #fdecea; color: #8e1b14; }
.lotse-h { font-weight: 600; margin: 14px 0 6px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.lotse-klein { font-size: .85em; color: #6f6a5d; font-weight: normal; }
.lotse-tab { border-collapse: collapse; margin: 4px 0 8px; width: 100%; }
.lotse-tab th { text-align: left; font-weight: 600; padding: 4px 12px 4px 0; vertical-align: top; white-space: nowrap; width: 1%; color: #555; }
.lotse-tab td { padding: 4px 0; }
.lotse-karte { display: flex; gap: 8px; align-items: flex-start; padding: 7px 10px; border-left: 3px solid #888; background: rgba(0,0,0,.025); margin: 0 0 6px; border-radius: 4px; }
.lotse-karte-text { flex: 1; min-width: 0; }
.lotse-gefunden, .lotse-angelegt { border-left-color: #2e7d32; }
.lotse-nicht_gefunden { border-left-color: #c62828; }
.lotse-unklar { border-left-color: #b26a00; }
.lotse-oeffnen { font-size: .85em; white-space: nowrap; }
.lotse-felder { display: flex; flex-wrap: wrap; gap: 8px 10px; margin: 8px 0; }
.lotse-feld { display: inline-flex; flex-direction: column; gap: 2px; font-size: .85em; color: #6f6a5d; }
.lotse-feld input, .lotse-feld select { font-size: 1.1em; padding: 4px 6px; min-width: 150px; }
.lotse-feld.lotse-breit input { min-width: 240px; }
.lotse-feld.lotse-schmal input { min-width: 70px; width: 80px; }
.lotse-feld.lotse-voll { display: flex; margin: 8px 0; }
.lotse-feld.lotse-voll input { width: 100%; }
.lotse-wahlkarte { display: flex; gap: 8px; align-items: flex-start; padding: 7px 10px; border-left: 3px solid #888; background: rgba(0,0,0,.025); margin: 0 0 6px; border-radius: 4px; cursor: pointer; }
.lotse-wahlkarte input { margin-top: 3px; }
.lotse-ergebnis label { display: block; padding: 3px 0; cursor: pointer; }
.lotse-vorschlag { font-size: .75em; background: #1f5f3a; color: #fff; border-radius: 8px; padding: 1px 6px; margin-left: 4px; }
.lotse-zettel { margin: 6px 0 10px; }
.lotse-zettel textarea { width: 100%; font-family: monospace; font-size: .95em; margin: 4px 0; }
.lotse-angebot { border: 1px dashed #d8d2c4; border-radius: 8px; padding: 6px 10px 10px; margin: 8px 0; }
.lotse-punkte { margin: 4px 0 8px 18px; }
.lotse-zeile { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 6px 0 10px; }
.lotse-weg, .lotse-wahl { margin-top: 12px; }
.lotse-intro { margin: 0 0 14px; max-width: 900px; line-height: 1.5; }
.lotse-rot { color: #c62828; }
.lotse-kandidaten { margin: 4px 0 8px; } .lotse-kandidaten summary { cursor: pointer; }
