/* [project]/node_modules/sweetalert2/dist/sweetalert2.min.css [app-client] (css) */
:root {
  --swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);
  --swal2-container-padding: .625em;
  --swal2-backdrop: rgba(0, 0, 0, .4);
  --swal2-backdrop-transition: background-color .15s;
  --swal2-width: 32em;
  --swal2-padding: 0 0 1.25em;
  --swal2-border: none;
  --swal2-border-radius: .3125rem;
  --swal2-background: white;
  --swal2-color: #545454;
  --swal2-show-animation: swal2-show .3s;
  --swal2-hide-animation: swal2-hide .15s forwards;
  --swal2-icon-zoom: 1;
  --swal2-icon-animations: true;
  --swal2-title-padding: .8em 1em 0;
  --swal2-html-container-padding: 1em 1.6em .3em;
  --swal2-input-border: 1px solid #d9d9d9;
  --swal2-input-border-radius: .1875em;
  --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;
  --swal2-input-background: transparent;
  --swal2-input-transition: border-color .2s, box-shadow .2s;
  --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;
  --swal2-input-focus-border: 1px solid #b4dbed;
  --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);
  --swal2-progress-step-background: #add8e6;
  --swal2-validation-message-background: #f0f0f0;
  --swal2-validation-message-color: #666;
  --swal2-footer-border-color: #eee;
  --swal2-footer-background: transparent;
  --swal2-footer-color: inherit;
  --swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);
  --swal2-close-button-position: initial;
  --swal2-close-button-inset: auto;
  --swal2-close-button-font-size: 2.5em;
  --swal2-close-button-color: #ccc;
  --swal2-close-button-transition: color .2s, box-shadow .2s;
  --swal2-close-button-outline: initial;
  --swal2-close-button-box-shadow: inset 0 0 0 3px transparent;
  --swal2-close-button-focus-box-shadow: inset var(--swal2-outline);
  --swal2-close-button-hover-transform: none;
  --swal2-actions-justify-content: center;
  --swal2-actions-width: auto;
  --swal2-actions-margin: 1.25em auto 0;
  --swal2-actions-padding: 0;
  --swal2-actions-border-radius: 0;
  --swal2-actions-background: transparent;
  --swal2-action-button-transition: background-color .2s, box-shadow .2s;
  --swal2-action-button-hover: black 10%;
  --swal2-action-button-active: black 10%;
  --swal2-confirm-button-box-shadow: none;
  --swal2-confirm-button-border-radius: .25em;
  --swal2-confirm-button-background-color: #7066e0;
  --swal2-confirm-button-color: #fff;
  --swal2-deny-button-box-shadow: none;
  --swal2-deny-button-border-radius: .25em;
  --swal2-deny-button-background-color: #dc3741;
  --swal2-deny-button-color: #fff;
  --swal2-cancel-button-box-shadow: none;
  --swal2-cancel-button-border-radius: .25em;
  --swal2-cancel-button-background-color: #6e7881;
  --swal2-cancel-button-color: #fff;
  --swal2-toast-show-animation: swal2-toast-show .5s;
  --swal2-toast-hide-animation: swal2-toast-hide .1s forwards;
  --swal2-toast-border: none;
  --swal2-toast-box-shadow: 0 0 1px rgba(0, 0, 0, .075), 0 1px 2px rgba(0, 0, 0, .075), 1px 2px 4px rgba(0, 0, 0, .075), 1px 3px 8px rgba(0, 0, 0, .075), 2px 4px 16px rgba(0, 0, 0, .075);
}

[data-swal2-theme="dark"] {
  --swal2-dark-theme-black: #19191a;
  --swal2-dark-theme-white: #e1e1e1;
  --swal2-background: var(--swal2-dark-theme-black);
  --swal2-color: var(--swal2-dark-theme-white);
  --swal2-footer-border-color: #555;
  --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  --swal2-validation-message-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  --swal2-validation-message-color: var(--swal2-dark-theme-white);
  --swal2-timer-progress-bar-background: rgba(255, 255, 255, .7);
}

@media (prefers-color-scheme: dark) {
  [data-swal2-theme="auto"] {
    --swal2-dark-theme-black: #19191a;
    --swal2-dark-theme-white: #e1e1e1;
    --swal2-background: var(--swal2-dark-theme-black);
    --swal2-color: var(--swal2-dark-theme-white);
    --swal2-footer-border-color: #555;
    --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    --swal2-validation-message-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    --swal2-validation-message-color: var(--swal2-dark-theme-white);
    --swal2-timer-progress-bar-background: rgba(255, 255, 255, .7);
  }
}

