#rondaDiagnostico{width:min(960px,94vw);max-height:88vh;padding:0;color:#e2edf6;background:#0c1825;border:1px solid #3c7089;border-radius:16px;box-sizing:border-box}
#rondaDiagnostico::backdrop{background:#020811b8}
#rondaDiagnostico>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #2f485b}
#rondaDiagnostico h2,#rondaDiagnostico header p{margin:0 0 6px}
#rondaDiagnostico [data-ronda-corpo]{padding:20px;overflow-wrap:anywhere}
#rondaDiagnostico button{background:#132e42;color:#e2edf6;border:1px solid #42677e;border-radius:7px;padding:8px 12px;cursor:pointer;white-space:normal}
#rondaDiagnostico nav{display:flex;flex-wrap:wrap;gap:8px}
#rondaDiagnostico .ronda-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:16px}
#rondaDiagnostico article{padding:14px;background:#112332;border:1px solid #2c5265;border-radius:10px}
#rondaDiagnostico article h3{margin:0 0 8px;font-size:16px}
#rondaDiagnostico article small{display:block;color:#b0c5d5}
#rondaDiagnostico article[data-ronda-status=FALHA]{border-color:#ef7878}
#rondaDiagnostico article[data-ronda-status=DECISAO],#rondaDiagnostico article[data-ronda-status=ATENCAO]{border-color:#dcb664}
#rondaDiagnostico .ronda-aviso{color:#6ee7dc;font-weight:700}
#rondaDiagnostico [role=alert]{color:#ffbc9d}
