.lf-probe-short #probe-back-btn, .lf-probe-short #probe-progress { display:none !important; }
#lf-probe-form { text-align:left; }
#lf-probe-form .praev-input, #lf-probe-form .praev-select { width:100%; box-sizing:border-box; font-size:16px; }
#lf-probe-form fieldset { border:0; padding:0; margin:0 0 18px; min-width:0; }
.lf-probe-options { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.lf-probe-option { position:relative; cursor:pointer; display:flex; }
.lf-probe-option .probe-wa-btn { min-height:44px; white-space:nowrap; }
.lf-probe-option input { position:absolute; opacity:0; width:1px; height:1px; }
.lf-probe-option input:focus-visible + span { outline:2px solid var(--gold); outline-offset:3px; }
#lf-probe-form [aria-invalid="true"] { border-color:#f87171; }
.lf-probe-error { color:#f87171; font-size:12px; margin:5px 0 0; }
#lf-probe-form [hidden], #lf-probe-result[hidden] { display:none !important; }
#lf-probe-channel-hint, .lf-probe-note { font-size:12px; line-height:1.6; color:var(--muted); margin:10px 0; }
#lf-probe-submit { white-space:nowrap; width:100%; }
#lf-probe-result { margin-top:14px; font-size:14px; line-height:1.6; color:#4ade80; }
#lf-probe-result.is-error { color:#f87171; }
#lf-probe-result a { color:inherit; text-decoration:underline; }
.lf-probe-ticket { display:block; margin:15px auto 0; border:0; background:transparent; color:var(--muted2); text-decoration:underline; font:inherit; font-size:12px; cursor:pointer; }

/* Kopf, Box, Titel und Einführung nutzen ausschließlich den bestehenden Modal-Kanon. */