body.swal2-shown:not(:-webkit-any(.swal2-no-backdrop, .swal2-toast-shown)) {
  overflow: hidden;
}

body.swal2-shown:not(:-moz-any(.swal2-no-backdrop, .swal2-toast-shown)) {
  overflow: hidden;
}

body.swal2-shown:not(:is(.swal2-no-backdrop, .swal2-toast-shown)) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0) !important;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px var(--swal2-backdrop);
}

body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  width: 360px;
  max-width: 100%;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  bottom: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}

@media print {
  body.swal2-shown:not(:-webkit-any(.swal2-no-backdrop, .swal2-toast-shown)) {
    overflow-y: scroll !important;
  }

  body.swal2-shown:not(:-moz-any(.swal2-no-backdrop, .swal2-toast-shown)) {
    overflow-y: scroll !important;
  }

  body.swal2-shown:not(:is(.swal2-no-backdrop, .swal2-toast-shown)) {
    overflow-y: scroll !important;
  }

  body.swal2-shown:not(:-webkit-any(.swal2-no-backdrop, .swal2-toast-shown)) > [aria-hidden="true"] {
    display: none;
  }

  body.swal2-shown:not(:-moz-any(.swal2-no-backdrop, .swal2-toast-shown)) > [aria-hidden="true"] {
    display: none;
  }

  body.swal2-shown:not(:is(.swal2-no-backdrop, .swal2-toast-shown)) > [aria-hidden="true"] {
    display: none;
  }

  body.swal2-shown:not(:-webkit-any(.swal2-no-backdrop, .swal2-toast-shown)) .swal2-container {
    position: static !important;
  }

  body.swal2-shown:not(:-moz-any(.swal2-no-backdrop, .swal2-toast-shown)) .swal2-container {
    position: static !important;
  }

  body.swal2-shown:not(:is(.swal2-no-backdrop, .swal2-toast-shown)) .swal2-container {
    position: static !important;
  }
}

div:where(.swal2-container) {
  z-index: 1060;
  box-sizing: border-box;
  height: 100%;
  padding: var(--swal2-container-padding);
  transition: var(--swal2-backdrop-transition);
  -webkit-overflow-scrolling: touch;
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  grid-template-areas: "top-start top top-end"
                       "center-start center center-end"
                       "bottom-start bottom-center bottom-end";
  display: grid;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
}

div:where(.swal2-container).swal2-backdrop-show {
  background: var(--swal2-backdrop);
}

div:where(.swal2-container).swal2-noanimation {
  background: var(--swal2-backdrop);
}

div:where(.swal2-container).swal2-backdrop-hide {
  background: none !important;
}

div:where(.swal2-container).swal2-top-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

div:where(.swal2-container).swal2-center-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

div:where(.swal2-container).swal2-top {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

div:where(.swal2-container).swal2-center {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

div:where(.swal2-container).swal2-top-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

div:where(.swal2-container).swal2-center-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}

div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}

div:where(.swal2-container).swal2-top-end > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}

div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}

div:where(.swal2-container).swal2-center-start > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-area: 2 / 2;
  place-self: center;
}

div:where(.swal2-container).swal2-center-end > .swal2-popup {
  grid-area: 2 / 3;
  place-self: center end;
}

div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-area: 2 / 3;
  place-self: center end;
}

div:where(.swal2-container).swal2-bottom-start > .swal2-popup {
  grid-area: 3 / 1;
  align-self: end;
}

div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-area: 3 / 1;
  align-self: end;
}

div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-area: 3 / 2;
  place-self: end center;
}

div:where(.swal2-container).swal2-bottom-end > .swal2-popup {
  grid-area: 3 / 3;
  place-self: end;
}

div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-area: 3 / 3;
  place-self: end;
}

div:where(.swal2-container).swal2-grow-row > .swal2-popup {
  grid-column: 1 / 4;
  width: 100%;
}

div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1 / 4;
  width: 100%;
}

div:where(.swal2-container).swal2-grow-column > .swal2-popup {
  grid-row: 1 / 4;
  align-self: stretch;
}

div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1 / 4;
  align-self: stretch;
}

div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}

