.unit-card-small{--rk-purple:#7c3aed;--rk-purple-700:#4c1d95;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid #e7e7f5;background:#fff;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease,background .14s ease}.unit-card-small:hover{border-color:#ddd7ff;box-shadow:0 6px 16px rgba(76,29,149,.08);transform:translateY(-1px)}.unit-card-small:active{transform:translateY(0)}.unit-card-small:focus-visible{outline:2px solid var(--rk-purple);outline-offset:2px}.unit-card-small[data-selected=true]{background:#f7f5ff;border-color:#cfc3ff;box-shadow:0 8px 20px rgba(124,58,237,.15)}.unit-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f2f2fa;display:grid;place-items:center}.unit-thumb img{width:100%;height:100%;object-fit:cover}.unit-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#b2a8ff}.unit-small-info{min-width:0}.unit-title{display:block;font-size:.95rem;line-height:1.2;color:#2a1f5c;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-price{font-size:.8rem;color:var(--rk-purple-700);font-weight:600}.unit-check{width:20px;height:20px;border-radius:999px;border:1px solid #ddd7ff;display:grid;place-items:center;color:transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.unit-card-small[data-selected=true] .unit-check{background:var(--rk-purple);color:#fff;border-color:var(--rk-purple)}.unit-card-small input[type=checkbox]{display:none}@media (max-width:600px){.unit-card-small{grid-template-columns:52px 1fr auto;gap:2vh;padding:10px}}