._7TR9Kq_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;

  &:lang(ar) {
    font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
  }

  &:lang(he) {
    font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
  }

  &:lang(zh) {
    font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
  }

  &:lang(zh-Hans) {
    font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
  }

  &:lang(zh-Hant) {
    font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
  }

  &:lang(zh-SG), &:lang(zh-CN) {
    font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
  }

  &:lang(ko) {
    font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
  }

  &:lang(ja) {
    font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  }
}

._7TR9Kq_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));

  &:after {
    border-radius: calc(var(--spectrum-focus-ring-border-radius) + var(--spectrum-focus-ring-gap));
    content: "";
    margin: calc(-1 * var(--spectrum-focus-ring-border-size));
    pointer-events: none;
    transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out,
      margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
    display: block;
    position: absolute;
    inset: 0;
  }
}

._7TR9Kq_spectrum-FocusRing {
  &._7TR9Kq_focus-ring {
    &:after {
      margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
      box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
    }
  }
}

._7TR9Kq_spectrum-FocusRing--quiet {
  &:after {
    border-radius: 0;
  }

  &._7TR9Kq_focus-ring {
    &:after {
      margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size))
        0;
      box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
    }
  }
}

@media (forced-colors: active) {
  ._7TR9Kq_spectrum-FocusRing, ._7TR9Kq_spectrum-FocusRing-ring, ._7TR9Kq_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;

    &:after {
      forced-color-adjust: none;
    }
  }
}

._7TR9Kq_spectrum-Calendar {
  isolation: isolate;
  display: block;
}

._7TR9Kq_spectrum-Calendar--padded {
  margin: 32px 24px;
}

._7TR9Kq_spectrum-Calendar-header {
  gap: var(--spectrum-global-dimension-size-300);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

._7TR9Kq_spectrum-Calendar-monthHeader {
  width: 100%;
  min-width: calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) * 7);
  max-width: calc((var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) * 7) + (var(--spectrum-calendar-day-padding, 4px) * 12));
  padding: 0 var(--spectrum-global-dimension-size-40);
  box-sizing: border-box;
  grid-template-columns: minmax(auto, 1fr) auto minmax(auto, 1fr);
  grid-template-areas: "_7TR9Kq_prev _7TR9Kq_title _7TR9Kq_next";
  align-content: start;
  display: grid;
}

._7TR9Kq_spectrum-Calendar-title {
  font-size: var(--spectrum-calendar-title-text-size, var(--spectrum-global-dimension-font-size-300));
  font-weight: bold;
  line-height: var(--spectrum-calendar-title-height, var(--spectrum-global-dimension-static-size-400));
  margin: 0 var(--spectrum-global-dimension-size-75);
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  grid-area: _7TR9Kq_title;
  overflow: hidden;
}

._7TR9Kq_spectrum-Calendar-prevMonth {
  grid-area: _7TR9Kq_prev;
  justify-self: start;
}

._7TR9Kq_spectrum-Calendar-nextMonth {
  grid-area: _7TR9Kq_next;
  justify-self: end;
}

._7TR9Kq_spectrum-Calendar-months {
  gap: var(--spectrum-global-dimension-size-300);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: start;
  display: grid;
}

._7TR9Kq_spectrum-Calendar-dayOfWeek {
  width: 100%;
  height: 100%;
  font-size: var(--spectrum-calendar-day-title-text-size, var(--spectrum-global-dimension-font-size-50));
  font-weight: var(--spectrum-calendar-day-title-text-font-weight, var(--spectrum-global-font-weight-medium));
  text-transform: uppercase;
  cursor: default;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  border-bottom: none !important;
  text-decoration: none !important;

  &[title] {
    border-bottom: none;
    text-decoration: underline dotted;
  }
}

._7TR9Kq_spectrum-Calendar-body {
  outline: none;
}

._7TR9Kq_spectrum-Calendar-table {
  table-layout: fixed;
  width: 100%;
  min-width: calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) * 7);
  max-width: calc((var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) * 7) + (var(--spectrum-calendar-day-padding, 4px) * 12));
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
  user-select: none;
}

._7TR9Kq_spectrum-Calendar-tableCell {
  text-align: center;
  box-sizing: content-box;
  height: var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400));
  width: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
  padding: 0;
  padding: var(--spectrum-calendar-day-padding, 4px) 0;
  position: relative;

  &:focus {
    outline: 0;
  }
}