div:where(.swal2-container)[popover] {
  border: 0;
  width: auto;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  box-sizing: border-box;
  width: var(--swal2-width);
  max-width: 100%;
  padding: var(--swal2-padding);
  border: var(--swal2-border);
  border-radius: var(--swal2-border-radius);
  background: var(--swal2-background);
  color: var(--swal2-color);
  grid-template-columns: minmax(0, 100%);
  font-family: inherit;
  font-size: 1rem;
  display: none;
  position: relative;
  container-name: swal2-popup;
}

div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging {
  cursor: grabbing;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) {
  cursor: grabbing;
}

div:where(.swal2-container) h2:where(.swal2-title) {
  max-width: 100%;
  padding: var(--swal2-title-padding);
  color: inherit;
  text-align: center;
  text-transform: none;
  overflow-wrap: break-word;
  cursor: initial;
  margin: 0;
  font-size: 1.875em;
  font-weight: 600;
  position: relative;
}

div:where(.swal2-container) div:where(.swal2-actions) {
  z-index: 1;
  box-sizing: border-box;
  align-items: center;
  justify-content: var(--swal2-actions-justify-content);
  width: var(--swal2-actions-width);
  margin: var(--swal2-actions-margin);
  padding: var(--swal2-actions-padding);
  border-radius: var(--swal2-actions-border-radius);
  background: var(--swal2-actions-background);
  flex-wrap: wrap;
  display: flex;
}

div:where(.swal2-container) div:where(.swal2-loader) {
  border: .25em solid #2778c4;
  border-color: #2778c4 rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: 1.5s linear infinite swal2-rotate-loading;
  display: none;
}

div:where(.swal2-container) button:where(.swal2-styled) {
  transition: var(--swal2-action-button-transition);
  border: none;
  margin: .3125em;
  padding: .625em 1.1em;
  font-weight: 500;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0);
}

div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border-radius: var(--swal2-confirm-button-border-radius);
  background: initial;
  background-color: var(--swal2-confirm-button-background-color);
  box-shadow: var(--swal2-confirm-button-box-shadow);
  color: var(--swal2-confirm-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border-radius: var(--swal2-deny-button-border-radius);
  background: initial;
  background-color: var(--swal2-deny-button-background-color);
  box-shadow: var(--swal2-deny-button-box-shadow);
  color: var(--swal2-deny-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border-radius: var(--swal2-cancel-button-border-radius);
  background: initial;
  background-color: var(--swal2-cancel-button-background-color);
  box-shadow: var(--swal2-cancel-button-box-shadow);
  color: var(--swal2-cancel-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  box-shadow: var(--swal2-action-button-focus-box-shadow);
  outline: none;
}

div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) {
  opacity: .4;
}

div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-footer) {
  border-top: 1px solid var(--swal2-footer-border-color);
  background: var(--swal2-footer-background);
  color: var(--swal2-footer-color);
  text-align: center;
  cursor: initial;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  font-size: 1em;
}

div:where(.swal2-container) .swal2-timer-progress-bar-container {
  border-bottom-right-radius: var(--swal2-border-radius);
  border-bottom-left-radius: var(--swal2-border-radius);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  grid-column: auto !important;
}

div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  background: var(--swal2-timer-progress-bar-background);
  width: 100%;
  height: .25em;
}

div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  cursor: initial;
  margin: 2em auto 1em;
}

div:where(.swal2-container) button:where(.swal2-close) {
  position: var(--swal2-close-button-position);
  inset: var(--swal2-close-button-inset);
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  transition: var(--swal2-close-button-transition);
  border-radius: var(--swal2-border-radius);
  outline: var(--swal2-close-button-outline);
  color: var(--swal2-close-button-color);
  font-family: monospace;
  font-size: var(--swal2-close-button-font-size);
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  justify-self: end;
  align-items: center;
  margin-top: 0;
  margin-bottom: -1.2em;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}

div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: var(--swal2-close-button-hover-transform);
  color: #f27474;
  background: none;
}

div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  box-shadow: var(--swal2-close-button-focus-box-shadow);
  outline: none;
}

div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-html-container) {
  z-index: 1;
  padding: var(--swal2-html-container-padding);
  color: inherit;
  text-align: center;
  overflow-wrap: break-word;
  word-break: break-word;
  cursor: initial;
  justify-content: center;
  margin: 0;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  overflow: auto;
}

