.audit-dialog{border:1px solid #dce9e7;border-radius:12px;box-shadow:0 18px 55px #142d3033;width:min(900px,calc(100vw - 30px));max-height:85vh;padding:22px;color:#173b3e}
.audit-dialog::backdrop{background:#0a1b1f66}
.audit-dialog h2{font-size:18px;margin:0 0 7px}
.audit-dialog p{font-size:13px;color:#607579}
.audit-search{display:flex;gap:8px;flex-wrap:wrap}
.audit-search input{flex:1;min-width:180px;border:1px solid #d9e5e5;border-radius:8px;padding:9px 11px;font:inherit}
.audit-result{margin-top:16px;overflow:auto;max-height:55vh;font-size:13px}
.audit-result table{min-width:680px}
.audit-result th,.audit-result td{padding:9px 10px}
@media(max-width:620px){.audit-open-button{font-size:12px;padding:7px 9px}}
