.dfm103-audit-overlay{position:fixed;inset:0;z-index:13010;background:rgba(20,32,48,.65);display:flex;align-items:center;justify-content:center;padding:12px}
.dfm103-audit-dialog{width:min(1100px,100%);max-height:94vh;overflow:auto;background:#fff;color:#1d2939;border-radius:12px;padding:18px;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.dfm103-audit-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dfm103-audit-dialog h2{margin:0 0 6px;font-size:20px}.dfm103-audit-dialog p{margin:6px 0}
.dfm103-audit-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.dfm103-audit-tools label{display:flex;flex-direction:column;gap:4px;font-size:12px}.dfm103-audit-tools select{width:min(210px,100%);height:36px}
.dfm103-audit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dfm103-audit-card{border:1px solid #dde4ea;background:#f7f9fb;border-radius:8px;padding:10px}.dfm103-audit-card small{display:block;font-size:11px;color:#526170}.dfm103-audit-card strong{display:block;font-size:20px;margin:4px 0}
.dfm103-audit-note{font-size:12px;line-height:1.7;color:#48586a}.dfm103-audit-table{max-height:45vh;overflow:auto;border:1px solid #dde4ea;border-radius:6px}.dfm103-audit-table table{border-collapse:collapse;width:100%;min-width:520px}.dfm103-audit-table th,.dfm103-audit-table td{border-bottom:1px solid #e7ebf0;text-align:left;padding:7px 9px;font-size:12px;vertical-align:top}.dfm103-audit-table th{position:sticky;top:0;background:#edf2f7}.dfm103-audit-table td small{display:block;color:#66788a;margin-top:3px}
@media(max-width:600px){.dfm103-audit-dialog{padding:12px}.dfm103-audit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dfm103-audit-dialog h2{font-size:17px}}