div:where(.swal2-container) input:where(.swal2-input) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) input:where(.swal2-file) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) textarea:where(.swal2-textarea) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) select:where(.swal2-select) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) div:where(.swal2-radio) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) input:where(.swal2-input) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) input:where(.swal2-file) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

div:where(.swal2-container) input:where(.swal2-input):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-file):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}

div:where(.swal2-container) textarea:where(.swal2-textarea):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-input):focus {
  border: var(--swal2-input-focus-border);
  box-shadow: var(--swal2-input-focus-box-shadow);
  outline: none;
}

div:where(.swal2-container) input:where(.swal2-file):focus {
  border: var(--swal2-input-focus-border);
  box-shadow: var(--swal2-input-focus-box-shadow);
  outline: none;
}

div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: var(--swal2-input-focus-border);
  box-shadow: var(--swal2-input-focus-box-shadow);
  outline: none;
}

div:where(.swal2-container) input:where(.swal2-input)::placeholder {
  color: #ccc;
}

div:where(.swal2-container) input:where(.swal2-file)::placeholder {
  color: #ccc;
}

div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}

div:where(.swal2-container) .swal2-range {
  background: var(--swal2-background);
  margin: 1em 2em 3px;
}

div:where(.swal2-container) .swal2-range input {
  width: 80%;
}

div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  text-align: center;
  font-weight: 600;
}

div:where(.swal2-container) .swal2-range input {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 .75em;
}

div:where(.swal2-container) .swal2-file {
  background: var(--swal2-input-background);
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: .75em;
}

div:where(.swal2-container) .swal2-select {
  background: var(--swal2-input-background);
  min-width: 50%;
  max-width: 100%;
  color: inherit;
  padding: .375em .625em;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio {
  background: var(--swal2-background);
  color: inherit;
  justify-content: center;
  align-items: center;
}

div:where(.swal2-container) .swal2-checkbox {
  background: var(--swal2-background);
  color: inherit;
  justify-content: center;
  align-items: center;
}

div:where(.swal2-container) .swal2-radio label {
  margin: 0 .6em;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 .6em;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio input {
  flex-shrink: 0;
  margin: 0 .4em;
}

div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 .4em;
}

div:where(.swal2-container) label:where(.swal2-input-label) {
  justify-content: center;
  margin: 1em auto 0;
  display: flex;
}

div:where(.swal2-container) div:where(.swal2-validation-message) {
  background: var(--swal2-validation-message-background);
  color: var(--swal2-validation-message-color);
  justify-content: center;
  align-items: center;
  margin: 1em 0 0;
  padding: .625em;
  font-size: 1em;
  font-weight: 300;
  overflow: hidden;
}

div:where(.swal2-container) div:where(.swal2-validation-message):before {
  content: "!";
  color: #fff;
  text-align: center;
  background-color: #f27474;
  border-radius: 50%;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  font-weight: 600;
  line-height: 1.5em;
  display: inline-block;
}

div:where(.swal2-container) .swal2-progress-steps {
  background: none;
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  font-weight: 600;
}

div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  color: #fff;
  text-align: center;
  background: #2778c4;
  border-radius: 2em;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: var(--swal2-progress-step-background);
  color: #fff;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: var(--swal2-progress-step-background);
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  background: #2778c4;
  flex-shrink: 0;
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
}

div:where(.swal2-icon) {
  box-sizing: content-box;
  zoom: var(--swal2-icon-zoom);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: .25em solid #000;
  border-radius: 50%;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto .6em;
  font-family: inherit;
  line-height: 5em;
  position: relative;
}

div:where(.swal2-icon) .swal2-icon-content {
  align-items: center;
  font-size: 3.75em;
  display: flex;
}

div:where(.swal2-icon).swal2-error {
  color: #f27474;
  border-color: #f27474;
}

div:where(.swal2-icon).swal2-error .swal2-x-mark {
  flex-grow: 1;
  position: relative;
}

div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] {
  background-color: #f27474;
  border-radius: .125em;
  width: 2.9375em;
  height: .3125em;
  display: block;
  position: absolute;
  top: 2.3125em;
}

div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] {
  left: 1.0625em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="right"] {
  right: 1em;
  transform: rotate(-45deg);
}

@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-error.swal2-icon-show {
    animation: .5s swal2-animate-error-icon;
  }

  div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
    animation: .5s swal2-animate-error-x-mark;
  }
}

