/* Calendar geometry is set against the visible viewport by date-picker.js. */
.calendar-popover.calendar-overlay {
  position: fixed;
  inset: auto;
  margin: 0;
  box-sizing: border-box;
  max-width: none;
  overflow: auto;
  overscroll-behavior: contain;
  z-index: 10000;
  color: var(--ink, #261e2e);
  line-height: 1.6;
}
.calendar-overlay::backdrop { background: transparent; pointer-events: none; }
.calendar-overlay .calendar-picker-head { position: relative; }
.calendar-overlay button:focus-visible,
.calendar-overlay select:focus-visible { outline: 2px solid #bf1565; outline-offset: 2px; }
