.if-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.if-card{border:1px solid var(--line);border-radius:9px;padding:10px;background:#f8fbfd}.if-card small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:900}.if-card strong{display:block;color:var(--navy);font-size:18px;margin-top:3px}.if-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.if-note{font-size:9px;color:var(--muted);margin:9px 0}.if-group{margin-top:14px}.if-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;padding:9px 10px;background:#eaf3f8;color:#123d62;border:1px solid #c9dce8;border-radius:8px 8px 0 0}.if-group-head h4{margin:0;font-size:10px}.if-group-head label{font-size:8px;font-weight:900}.if-group-head select{margin-left:6px;border:1px solid #b7cbd8;border-radius:5px;padding:5px;font-size:9px}.if-table{width:100%;border-collapse:collapse;font-size:9px}.if-table th{background:#15375f;color:#fff;text-align:left;padding:8px}.if-table td{padding:7px;border:1px solid var(--line);vertical-align:top}.if-table td:first-child{width:55px;font-weight:900;color:#456}.if-table select,.if-table input{width:100%;border:1px solid #cad7e1;border-radius:5px;padding:6px;font-size:9px}.if-domain{white-space:nowrap;font-weight:800;color:#24577d}.if-criterion{min-width:270px}.if-objective{color:var(--muted);min-width:220px}.if-action{background:#fff0f2}.if-observation{background:#fff5dd}.if-compliant{background:#e8f7f1}.if-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media(max-width:900px){.if-summary,.if-toolbar{grid-template-columns:1fr 1fr}.if-table{min-width:940px}.if-group{overflow:auto}}@media print{.if-toolbar,.if-actions,.if-group-head select{display:none!important}.if-group{break-before:auto;break-inside:avoid}.if-table{font-size:8px}}
