@charset "utf-8";

:where(.css-o4sewt).ant-modal-css-var { font-family: var(--ant-font-family); font-size: var(--ant-font-size); box-sizing: border-box; }

:where(.css-o4sewt).ant-modal-css-var::before, :where(.css-o4sewt).ant-modal-css-var::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"], :where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"]::before, :where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"]::before, :where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"]::after, :where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"]::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-modal-root .ant-modal-wrap-rtl { direction: rtl; }

:where(.css-o4sewt).ant-modal-root .ant-modal-centered { text-align: center; }

:where(.css-o4sewt).ant-modal-root .ant-modal-centered::before { display: inline-block; width: 0px; height: 100%; vertical-align: middle; content: ""; }

:where(.css-o4sewt).ant-modal-root .ant-modal-centered .ant-modal { top: 0px; display: inline-block; padding-bottom: 0px; text-align: start; vertical-align: middle; }

@media (max-width: 767px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { max-width: calc(-16px + 100vw); margin: var(--ant-margin-xs) auto; }
  :where(.css-o4sewt).ant-modal-root .ant-modal-centered .ant-modal { flex: 1 1 0%; }
}

:where(.css-o4sewt).ant-modal { box-sizing: border-box; margin: 0px auto; padding-top: 0px; padding-right: 0px; padding-left: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); pointer-events: none; position: relative; top: 100px; width: auto; max-width: calc(100vw - calc(var(--ant-margin) * 2)); padding-bottom: var(--ant-padding-lg); }

:where(.css-o4sewt).ant-modal .ant-modal-title { margin: 0px; color: var(--ant-modal-title-color); font-weight: var(--ant-font-weight-strong); font-size: var(--ant-modal-title-font-size); line-height: var(--ant-modal-title-line-height); overflow-wrap: break-word; }

:where(.css-o4sewt).ant-modal .ant-modal-content { position: relative; background-color: var(--ant-modal-content-bg); background-clip: padding-box; border: 0px; border-radius: var(--ant-border-radius-lg); box-shadow: var(--ant-box-shadow); pointer-events: auto; padding: var(--ant-modal-content-padding); }