._7TR9Kq_spectrum-Calendar-date {
  box-sizing: border-box;
  height: var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400));
  width: 100%;
  margin: var(--spectrum-calendar-day-padding, 4px) 0;
  border-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
  font-size: var(--spectrum-calendar-day-text-size, var(--spectrum-alias-font-size-default));
  line-height: var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400));
  white-space: nowrap;
  cursor: default;
  --margin: calc((100% - var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400))) / 2);
  display: block;
  position: absolute;
  top: 0;
  left: 0;

  & ._7TR9Kq_spectrum-Calendar-dateText {
    width: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
    margin: 0 auto;
    margin-inline-start: auto;
    margin-inline-end: var(--margin);
    display: block;
  }

  &:focus {
    outline: 0;
  }

  &:lang(ja), &:lang(zh), &:lang(ko) {
    font-size: var(--spectrum-calendar-day-text-size-han, var(--spectrum-global-dimension-font-size-50));
  }

  &._7TR9Kq_is-disabled {
    cursor: default;
    pointer-events: none;
  }

  &._7TR9Kq_is-unavailable {
    & ._7TR9Kq_spectrum-Calendar-dateText span {
      position: relative;

      &:after {
        content: "";
        background: currentColor;
        border-radius: 1px;
        height: 2px;
        position: absolute;
        top: 50%;
        left: -4px;
        right: -4px;
        transform: rotate(-16deg);
      }
    }
  }

  &._7TR9Kq_is-outsideMonth {
    visibility: hidden;
  }

  &:before {
    border-radius: calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)));
    content: "";
    top: calc(50% - calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) / 2));
    left: calc(50% - calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) / 2));
    width: calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * 2);
    height: calc(var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400)) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * 2);
    transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out,
      margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
    margin: 0;
    display: block;
    position: absolute;
    transform: translateX(0);
  }

  &._7TR9Kq_is-focused {
    &:before {
      margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -1);
    }
  }

  &:after {
    top: calc(50% - calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) / 2));
    left: calc(50% - calc(var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400)) / 2));
    height: var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400));
    width: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
    border-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
    content: "";
    z-index: -1;
    display: block;
    position: absolute;
  }

  &._7TR9Kq_is-range-selection {
    margin: var(--spectrum-calendar-day-padding, 4px) 0;
    line-height: var(--spectrum-calendar-day-height, var(--spectrum-global-dimension-size-400));
    border-width: 0;
    border-radius: 0;

    &._7TR9Kq_is-range-start, &._7TR9Kq_is-selection-start {
      width: calc(100% - var(--margin));
      border-start-start-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      border-end-start-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      inset-inline: auto 0;

      &:before, &:after, & ._7TR9Kq_spectrum-Calendar-dateText {
        inset-inline-start: 0;
      }

      &:after, & ._7TR9Kq_spectrum-Calendar-dateText {
        margin-inline-start: 0;
      }
    }

    &._7TR9Kq_is-range-end, &._7TR9Kq_is-selection-end {
      width: auto;
      border-start-end-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      border-end-end-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      inset-inline-start: 0;
      inset-inline-end: var(--margin);

      &:before, &:after, & ._7TR9Kq_spectrum-Calendar-dateText {
        inset-inline: auto 0;
      }

      &:after, & ._7TR9Kq_spectrum-Calendar-dateText {
        margin-inline-end: 0;
      }
    }

    &._7TR9Kq_is-selection-start._7TR9Kq_is-selection-end, &._7TR9Kq_is-selection-start._7TR9Kq_is-range-end, &._7TR9Kq_is-selection-end._7TR9Kq_is-range-start, &._7TR9Kq_is-range-start._7TR9Kq_is-range-end {
      width: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      border-radius: var(--spectrum-calendar-day-width, var(--spectrum-global-dimension-size-400));
      margin-inline-start: auto;
      margin-inline-end: var(--margin);
      inset-inline: 0;

      &:after, & ._7TR9Kq_spectrum-Calendar-dateText {
        margin-inline-start: auto;
        margin-inline-end: var(--margin);
      }
    }
  }
}

._7TR9Kq_spectrum-Calendar-prevMonth, ._7TR9Kq_spectrum-Calendar-nextMonth {
  color: var(--spectrum-calendar-button-icon-color, var(--spectrum-global-color-gray-700));
}

._7TR9Kq_spectrum-Calendar-dayOfWeek {
  color: var(--spectrum-calendar-day-title-text-color, var(--spectrum-global-color-gray-700));
}

