.iis-workbook{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #b9cbd0;border-radius:12px;background:#f5f9fa;color:#162f39}
.iis-review-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style-position:inside;counter-reset:review}
.iis-review-flow li{padding:1rem;background:#163a46;color:#fff;border-radius:6px;font-weight:600}
.iis-workbook-privacy{border-left:3px solid #207482;padding-left:1rem;font-size:.95rem}
.iis-workbook label{display:block;font-weight:600;margin:.8rem 0}
.iis-workbook textarea,.iis-workbook select{display:block;width:100%;box-sizing:border-box;margin-top:.4rem;padding:.75rem;border:1px solid #718b95;border-radius:5px;background:#fff;color:#162f39;font:inherit}
.iis-workbook textarea{resize:vertical;min-height:5rem}
.iis-workbook :is(textarea,select,button,summary):focus-visible{outline:3px solid #207482;outline-offset:3px}
.iis-review-checks{display:grid;gap:1rem;margin:1.25rem 0}
.iis-review-checks fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #b9cbd0;border-radius:7px;background:#fff}
.iis-review-checks legend{max-width:100%;padding:0 .4rem;font-weight:700}
.iis-review-limit{font-size:.95rem;color:#395360}
.iis-workbook-actions .iis-button{margin:.35rem .5rem .35rem 0;cursor:pointer;font:inherit}
.iis-workbook-actions[hidden]{display:none}
.iis-review-reading{margin-top:1.5rem}.iis-review-reading summary{cursor:pointer;font-weight:700;padding:.75rem 0}
@media(max-width:640px){.iis-review-flow{grid-template-columns:1fr 1fr}.iis-workbook-actions .iis-button{display:block;width:100%;margin:.6rem 0}}
