.tsuka-mlc-switcher {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}
.tsuka-mlc-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid #d0d7de;
  border-radius: 999px;
  text-decoration: none;
  line-height: 1;
  transition: 0.2s ease;
}
.tsuka-mlc-chip.is-active,
.tsuka-mlc-chip:hover {
  transform: translateY(-1px);
}
.tsuka-mlc-rate-note {
  display: block;
  margin-top: 6px;
  opacity: 0.7;
}


.tsuka-mlc-footer-bar{position:fixed;left:16px;bottom:16px;z-index:9999;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px)}
.tsuka-mlc-footer-label{font-size:12px;font-weight:600;opacity:.75}
.tsuka-mlc-switcher{display:flex;flex-wrap:wrap;gap:8px}
.tsuka-mlc-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);text-decoration:none;font-size:13px;line-height:1;background:#fff;color:inherit}
.tsuka-mlc-chip.is-active{font-weight:700;border-color:rgba(0,0,0,.32)}
.tsuka-mlc-rate-note{display:block;margin-top:4px;font-size:12px;opacity:.7}
@media (max-width: 767px){.tsuka-mlc-footer-bar{left:12px;right:12px;bottom:12px;max-width:none}}
