@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap);
.scheduler[data-v-6afcfae7] {
  --sch-font: 'Lato', sans-serif;
  --sch-paper: #FFFFFF;
  --sch-surface: #F7F7F5;
  --sch-surface-2: #F0F0ED;
  --sch-line: #E4E3DF;
  --sch-line-strong: #D3D2CC;
  --sch-ink: #1B1B18;
  --sch-ink-soft: #6E6E68;
  --sch-ink-faint: #A3A29C;
  --sch-pine: #2955C7;
  --sch-pine-dark: #1B3E96;
  --sch-pine-tint: #EAF0FC;
  /* A milder accent (muted sage) just for the Manual/Scheduled mode toggle,
     so it doesn't compete visually with the primary blue used for the
     main schedule-type selection above it. */
  --sch-mode-accent: #5C8A76;
  --sch-mode-accent-dark: #3F6656;
  --sch-mode-accent-tint: #E9F2ED;
  /* Sourced from the app's shared design tokens so hover/selected/error
     states stay visually consistent with the rest of the product. */
  --sch-row-bg: #e8f5ff;
  --sch-rust: #fa5252;
  --sch-rust-tint: rgba(250, 82, 82, 0.1);
  --sch-radius: 12px;
  --sch-radius-sm: 8px;
  font-family: var(--sch-font);
  color: var(--sch-ink);
  background: var(--sch-paper);
}

/* ---------- Type cards ---------- */
.scheduler-type-grid[data-v-6afcfae7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-bottom: 14px;
}
@media (max-width: 640px) {
.scheduler-type-grid[data-v-6afcfae7] {
    grid-template-columns: repeat(2, 1fr);
}
}
.scheduler-type-card[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  text-align: left;
  padding: 10px 12px;
  background: var(--sch-paper);
  border: 1.5px solid var(--sch-line);
  border-radius: var(--sch-radius-sm);
  cursor: pointer;
  font-family: var(--sch-font);
  -webkit-transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
}
.scheduler-type-card[data-v-6afcfae7]:hover:not(.disabled) {
    border-color: var(--sch-line-strong);
    background: var(--sch-row-bg);
}
.scheduler-type-card.active[data-v-6afcfae7] {
    border-color: var(--sch-pine);
    background: var(--sch-row-bg);
    -webkit-box-shadow: 0 0 0 1px var(--sch-pine);
            box-shadow: 0 0 0 1px var(--sch-pine);
}
.scheduler-type-card.disabled[data-v-6afcfae7] {
    cursor: not-allowed;
    opacity: 0.65;
}
.scheduler-type-card-top[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.scheduler-type-card-icon[data-v-6afcfae7] {
  width: 24px;
  height: 24px;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--sch-surface);
  color: var(--sch-ink-soft);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
}
.scheduler-type-card.active .scheduler-type-card-icon[data-v-6afcfae7] {
  background: var(--sch-paper);
  color: var(--sch-pine);
}
.scheduler-type-card-check[data-v-6afcfae7] {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1.5px solid var(--sch-line-strong);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: transparent;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
}
.scheduler-type-card.active .scheduler-type-card-check[data-v-6afcfae7] {
  background: var(--sch-pine);
  border-color: var(--blue-event-color);
  color: #fff;
}
.scheduler-type-card-title[data-v-6afcfae7] {
  font-size: 13px;
  font-weight: 700;
  color: var(--sch-ink);
}
.scheduler-type-card.active .scheduler-type-card-title[data-v-6afcfae7] {
  color: var(--sch-pine-dark);
}
.scheduler-type-card-desc[data-v-6afcfae7] {
  font-size: 11px;
  color: var(--sch-ink-soft);
  line-height: 1.3;
}

