/* AVENQIA R381 · Tema azul y neutro, sin tonos verdes. Estilos aislados. */
#avR381Card{background:#fff!important;border:1px solid #dce4ef!important;box-shadow:0 3px 14px rgba(24,48,80,.05)!important;color:#24334b}
#avR381Card .av-r381-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
#avR381Card .av-r381-top h3{margin:0;color:#173d76}
#avR381Card .av-r381-top p{margin:5px 0;max-width:720px;line-height:1.5;color:#465770}
#avR381Card .av-r381-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
#avR381Card .av-r381-actions select{width:auto;max-width:100%;min-width:180px;border-color:#c9d6e6;background:#fff;color:#233752}
#avR381Card .av-r381-actions button{background:#214b84!important;color:#fff!important;border:1px solid #214b84!important}
#avR381Card .av-r381-actions button:hover{background:#173d76!important}
#avR381Card button:focus-visible,#avR381Card select:focus-visible,#avR381Results summary:focus-visible{outline:3px solid #96b8eb;outline-offset:2px}
#avR381Summary{background:#f7f9fc;border:1px solid #dce4ef;color:#253a56;border-radius:10px;padding:11px;margin-top:12px;font-weight:750;line-height:1.4}
#avR381Summary[data-state="incomplete"],#avR381Summary[data-state="error"]{background:#fffbf5;border-color:#efdbb6;color:#76501b}
#avR381Results{display:grid;gap:8px;margin-top:12px}
#avR381Results .av-r381-group{border:1px solid #e0e6f0;border-radius:10px;background:#fff;overflow:hidden}
#avR381Results summary{cursor:pointer;padding:11px 13px;font-weight:750;color:#263d62}
#avR381Results ul{list-style:none;padding:0 12px 10px;margin:0}
#avR381Results li{border-top:1px solid #eef1f6;padding:9px 0;font-size:13px;line-height:1.45}
#avR381Results li strong{display:block}
#avR381Results li p{margin:4px 0;color:#58687f}
#avR381Results .av-r381-ok strong{color:#244773}
#avR381Results .av-r381-missing strong{color:#8f5a1e}
#avR381Results .av-r381-review strong{color:#5a5f76}
#avR381Card .av-r381-disclaimer{font-size:12px;color:#58687c;margin-top:11px;line-height:1.5}
@media(max-width:600px){#avR381Card .av-r381-actions>*{width:100%!important}#avR381Card{padding:12px}}
