/* STT Post Production - Job Reminder Quick Action V52 */

#drawer-overlay .stt-v52-remind-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  width: 100% !important;
  box-sizing: border-box !important;

  margin: 10px 0 0 !important;
}

#drawer-overlay .stt-v52-remind-now {
  appearance: none !important;

  min-height: 40px !important;
  padding: 0 15px !important;

  border: 1px solid #df8a70 !important;
  border-radius: 9px !important;

  background: #fff8f5 !important;
  color: #b5533b !important;

  font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.2 !important;
  font-weight: 720 !important;

  cursor: pointer !important;
  white-space: nowrap !important;
}

#drawer-overlay .stt-v52-remind-now:hover,
#drawer-overlay .stt-v52-remind-now:focus-visible {
  outline: none !important;
  background: #fff0ea !important;
  border-color: #d66f50 !important;
  color: #a74631 !important;
}

#drawer-overlay .stt-v52-remind-now:disabled {
  cursor: default !important;
  opacity: .62 !important;
}

#drawer-overlay .stt-v52-remind-now.is-working {
  background: #f5f2ee !important;
  border-color: #ded8d0 !important;
  color: #747a75 !important;
}

#drawer-overlay .stt-v52-remind-now.is-error {
  background: #fff1ee !important;
  border-color: #e5a79a !important;
  color: #ad4533 !important;
}

#stt-v52-toast {
  position: fixed !important;
  z-index: 95000 !important;

  left: 50% !important;
  bottom: 26px !important;
  transform: translateX(-50%) !important;

  max-width: min(520px, calc(100vw - 32px)) !important;
  padding: 11px 14px !important;

  border: 1px solid #dfd9d1 !important;
  border-radius: 10px !important;

  background: #fff !important;
  color: #343a35 !important;

  box-shadow: 0 14px 40px rgba(0,0,0,.16) !important;

  font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 620 !important;

  text-align: center !important;
}

#stt-v52-toast[data-kind="error"] {
  border-color: #e6b1a5 !important;
  color: #a54230 !important;
}

@media (max-width: 760px) {
  #drawer-overlay .stt-v52-remind-row {
    justify-content: stretch !important;
  }

  #drawer-overlay .stt-v52-remind-now {
    width: 100% !important;
    min-height: 44px !important;
    font-size: 14px !important;
  }
}