/* Keep share controls in the viewport while the music grid scrolls horizontally. */
#fullURLPopup {
  position: fixed;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  width: min(424px, calc(100vw - 24px));
  box-sizing: border-box;
  max-height: calc(100dvh - 24px);
  overflow: auto;
  z-index: 1100;
  box-shadow: 0 12px 40px #0004;
}
#fullURLPopupCheckboxes { width: 100%; align-items: center; }
#fullURLPopupTextFieldContainer { width: 100%; }
#fullURLPopupTextField { width: 100%; box-sizing: border-box; font-size: 16px; }
#shareStatus { font-size: 13px; min-height: 1.5em; text-align: center; margin: 8px 0; }
#fullURLPopupCloseButton { padding: 4px; }
@media (max-width: 600px) {
  #fullURLPopup { padding: 16px; }
  #fullURLPopupCheckboxes { min-height: 44px; }
  .fullURLPopupCheckboxLabel { display: inline-flex; align-items: center; gap: 4px; }
  #fullURLPopupCopyButton { min-height: 44px; }
}
