Root-Cause: die globale Regel input, textarea, select { width: 100% } (theme.css ~540, Issue #1092 iOS-Zoom) greift auf die
disabled Checkbox in .apv4-pool-cred und die Radios in .apv4-pool-strat — deren Component-Regeln setzen nur
accent-color, keine Geometrie. Die Checkbox wird dadurch width:100% (+ auf Touch-Viewport min-height:44px),
verdraengt den Flex-Nachbarn, und .apv4-pool-cred-name (overflow:hidden; text-overflow:ellipsis) frisst den Label-Text.
Der Fix schliesst checkbox/radio aus der globalen Regel aus (:not([type=checkbox]):not([type=radio])) — identisches Markup, nur der Selektor unterscheidet die Spalten.
Checkbox & Radio auf width:100% → Label-Text verdraengt/abgeschnitten. Text-Input korrekt full-width.
Checkbox & Radio natuerliche Groesse → Label-Text voll sichtbar. Text-Input unveraendert full-width (kein Regress).
/* theme.css ~540 — VORHER */
input,
textarea,
select { width: 100%; padding: ...; font-size: 16px; background: ...; ... }
/* theme.css ~540 — NACHHER (nur Selektor geaendert) */
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select { width: 100%; ... }
/* theme.css ~836 (Touch-Media) — dieselbe Selektor-Aenderung */
@media (max-width: 768px) {
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select { min-height: 44px; padding: ...; }
}
AUDIT (app-weit, ~20 checkbox/radio-Vorkommen):
- Mit explizitem width/height (ueberschreiben global, keine Reliance): login .ml-remember (16px),
SidebarFileBrowser .fb-checkbox (12px), AgentCreateForm .deploy-checkbox (18px), u.a.
- Nur accent-color, ohne Geometrie (aktuell latent kaputt → vom Fix GEHEILT):
.apv4-pool-cred (checkbox), .apv4-pool-strat (radio, GLEICHER Dialog!), argus .col-checkbox u.a.
- KEINE Regel verlaesst sich auf width:100%/44px-Checkbox → globaler Fix ist audit-safe + heilt app-weit.