/* GarageForge 8.13.7 — Factory Recall Alerts */
.gf8137-recall-alerts{border:1px solid color-mix(in srgb,#ff5757 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#7d1616 24%,var(--panel)),var(--panel));box-shadow:0 12px 30px rgba(0,0,0,.18)}
.gf8137-alert-head,.gf8137-alert-head>div,.gf8137-recall-top,.gf8137-controls{display:flex;gap:12px;align-items:center;justify-content:space-between}.gf8137-alert-head>div{justify-content:flex-start}.gf8137-siren{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;background:#d63535;color:white;box-shadow:0 0 0 6px rgba(214,53,53,.12)}
.gf8137-alert-list{display:grid;gap:8px;margin-top:12px}.gf8137-alert-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.7fr) 1fr;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:inherit}.gf8137-alert-row.critical{border-color:#ff3030;background:rgba(120,0,0,.22)}.gf8137-alert-row.open{border-color:#ff5757}.gf8137-alert-row.confirmed-unknown,.gf8137-alert-row.potential{border-color:#e0a52e}.gf8137-alert-label{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.77rem}
.gf8137-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.gf8137-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.gf8137-summary b{display:block;font-size:1.6rem}.gf8137-summary span{font-size:.78rem;color:var(--muted)}
.gf8137-recall-list{display:grid;gap:12px}.gf8137-recall-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel)}.gf8137-recall-card.open{border-color:#ff5757}.gf8137-recall-card.critical{border-color:#ff3030;box-shadow:inset 4px 0 #ff3030}.gf8137-recall-card.potential,.gf8137-recall-card.confirmed-unknown{border-color:#d9a33b}.gf8137-recall-card.closed{opacity:.8}.gf8137-recall-card h3{margin:.6rem 0 .2rem}.gf8137-recall-card p{line-height:1.45}.gf8137-provenance{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;margin-top:10px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted)}.gf8137-vin-review{display:flex;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.gf8137-vin-review label{flex:1}.gf8137-no-vin{margin-top:12px;padding:10px;border-radius:8px;background:rgba(217,163,59,.12);color:var(--muted)}
@media(max-width:760px){.gf8137-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gf8137-alert-head,.gf8137-recall-top,.gf8137-controls,.gf8137-vin-review{align-items:stretch;flex-direction:column}.gf8137-alert-row{grid-template-columns:1fr}.gf8137-recall-alerts{margin-bottom:10px}}
