.vivacar-inventory-search{background:linear-gradient(135deg,#061426,#0f2e5d);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:20px;color:#fff;box-shadow:0 24px 55px rgba(2,6,23,.22)}.vivacar-inventory-search h3{margin:0 0 12px;color:#fff;font-size:24px}.vivacar-inventory-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vivacar-inventory-search label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#dbeafe}.vivacar-inventory-search input,.vivacar-inventory-search select{border:1px solid rgba(255,255,255,.25);border-radius:13px;padding:12px;background:#fff;color:#061426}.vivacar-inventory-search-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px}.vivacar-inventory-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0d6efd;color:#fff;text-decoration:none;border:0;padding:12px 18px;font-weight:800;cursor:pointer}.vivacar-inventory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vivacar-inventory-card{background:#fff;border:1px solid #e4eaf3;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.08)}.vivacar-inventory-card-image{position:relative;display:block;aspect-ratio:16/10;background:#e2e8f0;overflow:hidden}.vivacar-inventory-card-image img{width:100%;height:100%;object-fit:cover;display:block}.vivacar-inventory-card-body{padding:16px}.vivacar-inventory-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vivacar-inventory-card h3{margin:0;font-size:20px}.vivacar-inventory-card h3 a{text-decoration:none;color:#061426}.vivacar-inventory-price{font-weight:900;color:#0d6efd;white-space:nowrap}.vivacar-inventory-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;color:#475569}.vivacar-inventory-meta span{background:#f1f5f9;border-radius:999px;padding:6px 9px}.vivacar-inventory-quality{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-weight:800}.vivacar-inventory-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:7px}.vivacar-inventory-bar span{display:block;height:100%;background:#0d6efd}.vivacar-inventory-badge{position:absolute;top:12px;left:12px;background:rgba(6,20,38,.86);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.vivacar-inventory-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:28px;text-align:center}.vivacar-inventory-tax-hero{background:linear-gradient(135deg,#061426,#0d6efd);border-radius:28px;padding:34px;color:#fff;margin:24px auto}.vivacar-inventory-tax-hero h1{color:#fff;margin:0 0 8px}@media(max-width:1000px){.vivacar-inventory-search-grid,.vivacar-inventory-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vivacar-inventory-search-grid,.vivacar-inventory-card-grid{grid-template-columns:1fr}.vivacar-inventory-search-actions{justify-content:stretch}.vivacar-inventory-btn{width:100%}}
.vivacar-inventory-card-flags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vivacar-inventory-card-flags span,.vivacar-inventory-detail-mini p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#0f2e5d}.vivacar-inventory-detail-mini{display:grid;gap:8px;margin:12px 0}.vivacar-inventory-detail-mini p{display:flex;justify-content:space-between;gap:10px;margin:0;border-radius:14px}.vivacar-inventory-detail-mini span{color:#334155;font-weight:700}

.vivacar-inventory-dealer-card,.vivacar-inventory-offer-list article{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:22px;padding:18px;box-shadow:0 18px 40px rgba(15,23,42,.08)}.vivacar-inventory-dealer-card img{width:72px;height:72px;object-fit:contain;border-radius:18px;background:#f8fafc}.vivacar-inventory-dealer-card h3{margin:0 0 6px;font-size:20px}.vivacar-inventory-dealer-card p{margin:0;color:#64748b}.vivacar-inventory-dealer-card span{display:inline-flex;margin-top:8px;background:#e0f2fe;color:#075985;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px}.vivacar-inventory-offer-list{display:grid;gap:12px}.vivacar-inventory-offer-list article{justify-content:space-between}.vivacar-inventory-offer-list strong{color:#0f172a}.vivacar-inventory-offer-list span{color:#64748b}.vivacar-inventory-offer-list b{color:#0e7490;font-size:20px}.vivacar-inventory-card-flags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vivacar-inventory-card-flags span{background:#ecfeff;color:#155e75;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px}.vivacar-inventory-detail-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vivacar-inventory-detail-mini p{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;margin:0}.vivacar-inventory-detail-mini strong,.vivacar-inventory-detail-mini span{display:block}@media(max-width:640px){.vivacar-inventory-detail-mini{grid-template-columns:1fr}.vivacar-inventory-offer-list article{display:block}.vivacar-inventory-offer-list b{display:block;margin-top:8px}}