div:where(.swal2-icon).swal2-warning {
  color: #f8bb86;
  border-color: #f8bb86;
}

@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-warning.swal2-icon-show {
    animation: .5s swal2-animate-error-icon;
  }

  div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: .5s swal2-animate-i-mark;
  }
}

div:where(.swal2-icon).swal2-info {
  color: #3fc3ee;
  border-color: #3fc3ee;
}

@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-info.swal2-icon-show {
    animation: .5s swal2-animate-error-icon;
  }

  div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
    animation: .8s swal2-animate-i-mark;
  }
}

div:where(.swal2-icon).swal2-question {
  color: #87adbd;
  border-color: #87adbd;
}

@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-question.swal2-icon-show {
    animation: .5s swal2-animate-error-icon;
  }

  div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
    animation: .8s swal2-animate-question-mark;
  }
}

div:where(.swal2-icon).swal2-success {
  color: #a5dc86;
  border-color: #a5dc86;
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] {
  border-radius: 50%;
  width: 3.75em;
  height: 7.5em;
  position: absolute;
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="left"] {
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
  top: -.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="right"] {
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
  top: -.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success .swal2-success-ring {
  z-index: 2;
  box-sizing: content-box;
  border: .25em solid rgba(165, 220, 134, .3);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -.25em;
  left: -.25em;
}

div:where(.swal2-icon).swal2-success .swal2-success-fix {
  z-index: 1;
  width: .4375em;
  height: 5.625em;
  position: absolute;
  top: .5em;
  left: 1.625em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] {
  z-index: 2;
  background-color: #a5dc86;
  border-radius: .125em;
  height: .3125em;
  display: block;
  position: absolute;
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="tip"] {
  width: 1.5625em;
  top: 2.875em;
  left: .8125em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="long"] {
  width: 2.9375em;
  top: 2.375em;
  right: .5em;
  transform: rotate(-45deg);
}

@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: .75s swal2-animate-success-line-tip;
  }

  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: .75s swal2-animate-success-line-long;
  }

  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: 4.25s ease-in swal2-rotate-success-circular-line;
  }
}

[class^="swal2"] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.swal2-show {
  animation: var(--swal2-show-animation);
}

.swal2-hide {
  animation: var(--swal2-hide-animation);
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -9999px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  left: auto;
  right: 0;
}

.swal2-toast {
  box-sizing: border-box;
  border: var(--swal2-toast-border);
  background: var(--swal2-background);
  box-shadow: var(--swal2-toast-box-shadow);
  pointer-events: all;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  grid-area: 1 / 1 / 4 / 4 !important;
}

.swal2-toast > * {
  grid-column: 2;
}

.swal2-toast h2:where(.swal2-title) {
  text-align: initial;
  margin: .5em 1em;
  padding: 0;
  font-size: 1em;
}

.swal2-toast .swal2-loading {
  justify-content: center;
}

.swal2-toast input:where(.swal2-input) {
  height: 2em;
  margin: .5em;
  font-size: 1em;
}

.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-toast div:where(.swal2-footer) {
  margin: .5em 0 0;
  padding: .5em 0 0;
  font-size: .8em;
}

.swal2-toast button:where(.swal2-close) {
  grid-area: 1 / 3 / 99 / 3;
  align-self: center;
  width: .8em;
  height: .8em;
  margin: 0;
  font-size: 2em;
}

.swal2-toast div:where(.swal2-html-container) {
  overflow: initial;
  text-align: initial;
  margin: .5em 1em;
  padding: 0;
  font-size: 1em;
}

.swal2-toast div:where(.swal2-html-container):empty {
  padding: 0;
}

.swal2-toast .swal2-loader {
  grid-area: 1 / 1 / 99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: .25em;
}

.swal2-toast .swal2-icon {
  grid-area: 1 / 1 / 99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 .5em 0 0;
}

.swal2-toast .swal2-icon .swal2-icon-content {
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
  display: flex;
}

.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
  width: 1.375em;
  top: .875em;
}

.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
  left: .3125em;
}

.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
  right: .3125em;
}

.swal2-toast div:where(.swal2-actions) {
  justify-content: flex-start;
  height: auto;
  margin: .5em 0 0;
  padding: 0 .5em;
}

.swal2-toast button:where(.swal2-styled) {
  margin: .25em .5em;
  padding: .4em .6em;
  font-size: 1em;
}

.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
  border-radius: 50%;
  width: 1.6em;
  height: 3em;
  position: absolute;
}