._7TR9Kq_spectrum-Calendar-date {
  --spectrum-calendar-day-background-color-cap-selected: var(--spectrum-accent-background-color-default);
  --spectrum-calendar-day-background-color-cap-selected-hover: var(--spectrum-accent-background-color-hover);
  --spectrum-calendar-day-background-color-cap-selected-down: var(--spectrum-accent-background-color-down);
  --spectrum-calendar-day-background-color-cap-invalid-selected: var(--spectrum-negative-background-color-default);
  --spectrum-calendar-day-background-color-cap-invalid-selected-hover: var(--spectrum-negative-background-color-hover);
  --spectrum-calendar-day-background-color-cap-invalid-selected-down: var(--spectrum-negative-background-color-down);
  --spectrum-calendar-day-background-color-selected-hover: var(--spectrum-alias-highlight-selected);
  --spectrum-calendar-day-background-color-invalid-selected: var(--spectrum-alias-highlight-invalid);
  --spectrum-calendar-day-text-color-disabled: var(--spectrum-alias-text-color-disabled, var(--spectrum-global-color-gray-500));
  --spectrum-calendar-day-text-color-cap-selected: white;
  --spectrum-calendar-day-text-color-cap-selected-hover: white;
  --spectrum-calendar-day-today-background-color: var(--spectrum-global-color-gray-300);
  --spectrum-calendar-day-today-background-color-hover: var(--spectrum-global-color-gray-400);
  --spectrum-calendar-day-today-background-color-down: var(--spectrum-global-color-gray-500);
  --background: transparent;

  &:after {
    background: var(--background);
  }

  &._7TR9Kq_is-range-selection {
    background: var(--spectrum-calendar-day-background-color-selected, var(--spectrum-alias-highlight-selected));

    &._7TR9Kq_is-invalid {
      background: var(--spectrum-calendar-day-background-color-invalid-selected);
    }
  }

  &._7TR9Kq_is-today {
    color: var(--spectrum-calendar-day-today-text-color, var(--spectrum-global-color-gray-800));
    border-color: var(--spectrum-calendar-day-today-background-color);
    --background: var(--spectrum-calendar-day-today-background-color);
  }

  &._7TR9Kq_is-selected:not(._7TR9Kq_is-range-selection), &._7TR9Kq_is-selection-start, &._7TR9Kq_is-selection-end {
    color: var(--spectrum-calendar-day-text-color-cap-selected, var(--spectrum-global-color-gray-900));
    --background: var(--spectrum-calendar-day-background-color-cap-selected, var(--spectrum-alias-highlight-selected-hover));

    &._7TR9Kq_is-invalid {
      --background: var(--spectrum-calendar-day-background-color-cap-invalid-selected);
    }
  }

  &._7TR9Kq_is-hovered {
    color: var(--spectrum-calendar-day-text-color-hover, var(--spectrum-global-color-gray-900));
    --background: var(--spectrum-calendar-day-background-color-hover, var(--spectrum-alias-highlight-hover));

    &._7TR9Kq_is-range-selection {
      color: var(--spectrum-calendar-day-text-color-selected-hover, var(--spectrum-global-color-gray-900));
      --background: var(--spectrum-calendar-day-background-color-selected-hover, var(--spectrum-alias-highlight-selected-hover));

      &._7TR9Kq_is-invalid {
        --background: var(--spectrum-calendar-day-background-color-invalid-selected);
      }
    }

    &._7TR9Kq_is-today {
      --background: var(--spectrum-calendar-day-today-background-color-hover);
    }

    &._7TR9Kq_is-selected:not(._7TR9Kq_is-range-selection), &._7TR9Kq_is-selection-start, &._7TR9Kq_is-selection-end {
      color: var(--spectrum-calendar-day-text-color-cap-selected-hover);
      --background: var(--spectrum-calendar-day-background-color-cap-selected-hover);

      &._7TR9Kq_is-invalid {
        --background: var(--spectrum-calendar-day-background-color-cap-invalid-selected-hover);
      }
    }
  }

  &._7TR9Kq_is-pressed {
    color: var(--spectrum-calendar-day-text-color-hover, var(--spectrum-global-color-gray-900));
    --background: var(--spectrum-calendar-day-background-color-down, var(--spectrum-alias-highlight-active));

    &._7TR9Kq_is-range-selection {
      color: var(--spectrum-calendar-day-text-color-selected-hover, var(--spectrum-global-color-gray-900));
      --background: var(--spectrum-calendar-day-background-color-selected-hover, var(--spectrum-alias-highlight-selected-hover));

      &._7TR9Kq_is-invalid {
        --background: var(--spectrum-calendar-day-background-color-invalid-selected);
      }
    }

    &._7TR9Kq_is-today {
      --background: var(--spectrum-calendar-day-today-background-color-down);
    }

    &._7TR9Kq_is-selected:not(._7TR9Kq_is-range-selection), &._7TR9Kq_is-selection-start, &._7TR9Kq_is-selection-end {
      color: var(--spectrum-calendar-day-text-color-cap-selected-hover);
      --background: var(--spectrum-calendar-day-background-color-cap-selected-down);

      &._7TR9Kq_is-invalid {
        --background: var(--spectrum-calendar-day-background-color-cap-invalid-selected-down);
      }
    }
  }

  &._7TR9Kq_is-focused {
    &:before {
      box-shadow: 0 0 0 var(--spectrum-calendar-day-border-size-key-focus, 2px)
        var(--spectrum-calendar-day-border-color-key-focus, var(--spectrum-alias-focus-color));
    }
  }

  &._7TR9Kq_is-disabled {
    &, &._7TR9Kq_is-today {
      --background: var(--spectrum-calendar-day-background-color-disabled, transparent);
    }

    &, &._7TR9Kq_is-today, &._7TR9Kq_is-selected {
      color: var(--spectrum-calendar-day-text-color-disabled, var(--spectrum-global-color-gray-500));
    }
  }

  &._7TR9Kq_is-unavailable:not(._7TR9Kq_is-selected) {
    &, &._7TR9Kq_is-today {
      --background: transparent;
    }
  }
}

