.wan-box{max-width:760px;margin:28px auto;padding:28px;border:1px solid #dbe1eb;border-radius:16px;background:#fff;color:#21304a;box-shadow:0 8px 28px rgba(20,36,65,.06)}.wan-box h2{color:#002e76;margin-top:0}.wan-box .wan-status{margin:14px 0;font-weight:600}.wan-box fieldset{border:0;border-top:1px solid #e4e8f0;padding:20px 0;margin:0}.wan-box legend{font-weight:700;padding-top:18px}.wan-box label{display:block;margin:10px 0}.wan-box .wan-option{padding:8px 12px;background:#f6f8fc;border-radius:7px;cursor:pointer}.wan-box input[type=radio],.wan-box input[type=checkbox]{margin-right:9px}.wan-box input[type=email],.wan-box input[type=password],.wan-box textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px;border:1px solid #b8c4d5;border-radius:7px}.wan-box button{background:#002e76;color:#fff;border:0;padding:12px 20px;border-radius:7px;cursor:pointer;font-weight:700}.wan-box button:disabled{opacity:.6;cursor:wait}.wan-box .wan-consent{padding:15px;background:#f4f6fa;border-radius:8px}

.wan-test-mode{border:2px solid #d97706!important}.wan-test-mode .wan-status{font-weight:700;color:#92400e}

/* Pflichtfragen-Validierung 1.0.3 */
.wan-validation-error{padding:14px 18px;margin:0 0 20px;border:2px solid #b91c1c;border-radius:8px;background:#fff1f2;color:#991b1b;font-weight:700}
.wan-form fieldset.wan-question-missing{border:2px solid #b91c1c!important;background:#fff7f7!important;border-radius:8px;padding:12px!important}
.wan-form .wan-consent.wan-question-missing{outline:2px solid #b91c1c;outline-offset:5px;border-radius:4px}

.wan-privacy-info{font-size:.88em;color:#586579}.wan-test-note{font-size:.9em;color:#92400e;margin-top:1.2em}

/* 1.0.5: Testgruppenwahl und dauerhafte Abschlussseite */
.wan-test-selector{border:1px solid #f59e0b;background:#fffbeb;border-radius:10px;padding:16px;margin:20px 0}.wan-test-selector label{margin:0 0 8px}.wan-test-selector select{width:100%;max-width:480px;padding:10px;border:1px solid #a7b2c2;border-radius:6px;background:#fff}.wan-test-selector p{font-size:.9em;color:#665022;margin:10px 0 0}.wan-completed .wan-status{font-size:1.1em;color:#002e76}.wan-completed .wan-test-note{color:#92400e}
.wan-completed > p{display:none}
