.audit-summary{margin:18px 0;padding:15px 18px;border:1px solid var(--border-solid);border-radius:14px;background:var(--surface);font:600 12px/1.6 'JetBrains Mono',monospace;color:var(--mint);}
.audit-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.audit-filters input[type=search]{min-width:190px;flex:1;}
.audit-filters input[type=search],.audit-filters select,.audit-table-wrap textarea,.audit-table-wrap select{appearance:none;background:var(--surface);border:1px solid var(--border-solid);border-radius:9px;padding:10px 12px;color:var(--text);font:12px/1.5 Inter,sans-serif;box-sizing:border-box;}
.audit-table-wrap{margin-top:15px;overflow:auto;max-height:65vh;border:1px solid var(--border-solid);border-radius:14px;}
.audit-table-wrap table{min-width:1150px;width:100%;}
.audit-table-wrap th{position:sticky;top:0;z-index:1;background:var(--surface);}
.audit-table-wrap td{vertical-align:top;padding:12px;font-size:12px;max-width:240px;overflow-wrap:anywhere;}
.audit-table-wrap small{display:block;color:var(--text-disabled);font:10px/1.5 'JetBrains Mono',monospace;margin-top:4px;}
.audit-table-wrap textarea{width:100%;min-width:190px;resize:vertical;min-height:70px;}
.audit-table-wrap textarea:focus,.audit-table-wrap select:focus{outline:2px solid var(--mint);outline-offset:2px;}
.audit-creator{font-size:12px;text-align:left;}
.audit-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 30px;}
#auditFeedback{white-space:pre-wrap;line-height:1.7;}
@media(max-width:768px){.audit-filters>*{max-width:100%;}.audit-footer .btn-primary{width:100%;}.audit-table-wrap{max-height:60vh;}.audit-filters input[type=search]{width:100%;flex-basis:100%;}}
