/* v5.59 — apresentação de validações sem sobrepor regras operacionais */
.audit-v559 { color:#182334 !important; background:#f5f7fb !important; border:1px solid #cbd5e1; border-radius:12px; padding:14px; }
.audit-v559 .audit-summary {display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; align-items:center; color:#172033;}
.audit-v559 .audit-summary span {color:#475569; font-size:.9rem;}
.audit-v559 .audit-issues {padding:0; margin:12px 0; list-style:none; display:grid; gap:8px;}
.audit-v559 .audit-issue {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; border-radius:9px; padding:11px; background:#fff; border:1px solid #cbd5e1; color:#172033;}
.audit-v559 .audit-critical {border-left:4px solid #ad2430;}
.audit-v559 .audit-warning {border-left:4px solid #b66a10;}
.audit-v559 .audit-issue button {min-height:42px; background:#172033; color:#fff; border:1px solid #172033; padding:9px 13px; border-radius:8px; font-weight:650; cursor:pointer;}
.audit-v559 .audit-issue button:focus-visible {outline:3px solid #2563eb; outline-offset:2px;}
.audit-v559 .audit-explain {color:#334155 !important; font-size:.9rem; margin-bottom:0;}
@media(max-width:720px){.audit-v559 .audit-issue button{width:100%;}}
