/* Search4Auto scores & seller badges (0.23.0) */
.s4a-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}
.s4a-score{border:1px solid #e7ebf1;border-radius:14px;background:#fff;padding:10px 12px}
.s4a-score summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}
.s4a-score summary::-webkit-details-marker{display:none}
.s4a-score summary strong{display:block;font-size:14px;color:#101827}
.s4a-score summary small{display:block;font-size:12px;color:#697586;margin-top:1px}
.s4a-score ul{margin:10px 0 2px;padding-left:18px;font-size:12px;line-height:1.5;color:#475569}
.s4a-ring{--c:#16a36f;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--v)*1%),#e8edf3 0)}
.s4a-ring b{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:14px;font-weight:850;color:#101827}
.band-excellent{--c:#0e9f6e}.band-good{--c:#4caf50}.band-fair{--c:#d99a1e}.band-low{--c:#e34f55}
.s4a-scores.compact{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.s4a-score-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;background:#f2f5f8;font-size:11px;font-weight:700;color:#334155;border:1px solid transparent}
.s4a-score-pill strong{color:var(--c);font-size:12px}.s4a-score-pill small{color:#94a3b8;font-weight:600;margin-left:-3px}
.s4a-score-pill i{font-style:normal}
.s4a-badges{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.s4a-badge-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.3;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}
.s4a-badge-chip span{font-size:12px}
.s4a-badge-chip.tier-gold{background:#fff7e0;border-color:#f3d27a;color:#7a5200}
.s4a-badge-chip.tier-silver{background:#f1f5f9;border-color:#cbd5e1;color:#334155}
.s4a-badge-chip.tier-bronze{background:#fdf1e8;border-color:#efc3a1;color:#8a4a1c}
.s4a-badge-chip.tier-info{background:#eef4ff;border-color:#c7d7fe;color:#2747a6}
.s4a-badge-chip.more{background:#fff;color:#697586}
.s4a-badges.compact .s4a-badge-chip{padding:3px 8px;font-size:10px}
/* Dealer workspace badge board */
.s4a-badge-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.s4a-badge-card{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}
.s4a-badge-card.locked{opacity:.62;background:#fafbfd}
.s4a-badge-card .ico{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:#f1f5f9}
.s4a-badge-card.tier-gold .ico{background:#fff1c2}.s4a-badge-card.tier-silver .ico{background:#e2e8f0}.s4a-badge-card.tier-bronze .ico{background:#fbe1cc}.s4a-badge-card.tier-info .ico{background:#dfe9ff}
.s4a-badge-card.locked .ico{filter:grayscale(1)}
.s4a-badge-card strong{display:block;font-size:13px}
.s4a-badge-card p{margin:2px 0 0;font-size:12px;color:#697586;line-height:1.4}
.s4a-badge-card em{display:inline-block;margin-top:5px;font-style:normal;font-size:11px;font-weight:750;color:#126b50}
.s4a-badge-card.locked em{color:#8a4a1c}
.s4a-seller-type{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#2747a6;font-size:11px;font-weight:800;vertical-align:middle}
/* 0.25.0 report a listing */
.s4a-report-link{margin-top:12px;border:0;background:none;padding:4px 0;font:inherit;font-size:12px;color:#697586;text-decoration:underline;cursor:pointer}
.s4a-report-link:hover{color:#b42318}
.s4a-report-modal{position:fixed;inset:0;z-index:100001;background:#0b1220a6;display:grid;place-items:center;padding:16px}
.s4a-report-box{position:relative;width:min(100%,460px);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 70px #0005;color:#101827}
.s4a-report-box h2{margin:0 0 4px;font-size:20px}
.s4a-report-sub{margin:0 0 12px;color:#697586;font-size:13px}
.s4a-report-box fieldset{border:0;margin:0 0 12px;padding:0;display:grid;gap:7px}
.s4a-report-box legend{font-weight:750;margin-bottom:6px;font-size:14px}
.s4a-report-box fieldset label{display:flex;gap:8px;align-items:center;font-size:14px}
.s4a-report-field{display:grid;gap:5px;margin:0 0 12px;font-size:13px;font-weight:700}
.s4a-report-field small{font-weight:500;color:#697586}
.s4a-report-field textarea,.s4a-report-field input{width:100%;box-sizing:border-box;border:1px solid #d8dee7;border-radius:9px;padding:9px 11px;font:inherit;font-size:14px}
.s4a-report-tip{margin:0 0 12px;padding:9px 11px;border-radius:9px;background:#fff6e8;color:#7a4b0f;font-size:12px}
.s4a-report-actions{display:flex;justify-content:flex-end;gap:8px}
.s4a-report-actions button{border-radius:999px;padding:9px 16px;font:inherit;font-weight:750;cursor:pointer;border:1px solid #d8dee7;background:#fff}
.s4a-report-actions .s4a-report-send{background:#101827;color:#fff;border-color:#101827}
.s4a-report-err{color:#b42318;font-size:13px;margin:8px 0 0}
.s4a-report-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #e7ebf1;background:#fff;font-size:20px;cursor:pointer}
.s4a-honeypot{position:absolute!important;left:-9999px!important}
/* 0.26.0 MOT history */
.s4a-mot{margin:22px 0;padding:18px 20px;border:1px solid #e7ebf1;border-radius:16px;background:#fff}
.s4a-mot h2{margin:0;font-size:20px}
.s4a-mot-src{margin:2px 0 12px;font-size:12px;color:#697586}
.s4a-mot-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.s4a-mot-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:750;background:#f1f5f9;color:#334155}
.s4a-mot-pill.ok{background:#eaf7f1;color:#176b51}.s4a-mot-pill.warn{background:#fff6e8;color:#986018}.s4a-mot-pill.bad{background:#fdecec;color:#b42318}
.s4a-mot-warn{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fff6e8;border:1px solid #f3d27a;color:#6b4508;font-size:13px}
.s4a-mot-warn ul{margin:6px 0;padding-left:18px}.s4a-mot-warn p{margin:6px 0 0}
.s4a-mot-chart{margin:0 0 12px}.s4a-mot-chart svg{width:100%;height:auto;max-height:170px}
.s4a-mot-chart .ax{stroke:#e2e8f0}.s4a-mot-chart .ln{fill:none;stroke:#2563eb;stroke-width:2.5}
.s4a-mot-chart circle{fill:#fff;stroke:#2563eb;stroke-width:2}.s4a-mot-chart text{font-size:11px;fill:#697586}
.s4a-mot-chart figcaption{font-size:11px;color:#697586}
.s4a-mot-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.s4a-mot-list>li{border:1px solid #e7ebf1;border-radius:12px;border-left:4px solid #16a36f}
.s4a-mot-list>li.fail{border-left-color:#e34f55}
.s4a-mot-list summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;cursor:pointer;font-size:13px}
.s4a-mot-list .res{font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#176b51}
.s4a-mot-list .fail .res{color:#b42318}
.s4a-mot-list .adv{color:#986018}.s4a-mot-list .fl{color:#b42318}
.s4a-mot-list ul{margin:0;padding:0 14px 12px 32px;font-size:13px;color:#475569;display:grid;gap:4px}
.s4a-mot-list em{font-style:normal;font-weight:750;font-size:11px;margin-right:4px;color:#697586}
.s4a-mot-list em.dg{color:#b42318}
.s4a-mot-list .none{margin:0;padding:0 14px 12px;font-size:13px;color:#697586}
