.aiq-wrap{display:grid;gap:18px}.aiq-hero{background:linear-gradient(135deg,#3f2b67,#6a45a3);color:#fff;border-radius:22px;padding:25px;box-shadow:0 14px 32px rgba(63,43,103,.18)}.aiq-hero h2{margin:7px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.aiq-hero p{margin:0;max-width:850px;color:#f3effa}.aiq-badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#efe9f7;color:#53357e;font-size:.76rem;font-weight:850}.aiq-hero .aiq-badge{background:rgba(255,255,255,.15);color:#fff}.aiq-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #ddd6e9;border-radius:16px;padding:14px}.aiq-toolbar select,.aiq-toolbar button{border:1px solid #cfc4df;border-radius:10px;padding:10px 12px;background:#fff}.aiq-toolbar select{min-width:260px;flex:1}.aiq-btn{cursor:pointer;font-weight:750;color:#4c326f}.aiq-btn.primary{background:#5a3b86;color:#fff;border-color:#5a3b86}.aiq-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:16px}.aiq-panel{background:#fff;border:1px solid #ddd6e9;border-radius:18px;padding:18px;box-shadow:0 5px 16px rgba(35,24,55,.05)}.aiq-section{border:1px solid #e3ddec;border-radius:15px;overflow:hidden;margin-top:13px}.aiq-section h3{margin:0;padding:13px 15px;background:#f6f2fa;color:#432b65}.aiq-question{padding:15px;border-top:1px solid #eee9f3}.aiq-question:first-of-type{border-top:0}.aiq-qhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.aiq-qhead strong{line-height:1.4}.aiq-required{font-size:.7rem;border-radius:999px;padding:3px 7px;background:#fbe9e9;color:#943434;font-weight:800;white-space:nowrap}.aiq-options{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.aiq-options button{border:1px solid #d5cbe3;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.aiq-options button.selected{background:#5a3b86;color:#fff;border-color:#5a3b86}.aiq-note{width:100%;min-height:66px;border:1px solid #d8d0e4;border-radius:9px;padding:9px;resize:vertical}.aiq-details{margin-top:10px;border-radius:10px;background:#faf8fc;padding:9px 11px}.aiq-details summary{cursor:pointer;font-weight:750;color:#53357e}.aiq-details p{margin:7px 0 0;color:#5c5269;line-height:1.45}.aiq-result{display:grid;gap:12px;position:sticky;top:95px}.aiq-result-card{border-radius:16px;padding:17px;background:#f8f5fb;border:1px solid #ded5e9}.aiq-result-card h3{margin:5px 0}.aiq-outcome{font-size:1.25rem;font-weight:900;color:#3f2b67}.aiq-meter{height:11px;background:#e6dfed;border-radius:999px;overflow:hidden}.aiq-meter span{display:block;height:100%;background:#6a45a3}.aiq-factor-list,.aiq-gap-list{display:grid;gap:7px;margin-top:10px}.aiq-factor{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px 9px;border-radius:10px;background:#fff}.aiq-factor.yes{border-left:4px solid #2f855a}.aiq-factor.no{border-left:4px solid #c53030}.aiq-factor.unknown{border-left:4px solid #b7791f}.aiq-report{white-space:pre-wrap;line-height:1.55;background:#fff;border:1px solid #ded6e8;border-radius:12px;padding:13px}.aiq-supplier{display:grid;gap:8px}.aiq-supplier label{display:flex;gap:8px;align-items:flex-start;padding:9px;background:#fff;border-radius:9px}.aiq-route{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.aiq-route span{padding:7px 9px;border-radius:9px;background:#eee8f5;color:#503473;font-size:.82rem;font-weight:800}.aiq-route span.ok{background:#e5f4ec;color:#176042}.aiq-route span.stop{background:#fae8e8;color:#8f3030}.aiq-route span.wait{background:#fff3d9;color:#805b09}.aiq-footnote{font-size:.8rem;color:#6d6477;line-height:1.45}.aiq-actions{display:flex;gap:8px;flex-wrap:wrap}.aiq-empty{padding:30px;text-align:center;color:#6d6477}@media(max-width:880px){.aiq-layout{grid-template-columns:1fr}.aiq-result{position:static}}@media print{header,.tabs,.search,.notice,.status,.aiq-toolbar,.aiq-question,.aiq-actions{display:none!important}.aiq-layout{display:block}.aiq-panel{border:0;box-shadow:none}.aiq-result{position:static}.aiq-hero{color:#000;background:#fff;border:0;box-shadow:none;padding:0}}

/* 11.9.4 losse checks */
.aiq-standalone-badge{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#f1ecfb;color:#5b3ba7;font-weight:800;font-size:.8rem}.aiq-standalone-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;padding:14px;margin:0 0 14px}.aiq-standalone-fields label{display:grid;gap:5px}.aiq-standalone-fields .wide{grid-column:1/-1}.aiq-standalone-fields input,.aiq-standalone-fields textarea{width:100%;padding:10px;border:1px solid #cbd5df;border-radius:9px;font:inherit}.aiq-standalone-fields textarea{min-height:72px}@media(max-width:650px){.aiq-standalone-fields{grid-template-columns:1fr}.aiq-standalone-fields .wide{grid-column:auto}}
