.vc-spec-compact{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;margin:8px 0 12px;padding:8px 12px;border:1px solid #d9ceef;border-radius:8px;background:#f8f5ff;color:#4b357b;text-decoration:none;line-height:1.4}.vc-spec-compact:hover{background:#f0e9ff;border-color:#a68ad9;text-decoration:none}.vc-spec-compact:focus-visible{outline:2px solid #7953dc;outline-offset:3px}.vc-spec-compact__badge{padding:3px 4px;border-radius:4px;background:#e8dffa;color:#6c45bb;font-size:9px;font-weight:800;letter-spacing:.3px}.vc-spec-compact strong{font-size:13px;font-weight:650}.vc-spec-compact small{font-size:11px;color:#82758f}.vc-spec-compact__action{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;padding-left:12px;border-left:1px solid #ded4ee;color:#6540ad;font-size:12px;font-weight:600}@media(max-width:640px){.vc-spec-compact{gap:7px;padding:8px 10px}.vc-spec-compact strong{font-size:12px}.vc-spec-compact__action{font-size:11px;padding-left:9px;margin-left:2px}.vc-spec-compact small{font-size:10px}}@media(max-width:360px){.vc-spec-compact small{display:none}}