/* ---------- Mode cards (Manual vs Scheduled, only under 'Once') ---------- */
.scheduler-mode-grid[data-v-6afcfae7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 14px;
}
@media (max-width: 480px) {
.scheduler-mode-grid[data-v-6afcfae7] {
    grid-template-columns: 1fr;
}
}
.scheduler-mode-card[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  text-align: left;
  padding: 10px 12px;
  background: var(--sch-paper);
  border: 1.5px solid var(--sch-line);
  border-radius: var(--sch-radius-sm);
  cursor: pointer;
  font-family: var(--sch-font);
  -webkit-transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
}
.scheduler-mode-card[data-v-6afcfae7]:hover:not(.disabled) {
    border-color: var(--sch-line-strong);
    background: var(--sch-mode-accent-tint);
}
.scheduler-mode-card.active[data-v-6afcfae7] {
    border-color: var(--sch-mode-accent);
    background: var(--sch-mode-accent-tint);
    -webkit-box-shadow: 0 0 0 1px var(--sch-mode-accent);
            box-shadow: 0 0 0 1px var(--sch-mode-accent);
}
.scheduler-mode-card.disabled[data-v-6afcfae7] {
    cursor: not-allowed;
    opacity: 0.65;
}
.scheduler-mode-card-icon[data-v-6afcfae7] {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--sch-surface);
  color: var(--sch-ink-soft);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
}
.scheduler-mode-card.active .scheduler-mode-card-icon[data-v-6afcfae7] {
  background: var(--sch-paper);
  color: var(--sch-mode-accent);
}
.scheduler-mode-card-title[data-v-6afcfae7] {
  font-size: 13px;
  font-weight: 700;
  color: var(--sch-ink);
}
.scheduler-mode-card.active .scheduler-mode-card-title[data-v-6afcfae7] {
  color: var(--sch-mode-accent-dark);
}
.scheduler-mode-card-desc[data-v-6afcfae7] {
  font-size: 11px;
  color: var(--sch-ink-soft);
  line-height: 1.3;
}

/* ---------- Fields card ---------- */
.scheduler-fields-card[data-v-6afcfae7] {
  background: var(--sch-paper);
  border: 1px solid var(--sch-line);
  border-radius: var(--sch-radius);
  padding: 14px 16px 4px;
}
.scheduler-fields-card.scheduler-manual-note[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 14px 18px;
  color: var(--sch-ink-soft);
  font-size: 13.5px;
  background: var(--sch-surface);
  border-style: dashed;
}
.scheduler-fields-card.scheduler-manual-note svg[data-v-6afcfae7] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--sch-ink-faint);
}
.scheduler-run-now-card[data-v-6afcfae7] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
}
.scheduler-run-now-text[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 220px;
}
.scheduler-run-now-btn[data-v-6afcfae7] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 20px;
  border-radius: 999px;
  border: none;
  background: var(--sch-pine);
  color: #fff;
  font-family: var(--sch-font);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background .15s ease, -webkit-transform .1s ease;
  transition: background .15s ease, -webkit-transform .1s ease;
  transition: background .15s ease, transform .1s ease;
  transition: background .15s ease, transform .1s ease, -webkit-transform .1s ease;
}
.scheduler-run-now-btn[data-v-6afcfae7]:hover:not(:disabled) {
    background: var(--sch-pine-dark);
}
.scheduler-run-now-btn[data-v-6afcfae7]:active:not(:disabled) {
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
}
.scheduler-run-now-btn[data-v-6afcfae7]:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.scheduler-field-label[data-v-6afcfae7] {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: var(--sch-ink-soft);
  margin-bottom: 8px;
}