:where(.css-o4sewt).ant-modal .ant-modal-close { position: absolute; top: calc((calc(calc(var(--ant-line-height-heading-5) * var(--ant-font-size-heading-5)) + calc(var(--ant-padding) * 2)) - var(--ant-control-height)) / 2); inset-inline-end: calc((calc(calc(var(--ant-line-height-heading-5) * var(--ant-font-size-heading-5)) + calc(var(--ant-padding) * 2)) - var(--ant-control-height)) / 2); z-index: calc(var(--ant-z-index-popup-base) + 10); padding: 0px; color: var(--ant-color-icon); font-weight: var(--ant-font-weight-strong); line-height: 1; text-decoration: none; background: transparent; border-radius: var(--ant-border-radius-sm); width: var(--ant-control-height); height: var(--ant-control-height); border: 0px; outline: 0px; cursor: pointer; transition: color var(--ant-motion-duration-mid),background-color var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-modal .ant-modal-close-x { display: flex; font-size: var(--ant-font-size-lg); font-style: normal; line-height: var(--ant-control-height); justify-content: center; text-transform: none; text-rendering: auto; }

:where(.css-o4sewt).ant-modal .ant-modal-close:disabled { pointer-events: none; }

:where(.css-o4sewt).ant-modal .ant-modal-close:hover { color: var(--ant-color-icon-hover); background-color: var(--ant-color-bg-text-hover); text-decoration: none; }

:where(.css-o4sewt).ant-modal .ant-modal-close:active { background-color: var(--ant-color-bg-text-active); }

:where(.css-o4sewt).ant-modal .ant-modal-close:focus-visible { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-modal .ant-modal-header { color: var(--ant-color-text); background: var(--ant-modal-header-bg); border-radius: var(--ant-border-radius-lg) var(--ant-border-radius-lg) 0 0; margin-bottom: var(--ant-modal-header-margin-bottom); padding: var(--ant-modal-header-padding); border-bottom: var(--ant-modal-header-border-bottom); }

:where(.css-o4sewt).ant-modal .ant-modal-body { font-size: var(--ant-font-size); line-height: var(--ant-line-height); overflow-wrap: break-word; padding: var(--ant-modal-body-padding); }

:where(.css-o4sewt).ant-modal .ant-modal-body .ant-modal-body-skeleton { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; margin: var(--ant-margin) auto; }

:where(.css-o4sewt).ant-modal .ant-modal-footer { text-align: end; background: var(--ant-modal-footer-bg); margin-top: var(--ant-modal-footer-margin-top); padding: var(--ant-modal-footer-padding); border-top: var(--ant-modal-footer-border-top); border-radius: var(--ant-modal-footer-border-radius); }

:where(.css-o4sewt).ant-modal .ant-modal-footer > .ant-btn + .ant-btn { margin-inline-start: var(--ant-margin-xs); }

:where(.css-o4sewt).ant-modal .ant-modal-open { overflow: hidden; }

:where(.css-o4sewt).ant-modal-pure-panel { top: auto; padding: 0px; display: flex; flex-direction: column; }

:where(.css-o4sewt).ant-modal-pure-panel .ant-modal-content, :where(.css-o4sewt).ant-modal-pure-panel .ant-modal-body, :where(.css-o4sewt).ant-modal-pure-panel .ant-modal-confirm-body-wrapper { display: flex; flex-direction: column; flex: 1 1 auto; }

:where(.css-o4sewt).ant-modal-pure-panel .ant-modal-confirm-body { margin-bottom: auto; }

:where(.css-o4sewt).ant-modal-root .ant-modal-wrap-rtl { direction: rtl; }

:where(.css-o4sewt).ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body { direction: rtl; }

:where(.css-o4sewt).ant-modal-root .ant-modal.ant-zoom-enter, :where(.css-o4sewt).ant-modal-root .ant-modal.ant-zoom-appear { transform: none; opacity: 0; animation-duration: var(--ant-motion-duration-slow); user-select: none; }

:where(.css-o4sewt).ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content { pointer-events: none; }

:where(.css-o4sewt).ant-modal-root .ant-modal-mask { position: fixed; inset: 0px; z-index: var(--ant-z-index-popup-base); height: 100%; background-color: var(--ant-color-bg-mask); pointer-events: none; }

:where(.css-o4sewt).ant-modal-root .ant-modal-mask .ant-modal-hidden { display: none; }

:where(.css-o4sewt).ant-modal-root .ant-modal-wrap { position: fixed; inset: 0px; z-index: var(--ant-z-index-popup-base); overflow: auto; outline: 0px; }

:where(.css-o4sewt).ant-modal-root .ant-fade-enter, :where(.css-o4sewt).ant-modal-root .ant-fade-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-modal-root .ant-fade-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-modal-root .ant-fade-enter.ant-fade-enter-active, :where(.css-o4sewt).ant-modal-root .ant-fade-appear.ant-fade-appear-active { animation-name: css-o4sewt-antFadeIn; animation-play-state: running; }

:where(.css-o4sewt).ant-modal-root .ant-fade-leave.ant-fade-leave-active { animation-name: css-o4sewt-antFadeOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-modal-root .ant-fade-enter, :where(.css-o4sewt).ant-modal-root .ant-fade-appear { opacity: 0; animation-timing-function: linear; }

:where(.css-o4sewt).ant-modal-root .ant-fade-leave { animation-timing-function: linear; }

:where(.css-o4sewt).ant-zoom-enter, :where(.css-o4sewt).ant-zoom-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-zoom-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-zoom-enter.ant-zoom-enter-active, :where(.css-o4sewt).ant-zoom-appear.ant-zoom-appear-active { animation-name: css-o4sewt-antZoomIn; animation-play-state: running; }

:where(.css-o4sewt).ant-zoom-leave.ant-zoom-leave-active { animation-name: css-o4sewt-antZoomOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-zoom-enter, :where(.css-o4sewt).ant-zoom-appear { transform: scale(0); opacity: 0; animation-timing-function: var(--ant-motion-ease-out-circ); }

:where(.css-o4sewt).ant-zoom-enter-prepare, :where(.css-o4sewt).ant-zoom-appear-prepare { transform: none; }

:where(.css-o4sewt).ant-zoom-leave { animation-timing-function: var(--ant-motion-ease-in-out-circ); }

:where(.css-o4sewt).ant-modal-root .ant-modal { --ant-modal-sm-width: var(--ant-modal-xs-width); --ant-modal-md-width: var(--ant-modal-sm-width); --ant-modal-lg-width: var(--ant-modal-md-width); --ant-modal-xl-width: var(--ant-modal-lg-width); --ant-modal-xxl-width: var(--ant-modal-xl-width); width: var(--ant-modal-xs-width); }

@media (min-width: 576px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { width: var(--ant-modal-sm-width); }
}

@media (min-width: 768px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { width: var(--ant-modal-md-width); }
}

@media (min-width: 992px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { width: var(--ant-modal-lg-width); }
}

@media (min-width: 1200px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { width: var(--ant-modal-xl-width); }
}

@media (min-width: 1600px) {
  :where(.css-o4sewt).ant-modal-root .ant-modal { width: var(--ant-modal-xxl-width); }
}