.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
  top: -.8em;
  left: -.5em;
  transform: rotate(-45deg);
}

.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
  top: -.25em;
  left: .9375em;
}

.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-success .swal2-success-fix {
  width: .4375em;
  height: 2.6875em;
  top: 0;
  left: .4375em;
}

.swal2-toast .swal2-success [class^="swal2-success-line"] {
  height: .3125em;
}

.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
  width: .75em;
  top: 1.125em;
  left: .1875em;
}

.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
  width: 1.375em;
  top: .9375em;
  right: .1875em;
}

@container swal2-popup style(--swal2-icon-animations: true) {
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: .75s swal2-toast-animate-success-line-tip;
  }

  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: .75s swal2-toast-animate-success-line-long;
  }
}

.swal2-toast.swal2-show {
  animation: var(--swal2-toast-show-animation);
}

.swal2-toast.swal2-hide {
  animation: var(--swal2-toast-hide-animation);
}

@keyframes swal2-show {
  0% {
    opacity: 0;
    transform: translate3d(0, -50px, 0)scale(.9);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0)scale(1);
  }
}

@keyframes swal2-hide {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0)scale(1);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -50px, 0)scale(.9);
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    width: 0;
    top: 1.1875em;
    left: .0625em;
  }

  54% {
    width: 0;
    top: 1.0625em;
    left: .125em;
  }

  70% {
    width: 3.125em;
    top: 2.1875em;
    left: -.375em;
  }

  84% {
    width: 1.0625em;
    top: 3em;
    left: 1.3125em;
  }

  100% {
    width: 1.5625em;
    top: 2.8125em;
    left: .8125em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    width: 0;
    top: 3.375em;
    right: 2.875em;
  }

  65% {
    width: 0;
    top: 3.375em;
    right: 2.875em;
  }

  84% {
    width: 3.4375em;
    top: 2.1875em;
    right: 0;
  }

  100% {
    width: 2.9375em;
    top: 2.375em;
    right: .5em;
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    opacity: 0;
    margin-top: 1.625em;
    transform: scale(.4);
  }

  50% {
    opacity: 0;
    margin-top: 1.625em;
    transform: scale(.4);
  }

  80% {
    margin-top: -.375em;
    transform: scale(1.15);
  }

  100% {
    opacity: 1;
    margin-top: 0;
    transform: scale(1);
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    opacity: 0;
    transform: rotateX(100deg);
  }

  100% {
    opacity: 1;
    transform: rotateX(0);
  }
}

@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }

  100% {
    transform: rotateY(0);
  }
}

@keyframes swal2-animate-i-mark {
  0% {
    opacity: 0;
    transform: rotateZ(45deg);
  }

  25% {
    opacity: .4;
    transform: rotateZ(-25deg);
  }

  50% {
    opacity: .8;
    transform: rotateZ(15deg);
  }

  75% {
    opacity: 1;
    transform: rotateZ(-5deg);
  }

  100% {
    opacity: 1;
    transform: rotateX(0);
  }
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em)rotateZ(2deg);
  }

  33% {
    transform: translateY(0)rotateZ(-2deg);
  }

  66% {
    transform: translateY(.3125em)rotateZ(2deg);
  }

  100% {
    transform: translateY(0)rotateZ(0);
  }
}

@keyframes swal2-toast-hide {
  100% {
    opacity: 0;
    transform: rotateZ(1deg);
  }
}

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    width: 0;
    top: .5625em;
    left: .0625em;
  }

  54% {
    width: 0;
    top: .125em;
    left: .125em;
  }

  70% {
    width: 1.625em;
    top: .625em;
    left: -.25em;
  }

  84% {
    width: .5em;
    top: 1.0625em;
    left: .75em;
  }

  100% {
    width: .75em;
    top: 1.125em;
    left: .1875em;
  }
}

@keyframes swal2-toast-animate-success-line-long {
  0% {
    width: 0;
    top: 1.625em;
    right: 1.375em;
  }

  65% {
    width: 0;
    top: 1.25em;
    right: .9375em;
  }

  84% {
    width: 1.125em;
    top: .9375em;
    right: 0;
  }

  100% {
    width: 1.375em;
    top: .9375em;
    right: .1875em;
  }
}

/*# sourceMappingURL=node_modules_sweetalert2_dist_sweetalert2_min_b61ceaaf.css.map*/