@charset "utf-8";

:where(.css-o4sewt).ant-form-css-var { font-family: var(--ant-font-family); font-size: var(--ant-font-size); box-sizing: border-box; }

:where(.css-o4sewt).ant-form-css-var::before, :where(.css-o4sewt).ant-form-css-var::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-form-css-var [class^="ant-form"], :where(.css-o4sewt).ant-form-css-var [class*=" ant-form"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-form-css-var [class^="ant-form"]::before, :where(.css-o4sewt).ant-form-css-var [class*=" ant-form"]::before, :where(.css-o4sewt).ant-form-css-var [class^="ant-form"]::after, :where(.css-o4sewt).ant-form-css-var [class*=" ant-form"]::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-form { box-sizing: border-box; margin: 0px; padding: 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); }

:where(.css-o4sewt).ant-form legend { display: block; width: 100%; margin-bottom: var(--ant-margin-lg); padding: 0px; color: var(--ant-color-text-description); font-size: var(--ant-font-size-lg); line-height: inherit; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border); }

:where(.css-o4sewt).ant-form input[type="search"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-form input[type="radio"], :where(.css-o4sewt).ant-form input[type="checkbox"] { line-height: normal; }

:where(.css-o4sewt).ant-form input[type="file"] { display: block; }

:where(.css-o4sewt).ant-form input[type="range"] { display: block; width: 100%; }

:where(.css-o4sewt).ant-form select[multiple], :where(.css-o4sewt).ant-form select[size] { height: auto; }

:where(.css-o4sewt).ant-form input[type="file"]:focus, :where(.css-o4sewt).ant-form input[type="radio"]:focus, :where(.css-o4sewt).ant-form input[type="checkbox"]:focus { outline: 0px; box-shadow: 0 0 0 var(--ant-control-outline-width) var(--ant-control-outline); }

:where(.css-o4sewt).ant-form output { display: block; padding-top: 15px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); }

:where(.css-o4sewt).ant-form .ant-form-text { display: inline-block; padding-inline-end: var(--ant-padding-sm); }

:where(.css-o4sewt).ant-form-small .ant-form-item .ant-form-item-label > label { height: var(--ant-control-height-sm); }

:where(.css-o4sewt).ant-form-small .ant-form-item .ant-form-item-control-input { min-height: var(--ant-control-height-sm); }

:where(.css-o4sewt).ant-form-large .ant-form-item .ant-form-item-label > label { height: var(--ant-control-height-lg); }

:where(.css-o4sewt).ant-form-large .ant-form-item .ant-form-item-control-input { min-height: var(--ant-control-height-lg); }

:where(.css-o4sewt).ant-form-item { box-sizing: border-box; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 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); margin-bottom: var(--ant-form-item-margin-bottom); vertical-align: top; }

:where(.css-o4sewt).ant-form-item-with-help { transition: none; }

:where(.css-o4sewt).ant-form-item-hidden, :where(.css-o4sewt).ant-form-item-hidden.ant-row { display: none; }

