/* * Screen-übergreifende Bausteine: Eingabefelder, Hinweisleiste, * Ersteinrichtung, Leerzustände, Ladeanzeige. */ /* -------------------------------------------------------- Eingabefelder */ .dm-eingabe, .dm-auswahl { font: inherit; font-weight: 300; font-size: 16px; color: var(--fg); background: none; border: 0; text-align: right; outline: none; min-width: 120px; max-width: 60%; padding: 0; } .dm-eingabe::placeholder { color: var(--fg3); } /* Die 16px oben sind nicht Geschmack, sondern Pflicht: unterhalb davon zoomt iOS beim Antippen eines Eingabefelds die ganze Seite heran, danach lässt sich die Ansicht verschieben - in einer nativen Hülle wirkt das wie ein Fehler (Nutzerbefund 2026-08-29, Willkommensbildschirm). Sie kamen bisher nie an: @audi-dash/ui setzt ".ads-feld input" auf 13.5px, und dieser Selektor ist spezifischer (Klasse + Typ) als das bloße ".dm-eingabe" - er gewinnt also, egal in welcher Reihenfolge geladen wird. Deshalb hier dieselbe Angabe noch einmal, spezifisch genug um zu greifen. @audi-dash/ui bleibt unangetastet, wie schon beim type=date-Fall unten. */ .ads-feld input.dm-eingabe, .ads-feld select.dm-auswahl { font-size: 16px; } /* type="date": ohne appearance-Reset behält Safari/WKWebView (die iOS-Hülle dieser App) sein eigenes, stark abgerundetes natives Eingabe-Chrome statt der Box-Optik aus @audi-dash/ui's Feld - beim Nutzer sichtbar als "gestreckter Kreis statt Box" (Reifen.tsx, Wechseltermin). @audi-dash/ui selbst bleibt unangetastet (kein appearance-Reset dort, andere Felder zeigen den Fehler nicht) - der Reset sitzt hier, spezifisch für type=date, höhere Selektor-Spezifität als das geteilte ".ads-feld input" schlägt dessen feste min-width:132px, die hier breiter ist als "27.08.2026" braucht. */ input[type="date"].dm-eingabe { -webkit-appearance: none; appearance: none; /* Kein width:fit-content mehr. Das stammte aus der Zeit, als .ads-feld input eine feste min-width von 132px hatte - die ist beim Paritaetsabgleich auf min-width:0 umgestellt worden, seither zwang fit-content das Feld in eine Breite, die je Datum und Stelle anders ausfiel. Jetzt bemisst es sich wie jedes andere Eingabefeld (flex:0 1 auto aus @audi-dash/ui), genau wie .feld input im Panel. */ text-align: right; } /* Eine Zeile aus einer bearbeitbaren Liste (z. B. Selbstbeteiligung im Vertrag) - zwei Eingaben plus Löschen-Knopf in einer Reihe, deckungsgleich mit .feld/.zeile-loeschen im Panel (audi-dashboard.css). */ .dm-selbst-zeile { display: inline-flex; align-items: center; gap: var(--sp-2); } .dm-zeile-loeschen { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border: none; background: none; color: var(--fg3); font-size: 18px; line-height: 1; padding: 0; cursor: pointer; flex: 0 0 auto; } .dm-zeile-loeschen::before { content: ""; position: absolute; inset: -11px; } .dm-zeile-loeschen:active { color: var(--bad); } .dm-auswahl { text-align: right; appearance: none; cursor: pointer; } /* Deckend, NICHT --tile: die aufgeklappte Liste eines