.bike-availability{display:block;width:fit-content;max-width:100%;padding:.6rem .8rem;border:1px solid currentColor;border-radius:.35rem;font-family:Arial,sans-serif;font-size:.875rem;line-height:1.5;font-weight:600;margin:1rem 0;overflow-wrap:anywhere}
.bike-availability-grey{color:#4b5563;background:#f3f4f6}
.bike-availability-green{color:#166534;background:#dcfce7}
.bike-availability-amber{color:#854d0e;background:#fef3c7}
.bike-availability-red{color:#991b1b;background:#fee2e2}
.bike-availability-key{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:1rem}
.bike-availability-key .bike-availability{margin:0}