@media (forced-colors: active) {
  ._7TR9Kq_spectrum-Calendar-date {
    color: canvastext;
    forced-color-adjust: none;
    --spectrum-calendar-button-icon-color: ButtonText;
    --spectrum-calendar-day-background-color-cap-selected: Highlight;
    --spectrum-calendar-day-background-color-cap-invalid-selected: Highlight;
    --spectrum-calendar-day-background-color-cap-invalid-selected-down: Highlight;
    --spectrum-calendar-day-background-color-cap-invalid-selected-hover: Highlight;
    --spectrum-calendar-day-background-color-cap-selected-down: Highlight;
    --spectrum-calendar-day-background-color-cap-selected-hover: Highlight;
    --spectrum-calendar-day-background-color-disabled: ButtonFace;
    --spectrum-calendar-day-background-color-down: ButtonFace;
    --spectrum-calendar-day-background-color-hover: ButtonFace;
    --spectrum-calendar-day-background-color-invalid-selected: Highlight;
    --spectrum-calendar-day-background-color-selected-hover: Highlight;
    --spectrum-calendar-day-background-color-selected: Highlight;
    --spectrum-calendar-day-border-color-key-focus: ButtonText;
    --spectrum-calendar-day-text-color-cap-selected: HighlightText;
    --spectrum-calendar-day-text-color-cap-selected-hover: HighlightText;
    --spectrum-calendar-day-text-color-disabled: GrayText;
    --spectrum-calendar-day-text-color-hover: ButtonText;
    --spectrum-calendar-day-text-color-selected-hover: HighlightText;
    --spectrum-calendar-day-title-text-color: CanvasText;
    --spectrum-calendar-day-today-background-color: ButtonText;
    --spectrum-calendar-day-today-background-color-down: ButtonText;
    --spectrum-calendar-day-today-background-color-hover: ButtonText;
    --spectrum-calendar-day-today-text-color: ButtonFace;

    &._7TR9Kq_is-range-selection {
      color: highlighttext;
    }

    &._7TR9Kq_is-disabled {
      &._7TR9Kq_is-range-selection, &._7TR9Kq_is-selected {
        color: highlighttext;
        background: highlight;
      }
    }

    &._7TR9Kq_is-unavailable {
      &._7TR9Kq_is-today {
        color: var(--spectrum-calendar-day-text-color-hover, var(--spectrum-global-color-gray-900));
      }
    }

    &._7TR9Kq_is-hovered {
      &._7TR9Kq_is-today {
        color: var(--spectrum-calendar-day-today-text-color, var(--spectrum-global-color-gray-800));
      }
    }
  }
}
/*# sourceMappingURL=calendar_vars.css.map */
