/* Keep the existing contact buttons, with a visible unavailable-state badge. */
[data-whatsapp][aria-disabled="true"] { cursor: not-allowed; }
[data-contact-state="unconfigured"]::after {
  content: attr(data-contact-status);
  display: inline-block;
  flex: 0 0 auto;
  padding: 2px 6px;
  border: 1px solid currentColor;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  white-space: nowrap;
}
[data-contact-notice] { line-height: 1.7; }
[data-contact-notice][hidden], [data-contact-number][hidden] { display: none !important; }
.support-fab[data-contact-state="unconfigured"] { flex-wrap: wrap; max-width: calc(100vw - 32px); }
.shop-order-button[data-contact-state="unconfigured"] { flex-wrap: wrap; gap: 8px; }
