.job-audit{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:16px;display:grid;gap:12px;min-width:0}
.job-audit h3,.job-audit h4,.job-audit p{margin:0}.job-audit h3{font-size:15px}.job-audit h4{font-size:13px}
.job-audit .caption,.job-audit-summary,.job-audit-completeness{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.job-audit-summary{color:var(--ink);font-weight:600}
.job-audit .row{gap:8px}.job-audit-body{display:grid;gap:14px;min-width:0}.job-audit-body:empty{display:none}
.job-audit-group{border:1px solid var(--line);border-radius:7px;padding:12px;min-width:0}.job-audit-group>summary{font-size:12px;line-height:1.8;font-weight:600;cursor:pointer;overflow-wrap:anywhere}
.job-audit-group[open]>.field,.job-audit-group[open]>.caption,.job-audit-group[open]>.btn{margin-top:12px}.job-audit .field{min-width:0;display:grid;gap:7px}
.job-audit-response{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}
.job-audit-text{width:100%;min-width:0;max-width:100%;font-family:Consolas,"Microsoft YaHei",monospace;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;max-height:70vh}
.job-audit .fail-inline:empty,.job-audit [role=status]:empty{display:none}
@media(max-width:600px){.job-audit{padding:12px}.job-audit .btn{min-height:40px;white-space:normal}.job-audit textarea{font-size:16px}.job-audit-response,.job-audit-group{padding:10px}}
