.scan-log{margin-bottom:18px}
.scan-log-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}
.scan-log-heading h2{font-size:1.35rem;margin:0 0 8px}
.scan-log p{font-size:1rem;line-height:1.55}
.scan-log .help{font-size:.875rem}
.scan-log label,.scan-log select{font-size:1rem}
.scan-log select{width:100%;margin:8px 0 14px}
.scan-row{border-bottom:1px solid var(--line);padding:16px 0}
.scan-row>summary{display:flex;flex-wrap:wrap;gap:10px 24px;cursor:pointer;font-size:1rem;line-height:1.5}
.scan-row>summary>span:first-child{font-weight:600}
.scan-detail{margin-top:16px}
.scan-detail summary{font-size:1rem;cursor:pointer}
.scan-detail caption{text-align:left;color:var(--muted);padding:12px 0;font-size:.875rem}
.scan-detail th,.scan-detail td{font-size:.875rem;vertical-align:top;overflow-wrap:anywhere;max-width:30ch}
.scan-detail th[scope=row]{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ink)}
.scan-number{font-variant-numeric:tabular-nums}
.scan-log .actions{margin-top:20px;align-items:center}
.scan-log .actions p{margin:0;max-width:50ch}
@media(max-width:720px){.scan-log-heading{flex-direction:column;gap:12px}.scan-row>summary{flex-direction:column;gap:4px}}
