.result-card{transition:.2s ease}
.result-card h3{margin:0 0 8px;letter-spacing:.04em}
.result-card.success{border:3px solid #3cab62;background:#edf9f1;color:#14532d}
.result-card.error{border:3px solid #dc493e;background:#fff0ef;color:#8f1f17}
.result-card.warning-result{border:3px solid #e29a19;background:#fff8e8;color:#7a4304}
.result-card.loading{border:2px solid #88a4d3}
.scan-symbol{width:62px;height:62px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:40px;font-weight:800;line-height:1}
.result-card.error .scan-symbol{background:#b42318}
.result-card.warning-result .scan-symbol{background:#d97706}
.result-card.success .scan-symbol{background:#15803d}
.result-card.loading .scan-symbol{background:var(--blue)}
.filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}
.filters label{margin:0}
.filters .actions{display:flex;gap:8px;flex-wrap:wrap}
.muted{color:var(--muted)}
.user-status{font-weight:700}
.user-status.active{color:var(--green)}
.user-status.inactive{color:var(--red)}
@media(max-width:850px){.filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.filters{grid-template-columns:1fr}}
