.package-ribbon{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 28px rgba(109,61,244,.25)}
.inventory-card{position:relative;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.inventory-card .cover{height:180px;background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(37,99,235,.12));display:flex;align-items:center;justify-content:center;color:#6d3df4;font-size:2.2rem}.inventory-card img.cover{width:100%;object-fit:cover;display:block}.package-space-pill{display:inline-flex;gap:.35rem;align-items:center;border:1px solid rgba(109,61,244,.18);background:#f5f3ff;color:#5b21b6;border-radius:999px;padding:.35rem .65rem;margin:.15rem;font-size:.82rem}.ash-section-title{font-weight:800;letter-spacing:-.02em}.filter-chip{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;padding:.45rem .8rem;font-size:.9rem}.form-help{font-size:.85rem;color:#64748b}.upload-zone{border:1.5px dashed rgba(109,61,244,.35);border-radius:20px;background:linear-gradient(180deg,#fff,#faf9ff);padding:1.25rem;text-align:center}.map-mini{height:280px;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.25)}