/* ---------- Toggle row ---------- */
.scheduler-toggle-row[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding: 9px 12px;
  background: var(--sch-row-bg);
  border-radius: var(--sch-radius-sm);
  margin-bottom: 12px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 46px;
  -webkit-transition: background .15s ease, opacity .15s ease;
  transition: background .15s ease, opacity .15s ease;
}
.scheduler-toggle-row.is-off[data-v-6afcfae7] {
    background: var(--sch-surface);
    opacity: 0.7;
}
.scheduler-toggle-row.is-off .scheduler-toggle-row-title[data-v-6afcfae7] {
    color: var(--sch-ink-soft);
}
.scheduler-toggle-row-text[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.scheduler-toggle-row-title[data-v-6afcfae7] {
  font-size: 13px;
  font-weight: 700;
  color: var(--sch-ink);
  -webkit-transition: color .15s ease;
  transition: color .15s ease;
}
.scheduler-toggle-row-sub[data-v-6afcfae7] {
  font-size: 11.5px;
  color: var(--sch-ink-soft);
  line-height: 1.4;
}
.scheduler-toggle[data-v-6afcfae7] {
  width: 40px;
  height: 23px;
  border-radius: 999px;
  background: var(--sch-line-strong);
  position: relative;
  cursor: pointer;
  -webkit-transition: background .18s ease;
  transition: background .18s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: none;
}
.scheduler-toggle.on[data-v-6afcfae7] {
    background: var(--sch-pine);
}
.scheduler-toggle[data-v-6afcfae7]::after {
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    -webkit-transition: -webkit-transform .18s ease;
    transition: -webkit-transform .18s ease;
    transition: transform .18s ease;
    transition: transform .18s ease, -webkit-transform .18s ease;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.scheduler-toggle.on[data-v-6afcfae7]::after {
    -webkit-transform: translateX(17px);
            transform: translateX(17px);
}
.scheduler-toggle[data-v-6afcfae7]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

/* ---------- Timezone line ---------- */
.scheduler-tz-line[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 12.5px;
  color: var(--sch-ink-soft);
  margin-bottom: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.scheduler-tz-line svg[data-v-6afcfae7] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--sch-ink-faint);
}
.scheduler-tz-select[data-v-6afcfae7] {
  font-family: var(--sch-font);
  font-size: 12.5px;
  font-weight: 700;
  color: var(--sch-pine-dark);
  background: var(--sch-pine-tint);
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 3px 10px;
  cursor: pointer;
  outline: none;
  -webkit-transition: border-color .15s ease;
  transition: border-color .15s ease;
}
.scheduler-tz-select[data-v-6afcfae7]:hover, .scheduler-tz-select[data-v-6afcfae7]:focus {
    border-color: var(--sch-pine);
}
.scheduler-tz-select[data-v-6afcfae7]:disabled {
    cursor: not-allowed;
    opacity: 0.65;
}

/* ---------- Date/time ---------- */
.scheduler-datetime-grid[data-v-6afcfae7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
}
@media (max-width: 520px) {
.scheduler-datetime-grid[data-v-6afcfae7] {
    grid-template-columns: 1fr;
}
}
.scheduler-datetime-pill[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid var(--sch-line-strong);
  border-radius: var(--sch-radius-sm);
  background: var(--sch-paper);
  overflow: hidden;
  height: 42px;
  -webkit-transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease, -webkit-box-shadow .15s ease;
}
.scheduler-datetime-pill[data-v-6afcfae7]:hover {
    border-color: var(--sch-ink-faint);
}
.scheduler-datetime-pill[data-v-6afcfae7]:focus-within {
    border-color: var(--sch-pine);
    -webkit-box-shadow: 0 0 0 3px var(--sch-pine-tint);
            box-shadow: 0 0 0 3px var(--sch-pine-tint);
}
.scheduler-datetime-pill.has-error[data-v-6afcfae7] {
    border-color: var(--sch-rust);
}
.scheduler-datetime-pill.has-error[data-v-6afcfae7]:focus-within {
    -webkit-box-shadow: 0 0 0 3px var(--sch-rust-tint);
            box-shadow: 0 0 0 3px var(--sch-rust-tint);
}
.scheduler-datetime-segment[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  -webkit-box-flex: 1.2;
      -ms-flex: 1.2;
          flex: 1.2;
  min-width: 0;
  padding: 0 10px;
}
.scheduler-datetime-segment.scheduler-datetime-segment--time[data-v-6afcfae7] {
    -webkit-box-flex: 0.9;
        -ms-flex: 0.9;
            flex: 0.9;
    background: var(--sch-surface);
    border-left: 1px solid var(--sch-line);
}
.scheduler-datetime-segment svg[data-v-6afcfae7] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--sch-ink-faint);
}
.scheduler-datetime-segment input[data-v-6afcfae7] {
    font-family: var(--sch-font);
    font-size: 13.5px;
    color: var(--sch-ink);
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0;
    min-width: 0;
    width: 100%;
    outline: none;
    height: 100%;
}
.scheduler-datetime-segment input[data-v-6afcfae7]:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.scheduler-datetime-segment input[data-v-6afcfae7]:disabled {
      color: var(--sch-ink-faint);
}
.scheduler-error-text[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  color: var(--sch-rust);
  margin: -6px 0 12px;
}
.scheduler-error-text svg[data-v-6afcfae7] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

