.iso-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.iso-kpi{background:#fff;border:1px solid #d7e2e8;border-radius:16px;padding:16px;box-shadow:0 8px 22px rgba(17,59,86,.06)}.iso-kpi b{display:block;font-size:1.65rem;color:#123b56}.iso-kpi small{color:#607785}.iso-toolbar{display:flex;gap:8px;flex-wrap:wrap}.iso-status{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.iso-status.effective,.iso-status.approved,.iso-status.closed{background:#dcf6e7;color:#176b3a}.iso-status.draft,.iso-status.submitted,.iso-status.reviewed{background:#fff1d9;color:#8a5300}.iso-status.rejected,.iso-status.cancelled,.iso-status.superseded{background:#fde2e2;color:#982626}.iso-note{border-left:4px solid #e88938;background:#fff8ef;padding:12px 14px;border-radius:10px;margin:12px 0}.iso-table td,.iso-table th{font-size:.84rem}.iso-required{color:#a52323}.iso-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iso-form-grid .wide{grid-column:1/-1}@media(max-width:760px){.iso-summary{grid-template-columns:repeat(2,1fr)}.iso-form-grid{grid-template-columns:1fr}.iso-form-grid .wide{grid-column:auto}}