:where(.css-o4sewt).ant-form-item-has-warning .ant-form-item-split { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-form-item-has-error .ant-form-item-split { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-form-item .ant-form-item-label { flex-grow: 0; overflow: hidden; white-space: nowrap; text-align: end; vertical-align: middle; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label-left { text-align: start; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label-wrap { overflow: unset; line-height: var(--ant-line-height); white-space: unset; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label-wrap > label { vertical-align: middle; text-wrap: balance; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label { position: relative; display: inline-flex; align-items: center; max-width: 100%; height: var(--ant-form-label-height); color: var(--ant-form-label-color); font-size: var(--ant-form-label-font-size); }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label > .anticon { font-size: var(--ant-font-size); vertical-align: top; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label.ant-form-item-required::before { display: inline-block; margin-inline-end: var(--ant-margin-xxs); color: var(--ant-form-label-required-mark-color); font-size: var(--ant-font-size); font-family: SimSun, sans-serif; line-height: 1; content: "*"; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label.ant-form-item-required.ant-form-item-required-mark-hidden::before, :where(.css-o4sewt).ant-form-item .ant-form-item-label > label.ant-form-item-required.ant-form-item-required-mark-optional::before { display: none; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label .ant-form-item-optional { display: inline-block; margin-inline-start: var(--ant-margin-xxs); color: var(--ant-color-text-description); }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label .ant-form-item-optional.ant-form-item-required-mark-hidden { display: none; }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label .ant-form-item-tooltip { color: var(--ant-color-text-description); cursor: help; writing-mode: horizontal-tb; margin-inline-start: var(--ant-margin-xxs); }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label::after { content: ":"; position: relative; margin-block: 0px; margin-inline-start: var(--ant-form-label-colon-margin-inline-start); margin-inline-end: var(--ant-form-label-colon-margin-inline-end); }

:where(.css-o4sewt).ant-form-item .ant-form-item-label > label.ant-form-item-no-colon::after { content: " "; }

:where(.css-o4sewt).ant-form-item .ant-form-item-control { --ant-display: flex; flex-direction: column; flex-grow: 1; }

:where(.css-o4sewt).ant-form-item .ant-form-item-control:first-child:not([class^="'ant-col-'"]):not([class*="' ant-col-'"]) { width: 100%; }

:where(.css-o4sewt).ant-form-item .ant-form-item-control-input { position: relative; display: flex; align-items: center; min-height: var(--ant-control-height); }

:where(.css-o4sewt).ant-form-item .ant-form-item-control-input-content { flex: 1 1 auto; max-width: 100%; }

:where(.css-o4sewt).ant-form-item .ant-form-item-control-input-content:has(> .ant-switch:only-child, > .ant-rate:only-child) { display: flex; align-items: center; }

:where(.css-o4sewt).ant-form-item .ant-form-item-additional { display: flex; flex-direction: column; }

:where(.css-o4sewt).ant-form-item .ant-form-item-explain, :where(.css-o4sewt).ant-form-item .ant-form-item-extra { clear: both; color: var(--ant-color-text-description); font-size: var(--ant-font-size); line-height: var(--ant-line-height); }

:where(.css-o4sewt).ant-form-item .ant-form-item-explain-connected { width: 100%; }

:where(.css-o4sewt).ant-form-item .ant-form-item-extra { min-height: var(--ant-control-height-sm); transition: color var(--ant-motion-duration-mid) var(--ant-motion-ease-out); }

:where(.css-o4sewt).ant-form-item .ant-form-item-explain-error { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-form-item .ant-form-item-explain-warning { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-form-item-with-help .ant-form-item-explain { height: auto; opacity: 1; }

:where(.css-o4sewt).ant-form-item .ant-form-item-feedback-icon { font-size: var(--ant-font-size); text-align: center; visibility: visible; animation-name: css-o4sewt-antZoomIn; animation-duration: var(--ant-motion-duration-mid); animation-timing-function: var(--ant-motion-ease-out-back); pointer-events: none; }

:where(.css-o4sewt).ant-form-item .ant-form-item-feedback-icon-success { color: var(--ant-color-success); }

:where(.css-o4sewt).ant-form-item .ant-form-item-feedback-icon-error { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-form-item .ant-form-item-feedback-icon-warning { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-form-item .ant-form-item-feedback-icon-validating { color: var(--ant-color-primary); }

:where(.css-o4sewt).ant-form-show-help { transition: opacity var(--ant-motion-duration-fast) var(--ant-motion-ease-in-out); }

:where(.css-o4sewt).ant-form-show-help-appear, :where(.css-o4sewt).ant-form-show-help-enter { opacity: 0; }

:where(.css-o4sewt).ant-form-show-help-appear-active, :where(.css-o4sewt).ant-form-show-help-enter-active { opacity: 1; }

:where(.css-o4sewt).ant-form-show-help-leave { opacity: 1; }

:where(.css-o4sewt).ant-form-show-help-leave-active { opacity: 0; }

:where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item { overflow: hidden; transition: height var(--ant-motion-duration-fast) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-fast) var(--ant-motion-ease-in-out),transform var(--ant-motion-duration-fast) var(--ant-motion-ease-in-out) !important; }

:where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-appear, :where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-enter { transform: translateY(-5px); opacity: 0; }

:where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-appear-active, :where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-enter-active { transform: translateY(0px); opacity: 1; }

:where(.css-o4sewt).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-leave-active { transform: translateY(-5px); }

:where(.css-o4sewt).ant-form-item-horizontal .ant-form-item-label { flex-grow: 0; }

:where(.css-o4sewt).ant-form-item-horizontal .ant-form-item-control { flex: 1 1 0px; min-width: 0px; }

:where(.css-o4sewt).ant-form-item-horizontal .ant-form-item-label[class$="-24"] + .ant-form-item-control, :where(.css-o4sewt).ant-form-item-horizontal .ant-form-item-label[class*="-24 "] + .ant-form-item-control { min-width: unset; }

:where(.css-o4sewt).ant-form-item-horizontal .ant-col-24.ant-form-item-label, :where(.css-o4sewt).ant-form-item-horizontal .ant-col-xl-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }

:where(.css-o4sewt).ant-form-item-horizontal .ant-col-24.ant-form-item-label > label, :where(.css-o4sewt).ant-form-item-horizontal .ant-col-xl-24.ant-form-item-label > label { margin: 0px; }

:where(.css-o4sewt).ant-form-item-horizontal .ant-col-24.ant-form-item-label > label::after, :where(.css-o4sewt).ant-form-item-horizontal .ant-col-xl-24.ant-form-item-label > label::after { visibility: hidden; }

:where(.css-o4sewt).ant-form-inline { display: flex; flex-wrap: wrap; }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline { flex: 0 0 auto; margin-inline-end: var(--ant-margin); margin-bottom: var(--ant-form-inline-item-margin-bottom); }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline-row { flex-wrap: nowrap; }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline > .ant-form-item-label, :where(.css-o4sewt).ant-form-inline .ant-form-item-inline > .ant-form-item-control { display: inline-block; vertical-align: top; }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline > .ant-form-item-label { flex: 0 0 auto; }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline .ant-form-text { display: inline-block; }

:where(.css-o4sewt).ant-form-inline .ant-form-item-inline .ant-form-item-has-feedback { display: inline-block; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-row { flex-direction: column; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-label > label { height: auto; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-control { width: 100%; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-label, :where(.css-o4sewt).ant-form-item-vertical .ant-col-24.ant-form-item-label, :where(.css-o4sewt).ant-form-item-vertical .ant-col-xl-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-label > label, :where(.css-o4sewt).ant-form-item-vertical .ant-col-24.ant-form-item-label > label, :where(.css-o4sewt).ant-form-item-vertical .ant-col-xl-24.ant-form-item-label > label { margin: 0px; }

:where(.css-o4sewt).ant-form-item-vertical .ant-form-item-label > label::after, :where(.css-o4sewt).ant-form-item-vertical .ant-col-24.ant-form-item-label > label::after, :where(.css-o4sewt).ant-form-item-vertical .ant-col-xl-24.ant-form-item-label > label::after { visibility: hidden; }

@media (max-width: 575px) {
  :where(.css-o4sewt).ant-form-item .ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }
  :where(.css-o4sewt).ant-form-item .ant-form-item-label > label { margin: 0px; }
  :where(.css-o4sewt).ant-form-item .ant-form-item-label > label::after { visibility: hidden; }
  :where(.css-o4sewt).ant-form:not(.ant-form-inline) .ant-form-item { flex-wrap: wrap; }
  :where(.css-o4sewt).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-label:not([class*=" ant-col-xs"]), :where(.css-o4sewt).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-control:not([class*=" ant-col-xs"]) { flex: 0 0 100%; max-width: 100%; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label > label { margin: 0px; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label > label::after { visibility: hidden; }
}

@media (max-width: 767px) {
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label > label { margin: 0px; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label > label::after { visibility: hidden; }
}

@media (max-width: 991px) {
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label > label { margin: 0px; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label > label::after { visibility: hidden; }
}

@media (max-width: 1199px) {
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label { padding: var(--ant-form-vertical-label-padding); margin: var(--ant-form-vertical-label-margin); white-space: initial; text-align: start; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label > label { margin: 0px; }
  :where(.css-o4sewt).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label > label::after { visibility: hidden; }
}

:where(.css-o4sewt).ant-form .ant-motion-collapse-legacy { overflow: hidden; }

:where(.css-o4sewt).ant-form .ant-motion-collapse-legacy-active { transition: height var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out) !important; }

:where(.css-o4sewt).ant-form .ant-motion-collapse { overflow: hidden; transition: height var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out) !important; }