.audit-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;text-align:initial}
.audit-modal h2,.audit-modal>p{text-align:inherit;margin-inline:0}
.audit-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(145px,1fr)) auto;gap:10px;align-items:end;margin:14px 0}
.audit-filters label{display:grid;gap:5px;color:#777584;font-size:11px}
.audit-filters input{min-width:0;height:38px;padding:7px 10px;border:1px solid #e7e6ed;border-radius:8px;background:#fff}
.audit-filters button{height:38px;white-space:nowrap}
.audit-summary{margin:9px 0;color:#747385;font-size:11px}
.audit-modal .accounting-table-wrap{max-height:55vh;overflow:auto;border:1px solid #eeedf3;border-radius:9px}
.audit-modal .accounting-table{width:100%;min-width:760px;border-collapse:collapse}
.audit-modal .accounting-table th,.audit-modal .accounting-table td{padding:10px 12px;text-align:start;border-bottom:1px solid #eeedf3;vertical-align:top;font-size:11px}
.audit-modal .accounting-table th{position:sticky;top:0;background:#f8f7fb;color:#777584;z-index:1}
.audit-modal .accounting-table td small{display:block;margin-top:4px;color:#858391;font-size:9px;word-break:break-all}
.audit-modal .accounting-table tr.audit-error-row td{background:#fff9f8}
.audit-error-pill{background:#fde9e7;color:#a7352b}
.audit-pagination{display:flex;justify-content:space-between;margin-top:12px}
@media(max-width:700px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters label:first-child{grid-column:1/-1}.audit-filters button{grid-column:1/-1}}
