.annex-i-wizard{--a1:#562b7c;--a1soft:#f4eef9;--ink:#15243a;color:var(--ink)}
.a1-top{display:block;padding:26px;border:1px solid #ddd3e8;border-radius:20px;background:linear-gradient(135deg,#fbf8fd,#f0e9f6);margin-bottom:18px}.a1-top h1{margin:5px 0 8px;font-size:2rem}.a1-top p{margin:0;max-width:850px;line-height:1.6}.a1-kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--a1)}.a1-top-card{background:#fff;border:1px solid #ddd3e8;border-radius:15px;padding:17px;display:flex;flex-direction:column;gap:8px;margin-top:18px;max-width:760px}.a1-top-card select{padding:11px;border:1px solid #cfc4db;border-radius:9px;background:white}.a1-top-card strong.yes{color:#167748}.a1-top-card strong.no{color:#a52828}.a1-booknote{border-left:5px solid var(--a1);background:#f8f4fb;padding:15px 18px;border-radius:10px;margin:0 0 18px;line-height:1.55}.a1-panel{border:1px solid #dae1eb;border-radius:18px;background:#fff;padding:22px;margin-bottom:18px}.a1-section-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.a1-section-title h2{margin:3px 0 6px}.a1-section-title p{margin:0;line-height:1.55;color:#516077}.a1-button{border:1px solid #c6ceda;background:white;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}.a1-button.primary{background:var(--a1);border-color:var(--a1);color:white}.a1-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.a1-act{display:flex;align-items:flex-start;gap:11px;border:1px solid #e0e4eb;border-radius:11px;padding:12px;cursor:pointer}.a1-act.checked{border-color:#8a63a8;background:var(--a1soft)}.a1-act input{margin-top:3px}.a1-act span{display:flex;flex-direction:column;gap:3px}.a1-act small{color:#637086}.a1-questions{display:grid;gap:13px}.a1-question{border:1px solid #dce3ec;border-radius:14px;padding:17px}.a1-qhead{display:flex;justify-content:space-between;gap:18px}.a1-qhead h3{margin:0 0 6px}.a1-qhead p{margin:0;color:#526178;line-height:1.5}.a1-status{height:fit-content;border-radius:999px;padding:5px 9px;font-weight:800;font-size:.78rem;background:#edf0f4}.a1-status.yes{background:#def4e7;color:#11673c}.a1-status.no{background:#fae5e5;color:#922828}.a1-options{display:flex;gap:8px;margin-top:13px}.a1-options button{min-width:90px;border:1px solid #cbd3df;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.a1-options button.selected.yes{background:#e1f5e9;border-color:#45a873;color:#12613c;font-weight:800}.a1-options button.selected.no{background:#fae8e8;border-color:#c76969;color:#8c2828;font-weight:800}.a1-options button.selected.unknown{background:#edf1f6;font-weight:800}.a1-question details{margin-top:12px;color:#4c5c72}.a1-question summary{cursor:pointer;font-weight:700;color:var(--a1)}.a1-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a1-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700}.a1-fields textarea{min-height:130px;border:1px solid #cfd7e2;border-radius:10px;padding:11px;font:inherit;resize:vertical}.a1-result{display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:18px;padding:23px;margin-bottom:15px;background:#eef2f7}.a1-result.yes{background:#e6f5ec;border:1px solid #87c8a2}.a1-result.no{background:#f8eeee;border:1px solid #d8a4a4}.a1-result h2{margin:4px 0 7px}.a1-result p{margin:0;line-height:1.55}.a1-score{min-width:135px;text-align:center;background:#fff;border-radius:14px;padding:14px}.a1-score strong{display:block;font-size:1.8rem}.a1-score small{color:#5b687a}.a1-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.a1-report-grid article{border:1px solid #dce3ec;border-radius:14px;padding:17px}.a1-report-grid h3{margin-top:0}.a1-report-grid p,.a1-report-grid li{line-height:1.55}.a1-export{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:850px){.a1-top{display:block}.a1-acts,.a1-fields,.a1-report-grid{grid-template-columns:1fr}.a1-section-title,.a1-result,.a1-qhead{flex-direction:column}.a1-score{width:auto}.a1-top-card{width:auto}}
@media print{nav,.tabs,.topbar,.a1-top-card,.a1-button,.a1-options,.a1-export{display:none!important}.a1-panel,.a1-report-grid article,.a1-question{break-inside:avoid}}

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