.annex-iii-wizard{display:grid;gap:16px}.a3-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:16px;background:#fff;border:1px solid #dbe3ec;border-radius:18px;padding:20px}.a3-intro h2{margin:0 0 7px;color:#183153}.a3-intro p{margin:0;color:#536176;line-height:1.55}.a3-usecase{background:#f7f9fc;border-radius:14px;padding:14px}.a3-usecase label{display:block;font-weight:800;margin-bottom:7px}.a3-usecase select{width:100%;padding:10px;border:1px solid #cbd5e0;border-radius:10px;background:#fff}.a3-sourcebar,.a3-actions{display:flex;flex-wrap:wrap;gap:8px}.a3-sourcebar button,.a3-actions button{border:0;border-radius:10px;padding:10px 13px;background:#6343b5;color:#fff;font-weight:750;cursor:pointer}.a3-sourcebar button:last-child{background:#e8edf2;color:#43566e}.a3-panel{background:#fff;border:1px solid #dbe3ec;border-radius:18px;padding:20px}.a3-panel>h2{margin:5px 0 8px}.a3-panel>p{color:#536176;line-height:1.5}.a3-kicker{font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#6343b5}.a3-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.a3-area{border:1px solid #e0d8ef;border-radius:14px;padding:14px;background:#fbf9fe}.a3-area h3{margin:0 0 10px;color:#4d337e}.a3-item{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:9px;line-height:1.4}.a3-item.checked{background:#eee9fb}.a3-item input{margin-top:3px}.a3-question{border-top:1px solid #e4e9ef;padding:16px 0}.a3-question:first-of-type{border-top:0}.a3-question h3{margin:0 0 5px}.a3-question p{margin:0;color:#59697b;line-height:1.45}.a3-options{display:flex;gap:7px;margin-top:10px}.a3-options button{border:1px solid #c8d4e0;border-radius:9px;background:#fff;padding:8px 12px;font-weight:700}.a3-options button.selected{background:#183153;color:#fff;border-color:#183153}.a3-options button.selected.yes{background:#21603a}.a3-options button.selected.no{background:#8c2929}.a3-options button.selected.unknown{background:#536176;color:#fff;border-color:#536176}.a3-field{display:block;font-weight:800;margin-top:12px}.a3-field textarea{width:100%;min-height:100px;margin-top:6px;border:1px solid #cbd5e0;border-radius:10px;padding:11px;font:inherit;box-sizing:border-box}.a3-result{border-radius:18px;padding:20px;background:#f5f8fb;border-left:6px solid #64748b}.a3-result.yes{background:#fff3f3;border-left-color:#b33a3a}.a3-result.exception{background:#fff8e8;border-left-color:#b7791f}.a3-result.no{background:#eff8f2;border-left-color:#2d7a55}.a3-result h2{margin:6px 0}.a3-result p{line-height:1.55}.a3-legal{font-size:12px;color:#657287;margin-top:13px}@media(max-width:760px){.a3-intro,.a3-areas{grid-template-columns:1fr}}@media print{header,.tabs,.search,.notice,.status,.a3-sourcebar,.a3-actions{display:none!important}.standard-page-hero{box-shadow:none!important}.a3-panel,.a3-result{box-shadow:none;break-inside:avoid}}

/* 11.9.1 · zichtbare antwoordstatus en terugroute */
.a3-options button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:92px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .1s ease}
.a3-options button.selected{box-shadow:0 0 0 2px rgba(255,255,255,.75) inset,0 2px 7px rgba(24,49,83,.16)!important;transform:translateY(-1px)}
.a3-options button.selected.yes{background:#21603a!important;color:#fff!important;border-color:#21603a!important}
.a3-options button.selected.no{background:#8c2929!important;color:#fff!important;border-color:#8c2929!important}
.a3-options button.selected.unknown{background:#536176!important;color:#fff!important;border-color:#536176!important}
.a3-choice-mark{display:inline-block;min-width:14px;font-weight:900}
.a3-actions .a3-return{background:#183153!important;color:#fff!important;margin-left:auto}
@media(max-width:620px){.a3-options{display:grid!important;grid-template-columns:repeat(3,1fr)}.a3-options button{min-width:0}.a3-actions .a3-return{margin-left:0;width:100%}}

/* 11.9.4 losse checks */
.a3-standalone-meta{display:grid;gap:7px;margin-top:9px}.a3-standalone-meta input{width:100%;padding:9px 10px;border:1px solid #cbd5df;border-radius:9px;font:inherit;background:#fff}