/* ---------- Recurrence ---------- */
.scheduler-subpanel[data-v-6afcfae7] {
  border-top: 1px solid var(--sch-line);
  padding-top: 12px;
  margin: 0 0 12px;
}
.scheduler-subpanel-header[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}
.scheduler-subpanel-title[data-v-6afcfae7] {
  font-family: var(--sch-font);
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sch-ink-faint);
  margin: 0;
}
.scheduler-weekday-quick[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.scheduler-weekday-quick button[data-v-6afcfae7] {
    font-family: var(--sch-font);
    font-size: 11px;
    font-weight: 500;
    padding: 3px 8px;
    border-radius: 999px;
    border: 1px solid var(--sch-line-strong);
    background: var(--sch-paper);
    color: var(--sch-ink-soft);
    cursor: pointer;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}
.scheduler-weekday-quick button[data-v-6afcfae7]:hover:not(:disabled) {
      border-color: var(--sch-pine);
      color: var(--sch-pine-dark);
      background: var(--sch-row-bg);
}
.scheduler-weekday-quick button[data-v-6afcfae7]:disabled {
      cursor: not-allowed;
      opacity: 0.6;
}
.scheduler-recur-label[data-v-6afcfae7] {
  font-size: 13px;
  color: var(--sch-ink);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 8px;
}
.scheduler-stepper-input[data-v-6afcfae7] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--sch-line-strong);
  border-radius: var(--sch-radius-sm);
  overflow: hidden;
  background: var(--sch-paper);
}
.scheduler-stepper-input.has-error[data-v-6afcfae7] {
    border-color: var(--sch-rust);
}
.scheduler-stepper-input button[data-v-6afcfae7] {
    width: 30px;
    height: 32px;
    border: none;
    background: var(--sch-surface);
    color: var(--sch-ink-soft);
    font-size: 15px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background .12s ease;
    transition: background .12s ease;
    font-family: var(--sch-font);
    line-height: 1;
}
.scheduler-stepper-input button[data-v-6afcfae7]:hover:not(:disabled) {
      background: var(--sch-row-bg);
      color: var(--sch-ink);
}
.scheduler-stepper-input button[data-v-6afcfae7]:disabled {
      opacity: 0.35;
      cursor: not-allowed;
}
.scheduler-stepper-input input[data-v-6afcfae7] {
    width: 44px;
    text-align: center;
    border: none;
    border-left: 1px solid var(--sch-line-strong);
    border-right: 1px solid var(--sch-line-strong);
    border-radius: 0;
    padding: 8px 4px;
    font-family: var(--sch-font);
    font-size: 13.5px;
    color: var(--sch-ink);
    outline: none;
    -moz-appearance: textfield;
}
.scheduler-stepper-input input[data-v-6afcfae7]::-webkit-outer-spin-button, .scheduler-stepper-input input[data-v-6afcfae7]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
}
.scheduler-stepper-input input[data-v-6afcfae7]:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.scheduler-weekday-row[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 3px;
  border-radius: 10px;
  -webkit-transition: -webkit-box-shadow .15s ease;
  transition: -webkit-box-shadow .15s ease;
  transition: box-shadow .15s ease;
  transition: box-shadow .15s ease, -webkit-box-shadow .15s ease;
}
.scheduler-weekday-row.has-error[data-v-6afcfae7] {
  -webkit-box-shadow: 0 0 0 1.5px var(--sch-rust);
          box-shadow: 0 0 0 1.5px var(--sch-rust);
}
.scheduler-weekday-chip[data-v-6afcfae7] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid var(--sch-line-strong);
  background: var(--sch-paper);
  color: var(--sch-ink-soft);
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  font-family: var(--sch-font);
}
.scheduler-weekday-chip[data-v-6afcfae7]:hover:not(:disabled):not(.selected) {
    border-color: var(--sch-pine);
    color: var(--sch-pine-dark);
    background: var(--sch-row-bg);
}
.scheduler-weekday-chip.selected[data-v-6afcfae7] {
    background: var(--sch-pine);
    border-color: var(--sch-pine);
    color: #fff;
}
.scheduler-weekday-chip[data-v-6afcfae7]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

/* ---------- Summary ---------- */
.scheduler-summary-card[data-v-6afcfae7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 12px 16px;
  margin-top: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: var(--sch-pine-tint);
  border-radius: var(--sch-radius-sm);
  color: var(--sch-ink);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background .15s ease, border-color .15s ease;
  transition: background .15s ease, border-color .15s ease;
}
.scheduler-summary-card svg[data-v-6afcfae7] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--sch-pine);
    margin-top: 2px;
}
.scheduler-summary-card p[data-v-6afcfae7] {
    margin: 0;
    font-size: 13.5px;
    line-height: 1.55;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
}
.scheduler-summary-card.has-error[data-v-6afcfae7] {
    background: var(--sch-rust-tint);
    border-color: var(--sch-rust);
}
.scheduler-summary-card.has-error svg[data-v-6afcfae7] {
      color: var(--sch-rust);
}
.scheduler-summary-label[data-v-6afcfae7] {
  font-family: var(--sch-font);
  font-size: 10.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
  color: var(--sch-pine-dark);
  font-weight: 700;
}
.scheduler-summary-card.has-error .scheduler-summary-label[data-v-6afcfae7] {
  color: var(--sch-rust);
}


/*# sourceMappingURL=5.cd1fe1d9.css.map*/