/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
.expand-transition-enter-active, .expand-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.expand-transition-move {
  transition: transform 0.4s;
}
.expand-x-transition-enter-active, .expand-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.expand-x-transition-move {
  transition: transform 0.4s;
}
.fade-transition-enter-active, .fade-transition-leave-active {
  transition: opacity 0.2s ease-in-out;
}
.fade-transition-enter-from, .fade-transition-leave-to {
  opacity: 0;
}
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.2s ease-in-out;
}
.fade-enter-from, .fade-leave-to {
  opacity: 0;
}
.fade-slide-leave-active, .fade-slide-enter-active {
  transition: all 0.3s;
}
.fade-slide-enter-from {
  opacity: 0;
  transform: translateX(-30px);
}
.fade-slide-leave-to {
  opacity: 0;
  transform: translateX(30px);
}
.fade-bottom-enter-active, .fade-bottom-leave-active {
  transition: opacity 0.25s, transform 0.3s;
}
.fade-bottom-enter-from {
  opacity: 0;
  transform: translateY(-10%);
}
.fade-bottom-leave-to {
  opacity: 0;
  transform: translateY(10%);
}
.fade-scale-leave-active, .fade-scale-enter-active {
  transition: all 0.28s;
}
.fade-scale-enter-from {
  opacity: 0;
  transform: scale(1.2);
}
.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
.fade-top-enter-active, .fade-top-leave-active {
  transition: opacity 0.2s, transform 0.25s;
}
.fade-top-enter-from {
  opacity: 0;
  transform: translateY(8%);
}
.fade-top-leave-to {
  opacity: 0;
  transform: translateY(-8%);
}
.scale-transition-enter-active, .scale-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scale-transition-move {
  transition: transform 0.4s;
}
.scale-transition-enter-from, .scale-transition-leave, .scale-transition-leave-to {
  opacity: 0;
  transform: scale(0);
}
.scale-rotate-transition-enter-active, .scale-rotate-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scale-rotate-transition-move {
  transition: transform 0.4s;
}
.scale-rotate-transition-enter-from, .scale-rotate-transition-leave, .scale-rotate-transition-leave-to {
  opacity: 0;
  transform: scale(0) rotate(-45deg);
}
.slide-y-transition-enter-active, .slide-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-y-transition-move {
  transition: transform 0.4s;
}
.slide-y-transition-enter-from, .slide-y-transition-leave-to {
  opacity: 0;
  transform: translateY(-15px);
}
.slide-y-reverse-transition-enter-active, .slide-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-y-reverse-transition-move {
  transition: transform 0.4s;
}
.slide-y-reverse-transition-enter-from, .slide-y-reverse-transition-leave-to {
  opacity: 0;
  transform: translateY(15px);
}
.slide-x-transition-enter-active, .slide-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-x-transition-move {
  transition: transform 0.4s;
}
.slide-x-transition-enter-from, .slide-x-transition-leave-to {
  opacity: 0;
  transform: translateX(-15px);
}
.slide-x-reverse-transition-enter-active, .slide-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-x-reverse-transition-move {
  transition: transform 0.4s;
}
.slide-x-reverse-transition-enter-from, .slide-x-reverse-transition-leave-to {
  opacity: 0;
  transform: translateX(15px);
}
.scroll-y-transition-enter-active, .scroll-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-y-transition-move {
  transition: transform 0.4s;
}
.scroll-y-transition-enter-from, .scroll-y-transition-leave-to {
  opacity: 0;
}
.scroll-y-transition-enter-from {
  transform: translateY(-15px);
}
.scroll-y-transition-leave-to {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-enter-active, .scroll-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-y-reverse-transition-move {
  transition: transform 0.4s;
}
.scroll-y-reverse-transition-enter-from, .scroll-y-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-y-reverse-transition-enter-from {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-leave-to {
  transform: translateY(-15px);
}
.scroll-x-transition-enter-active, .scroll-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-x-transition-move {
  transition: transform 0.4s;
}
.scroll-x-transition-enter-from, .scroll-x-transition-leave-to {
  opacity: 0;
}
.scroll-x-transition-enter-from {
  transform: translateX(-15px);
}
.scroll-x-transition-leave-to {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-enter-active, .scroll-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-x-reverse-transition-move {
  transition: transform 0.4s;
}
.scroll-x-reverse-transition-enter-from, .scroll-x-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-x-reverse-transition-enter-from {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-leave-to {
  transform: translateX(-15px);
}
.zoom-out-enter-active, .zoom-out-leave-active {
  transition: opacity 0.1 ease-in-out, transform 0.15s ease-out;
}
.zoom-out-enter-from, .zoom-out-leave-to {
  opacity: 0;
  transform: scale(0);
}
.zoom-fade-enter-active, .zoom-fade-leave-active {
  transition: transform 0.2s, opacity 0.3s ease-out;
}
.zoom-fade-enter-from {
  opacity: 0;
  transform: scale(0.92);
}
.zoom-fade-leave-to {
  opacity: 0;
  transform: scale(1.06);
}
.collapse-transition {
  transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, 0.2s padding-bottom ease-in-out;
}
#app {
  width: 100%;
  height: 100%;
}
::-webkit-scrollbar {
  width: 7px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(144, 147, 153, 0.3);
  border-radius: 4px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
  background-color: #b6b7b9;
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 2px;
  background-color: #1890ff;
  opacity: 0.75;
}
html p {
  margin-bottom: 0;
}
.jnpf-content-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.jnpf-content-wrapper.jnpf-content-wrapper-form {
  flex-direction: column;
  background-color: #ffffff;
}
.jnpf-content-wrapper.jnpf-content-wrapper-form .jnpf-content-wrapper-form-body {
  flex: 1;
  overflow: hidden;
}
.jnpf-content-wrapper .jnpf-content-wrapper-left {
  width: 220px;
  background-color: #ffffff;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  border-radius: 8px;
  overflow: hidden;
}
.jnpf-content-wrapper .jnpf-content-wrapper-center {
  flex: 1;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-search-box {
  padding: 10px 10px 0;
  flex-shrink: 0;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-search-box .search-form {
  border-radius: 8px;
}
.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content {
  border-radius: 8px;
  flex: 1;
  overflow: hidden;
}
.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content .search-form, .jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content .ant-table-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
.jnpf-content-wrapper-tabs > .ant-tabs-nav {
  padding: 0 10px;
  margin-bottom: 0;
}
.jnpf-content-wrapper-tabs.ant-tabs-card {
  height: 100%;
}
.jnpf-content-wrapper-tabs.ant-tabs-card > .ant-tabs-nav {
  margin-bottom: 0;
  padding: 0;
}
.jnpf-content-wrapper-tabs.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab {
  border-top: none;
}
.jnpf-content-wrapper-tabs.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab:first-child {
  border-left: none;
}
.jnpf-content-wrapper-tabs.tabs-contain {
  height: 100%;
}
.jnpf-content-wrapper-tabs.tabs-contain > .ant-tabs-content-holder {
  height: 100%;
}
.jnpf-content-wrapper-tabs.tabs-contain > .ant-tabs-content-holder > .ant-tabs-content {
  height: 100%;
  overflow: hidden;
}
.jnpf-content-wrapper-tabs.tabs-contain > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  height: 100%;
  overflow: auto;
}
.ant-modal.transfer-modal.member-modal .ant-modal-body > .scrollbar {
  padding: 10px;
}
.ant-modal.transfer-modal.member-modal .ant-modal-body > .scrollbar .transfer__body .transfer-pane {
  width: 100%;
}
.ant-modal.transfer-modal .ant-modal-body {
  padding: 20px 10px;
}
.ant-modal.transfer-modal .ant-modal-body > .scrollbar {
  padding: 20px 10px;
}
.ant-modal.transfer-modal .ant-modal-body .scrollbar .scrollbar__wrap {
  margin-bottom: 0 !important;
}
.ant-modal.transfer-modal .ant-modal-body .transfer__body {
  line-height: 32px;
  display: flex;
  justify-content: space-around;
  height: 400px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane {
  width: 360px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane.left-pane .selected-item {
  cursor: pointer;
  justify-content: flex-start;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane.left-pane .selected-item-user {
  cursor: pointer;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__tool {
  margin-bottom: 8px;
  height: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__tool .remove-all-btn {
  cursor: pointer;
  color: #ED6F6F;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body {
  position: relative;
  width: 100%;
  height: calc(100% - 40px);
  overflow: auto;
  overflow-x: hidden;
  font-size: 14px;
  border: 1px solid #d9d9d9;
  border-radius: var(--border-radius);
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-nav {
  margin-bottom: 0;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-nav-list {
  width: 100%;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-tab {
  flex: auto;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
  width: 100%;
  text-align: center;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .tree-main {
  flex: 1;
  overflow: auto;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs {
  flex-shrink: 0;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs.pane-tabs-single .ant-tabs-tab {
  width: 25%;
  flex: none;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs .ant-tabs-nav-operations {
  display: none !important;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .ant-tree .ant-tree-treenode.ant-tree-treenode-selected {
  background-color: #f5f5f5;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .custom-title {
  height: 38px;
  padding: 0 12px;
  line-height: 38px;
  font-size: 14px;
  border-bottom: 1px solid #d9d9d9;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item {
  width: 100%;
  padding: 0px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-main {
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon {
  flex-shrink: 0;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon.icon {
  width: 36px;
  height: 36px;
  text-align: center;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon.icon i {
  font-size: 22px;
  line-height: 36px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text {
  min-width: 0;
  flex: 1;
  margin-left: 10px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text .name {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text .organize {
  height: 17px;
  line-height: 17px;
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item:hover {
  background-color: #f5f5f5;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item span {
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item .delete-btn:hover {
  color: #ED6F6F;
  cursor: pointer;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple {
  padding: 0 12px;
  position: relative;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-title {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-title span {
  padding-left: 6px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user {
  padding: 0 15px;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user:last-child .selected-item-main {
  border-bottom: none;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user .selected-item-main {
  box-sizing: content-box;
}
.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-icon {
  width: 36px;
  height: 36px;
  background: linear-gradient(193deg, #a7d6ff 0%, #1990fa 100%);
  border-radius: 50%;
  line-height: 36px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
.ant-modal.form-script-modal .ant-modal-body {
  height: 70vh;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar {
  padding: 0;
  height: 100%;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view {
  height: 100%;
  overflow: hidden;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view > div {
  height: 100%;
  overflow: hidden;
  max-height: 100% !important;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body {
  height: 100%;
  display: flex;
  overflow: hidden;
  padding: 20px;
  box-sizing: border-box;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .left-board {
  height: 100%;
  width: 220px;
  flex-shrink: 0;
  margin-right: 10px;
  overflow: hidden auto;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .main-board {
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-editor {
  flex: 1;
  border: 1px solid #f0f0f0;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips {
  flex-shrink: 0;
  padding: 8px 16px;
  background-color: #e6f7ff;
  border-radius: 4px;
  border-left: 5px solid #1890ff;
  margin-top: 20px;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips p {
  line-height: 24px;
  color: #909399;
}
.ant-modal.form-script-modal .ant-modal-body > .scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips p span {
  display: inline-block;
  padding-right: 10px;
}
.btn-event-modal .ant-modal-body {
  padding-bottom: 20px !important;
}
.btn-event-modal .main-board-editor {
  height: 300px;
}
.btn-event-modal .ant-form-item {
  margin-bottom: 20px;
}
.btn-event-modal .ant-form-item .ant-form-item-explain {
  height: 20px;
  min-height: 20px;
}
.btn-event-modal .tip {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.45);
}
.form-script-editor {
  height: 260px;
  border: 1px solid #f0f0f0;
}
.form-script-tips {
  flex-shrink: 0;
  padding: 8px 16px;
  background-color: #e6f7ff;
  border-radius: 4px;
  border-left: 5px solid #1890ff;
  margin-top: 20px;
}
.form-script-tips p {
  line-height: 24px;
  color: #909399;
}
.form-script-tips p span {
  display: inline-block;
  padding-right: 10px;
}
.ant-modal.formula-modal .ant-modal-body > .scrollbar {
  padding: 20px;
}
.ant-modal.formula-modal .formula-modal-body .code-editor-area {
  height: 250px;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  margin-bottom: 10px;
  overflow: hidden;
}
.ant-modal.formula-modal .formula-modal-body .operation-area {
  height: 250px;
  display: flex;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item {
  height: 250px;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  width: 220px;
  overflow: hidden;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-area {
  margin: 0 20px;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-desc-area {
  width: 280px;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-desc-area .area-content {
  padding: 10px;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-title {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  border-bottom: 1px solid #f0f0f0;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content {
  height: 216px;
  overflow: hidden auto;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper {
  color: #5e6d82;
  overflow-y: auto;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper > li {
  margin-bottom: 4px;
  word-break: break-all;
  word-wrap: break-word;
  list-style-type: none;
  font-size: 12px;
  line-height: 18px;
}
.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper .formula-name {
  color: #1890ff;
}
.jnpf-common-page-header {
  height: 60px;
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  flex-shrink: 0;
}
.ant-modal.jnpf-full-modal .ant-modal-header {
  padding: 0;
}
.ant-modal.jnpf-full-modal .ant-modal-header .ant-modal-title {
  font-weight: normal;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header {
  padding: 0 20px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title {
  height: 60px;
  width: 320px;
  display: flex;
  align-items: center;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-logo {
  display: inline-block;
  width: auto;
  height: 60px;
  vertical-align: top;
  font-size: 30px;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-dot {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  width: 7px;
  height: 7px;
  background: rgba(181, 215, 255, 0.4);
  border-radius: 50%;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-dot::after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  background: #6a9cfa;
  border-radius: 50%;
  left: 2px;
  top: 2px;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-txt {
  line-height: 60px;
  display: inline-block;
  margin: 0;
  font-size: 16px;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .options {
  width: 320px;
  justify-content: flex-end;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps {
  height: 40px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 20px;
  padding-top: 0 !important;
  overflow: hidden;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps {
  width: auto;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item {
  margin: 0;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item .ant-steps-item-icon {
  display: none;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item .ant-steps-item-container {
  padding: 0 20px;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item::after {
  display: none;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item {
  width: auto;
  padding-inline-start: 0;
  margin: 0 16px;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item:first-child {
  margin-left: 0;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item::after {
  top: 20px;
  inset-inline-start: 110%;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active::before {
  display: none;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container {
  background-color: #fff;
  border-radius: 20px;
}
.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item .ant-steps-item-container {
  margin-inline-start: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.ant-modal.jnpf-full-modal .ant-modal-body {
  overflow: hidden;
  background-color: #ebeef5;
}
.ant-modal.jnpf-full-modal .ant-modal-body > .scrollbar {
  padding: 10px;
  background-color: #ebeef5;
}
.ant-modal.jnpf-full-modal .ant-modal-body > .scrollbar > .scrollbar__wrap > .scrollbar__view {
  height: 100%;
  overflow: hidden;
}
.ant-modal.jnpf-full-modal .ant-modal-body > .scrollbar > .scrollbar__wrap > .scrollbar__view > div {
  height: 100% !important;
}
.ant-modal.jnpf-full-modal .ant-modal-body .basic-content {
  height: 100%;
  overflow: hidden;
}
.ant-modal.jnpf-full-modal .ant-modal-body .basic-content .basic-form {
  height: 100%;
  padding: 20px;
  border-radius: 8px;
  background-color: #ffffff;
  overflow-y: auto;
}
.ant-modal.jnpf-full-modal .ant-modal-body .jnpf-basic-table {
  height: auto;
}
.ant-modal.jnpf-list-modal .ant-modal-body {
  height: 70vh;
  overflow: hidden;
}
.ant-modal.jnpf-list-modal .ant-modal-body > .scrollbar {
  padding: 0;
}
.ant-modal.jnpf-list-modal .ant-modal-body > .scrollbar > .scrollbar__bar {
  display: none !important;
}
.ant-modal.jnpf-list-modal .ant-modal-body > .scrollbar .scrollbar__wrap .scrollbar__view {
  height: 100%;
  overflow: hidden;
}
.ant-modal.jnpf-list-modal .ant-modal-body > .scrollbar .scrollbar__wrap .scrollbar__view > div {
  height: 100% !important;
  max-height: 100% !important;
}
.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item {
  background: #f0fff7;
}
.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item.add-item-left {
  background: #edfbfd;
}
.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item.add-item-left .add-icon {
  background: #d6f0ff;
  color: #3399fa;
}
.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item .add-icon {
  background: #ccf7e0;
  color: #36ac6c;
}
.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item .add-txt {
  height: auto;
}
.ant-modal.jnpf-add-modal .ant-modal-body {
  overflow: hidden;
}
.ant-modal.jnpf-add-modal .ant-modal-body > .scrollbar {
  padding: 20px;
}
.ant-modal.jnpf-add-modal .ant-modal-body > .scrollbar .scrollbar__bar {
  display: none !important;
}
.ant-modal.jnpf-add-modal .add-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ant-modal.jnpf-add-modal .add-main .add-item {
  width: 270px;
  height: 136px;
  background: #fef3e6;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-left: 20px;
}
.ant-modal.jnpf-add-modal .add-main .add-item:hover {
  opacity: 0.9;
}
.ant-modal.jnpf-add-modal .add-main .add-item.add-item-left {
  background: #f1f5ff;
}
.ant-modal.jnpf-add-modal .add-main .add-item.add-item-left .add-icon {
  background: #ccd9ff;
  color: #537eff;
}
.ant-modal.jnpf-add-modal .add-main .add-item .add-icon {
  width: 56px;
  height: 56px;
  margin-right: 10px;
  background: #fce1bf;
  border-radius: 10px;
  color: #ea986c;
  flex-shrink: 0;
  font-size: 30px;
  line-height: 56px;
  text-align: center;
}
.ant-modal.jnpf-add-modal .add-main .add-item .add-txt {
  height: 56px;
}
.ant-modal.jnpf-add-modal .add-main .add-item .add-txt P {
  line-height: 28px;
}
.ant-modal.jnpf-add-modal .add-main .add-item .add-txt .add-title {
  font-size: 18px;
}
.ant-modal.jnpf-add-modal .add-main .add-item .add-txt .add-desc {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
}
.ant-modal.fixed-height-modal .ant-modal-body {
  height: 70vh;
}
.ant-modal.jnpf-flow-list-modal .ant-modal-body > .scrollbar {
  padding: 15px 0;
}
.ant-modal.jnpf-flow-list-modal .template-search {
  padding: 0 40px 15px;
}
.ant-modal.jnpf-flow-list-modal .template-list {
  height: 260px;
}
.ant-modal.jnpf-flow-list-modal .template-list .template-item {
  margin: 0 40px;
  height: 40px;
  border-radius: 4px;
  margin-bottom: 10px;
  line-height: 40px;
  padding: 0 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  background-color: #ebeef5;
  cursor: pointer;
}
.ant-modal.jnpf-flow-list-modal .template-list .template-item:hover {
  color: #1890ff;
  background-color: #bae7ff;
}
.ant-modal.jnpf-flow-list-modal .template-list .template-item:last-child {
  margin-bottom: 0;
}
.ant-modal.jnpf-flow-user-list-modal .ant-modal-body > .scrollbar {
  padding: 20px 0;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list {
  height: 360px;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main {
  margin: 0 100px 15px;
  height: 70px;
  position: relative;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  padding: 0 20px;
  cursor: pointer;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main.active {
  border: 1px solid #1890ff;
  box-shadow: 0 0 6px rgba(6, 58, 108, 0.26);
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main.active .icon-checked {
  display: block;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main:last-child {
  margin-bottom: 0;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-avatar {
  margin-right: 20px;
  flex-shrink: 0;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-text {
  min-width: 0;
  flex: 1;
  line-height: 24px;
  font-size: 14px;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-text .user-organize {
  font-size: 12px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .icon-checked {
  display: none;
  width: 18px;
  height: 18px;
  border: 18px solid #1890ff;
  border-left: 18px solid transparent !important;
  border-top: 18px solid transparent !important;
  border-bottom-right-radius: 4px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .icon-checked .anticon {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 14px;
  color: #fff;
}
.ant-modal.icon-modal .icon-modal-title {
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 18px;
}
.ant-modal.icon-modal .icon-modal-title .ant-input-search {
  width: 300px;
  margin-left: 10px;
}
.ant-modal.icon-modal .ant-modal-body {
  padding: 0 10px !important;
}
.ant-modal.icon-modal .main {
  height: 70vh;
  overflow: hidden;
}
.ant-modal.icon-modal .main .ant-tabs, .ant-modal.icon-modal .main .ant-tabs-content {
  height: 100%;
}
.ant-modal.icon-modal .main .ant-tabs-nav {
  margin-bottom: 0 !important;
}
.ant-modal.icon-modal .main .icon-box-list {
  padding-bottom: 8px;
}
.ant-modal.icon-modal .main .icon-box-list > .ant-btn {
  margin: 8px 0 0 8px;
  width: 60px;
  height: 60px;
  padding: 0;
  line-height: 60px;
  text-align: center;
  transition: transform 300ms;
}
.ant-modal.icon-modal .main .icon-box-list > .ant-btn i {
  display: inline-block;
  font-size: 24px;
  transition: 300ms;
}
.ant-modal.icon-modal .main .icon-box-list > .ant-btn.is-active {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-modal.icon-modal .main .icon-box-list > .ant-btn:hover i {
  transform: scale(1.8);
}
.table-add-action {
  margin-top: 10px;
  border: 1px dashed #d9d9d9;
  text-align: center;
  cursor: pointer;
}
.jnpf-sub-table.jnpf-basic-table-form-container {
  position: relative;
}
.jnpf-sub-table.jnpf-basic-table-form-container.jnpf-sub-table-full .ant-form {
  width: 100% !important;
}
.jnpf-sub-table.jnpf-basic-table-form-container .ant-form {
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 1;
  width: calc(100% - 80px) !important;
}
.jnpf-task-table.jnpf-basic-table-form-container .ant-form {
  width: calc(100% - 150px) !important;
}
.ant-table .ant-table-expanded-row-fixed {
  padding: 10px !important;
}
.ant-table .ant-select {
  width: 100%;
}
.ant-table .ant-btn.action-btn {
  padding: 0;
}
.ant-table .ant-table__empty-text {
  line-height: 30px;
  padding: 30px 0;
}
.jnpf-sign .sign-tip, .jnpf-signature .sign-tip {
  color: #1890ff;
}
.average-tabs.ant-tabs .ant-tabs-nav {
  margin-bottom: 0;
}
.average-tabs.ant-tabs .ant-tabs-nav-list {
  width: 100%;
}
.average-tabs.ant-tabs .ant-tabs-tab {
  flex: auto;
  padding: 10px 0;
}
.average-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
  width: 100%;
  text-align: center;
}
.average-tabs.flow-average-tabs .ant-tabs-nav-operations {
  display: none !important;
}
.common-container-modal .ant-modal-body {
  height: 70vh;
  overflow: hidden;
}
.common-container-modal .ant-modal-body .jnpf-content-wrapper-left {
  margin-right: 0;
  border-right: 1px solid #f0f0f0;
}
.common-container .disabled-select .ant-select-selection-item {
  color: #1890ff !important;
  text-decoration: underline;
}
.required-sign {
  color: #ED6F6F;
}
.common-container-drawer .common-container-drawer-body {
  height: calc(100% - 60px);
}
.ant-drawer .common-container-drawer .ant-drawer-body {
  padding: 0;
}
.dynamic-form > .ant-form {
  width: 100%;
}
.word-form {
  margin-bottom: 20px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
.word-form.word-form-detail .ant-col-item > .ant-form-item .ant-form-item-label + .ant-form-item-control {
  padding: 8px 10px;
}
.word-form .table-grid-box {
  margin-bottom: 0;
}
.word-form .table-grid-box td {
  padding-top: 0;
}
.word-form .ant-row {
  margin: 0 !important;
}
.word-form .ant-col-item {
  padding: 0 !important;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.word-form .ant-col-item > .ant-form-item {
  margin-bottom: 0;
}
.word-form .ant-col-item > .ant-form-item .ant-form-item-label {
  border-right: 1px solid #d9d9d9;
  padding: 5px 0;
}
.word-form .ant-col-item > .ant-form-item .ant-form-item-label + .ant-form-item-control {
  padding: 5px 0;
}
.word-form .ant-col-item > .ant-form-item .ant-input, .word-form .ant-col-item > .ant-form-item .ant-input-number, .word-form .ant-col-item > .ant-form-item .ant-select, .word-form .ant-col-item > .ant-form-item .ant-select-selector, .word-form .ant-col-item > .ant-form-item .ant-input-affix-wrapper, .word-form .ant-col-item > .ant-form-item .ant-picker {
  border: 0 !important;
}
.word-form .ant-col-item > .ant-form-item .ant-input:focus, .word-form .ant-col-item > .ant-form-item .ant-input-number:focus, .word-form .ant-col-item > .ant-form-item .ant-select:focus, .word-form .ant-col-item > .ant-form-item .ant-select-selector:focus, .word-form .ant-col-item > .ant-form-item .ant-input-affix-wrapper:focus, .word-form .ant-col-item > .ant-form-item .ant-picker:focus, .word-form .ant-col-item > .ant-form-item .ant-input-focused, .word-form .ant-col-item > .ant-form-item .ant-input-number-focused, .word-form .ant-col-item > .ant-form-item .ant-select-focused, .word-form .ant-col-item > .ant-form-item .ant-select-selector-focused, .word-form .ant-col-item > .ant-form-item .ant-input-affix-wrapper-focused, .word-form .ant-col-item > .ant-form-item .ant-picker-focused {
  box-shadow: unset !important;
}
.word-form .ant-col-item > .ant-form-item .ant-select-focused .ant-select-selector {
  box-shadow: unset !important;
}
.word-form .ant-col-item > .ant-form-item .tox-tinymce {
  border: none !important;
}
.word-form .jnpf-basic-caption {
  border-bottom: 0 !important;
}
.word-form .ant-collapse .ant-collapse-header {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.word-form .ant-collapse .ant-collapse-content-box {
  padding: 0 !important;
}
.word-form .ant-card {
  border: none !important;
}
.word-form .ant-card:hover {
  box-shadow: unset !important;
}
.word-form .ant-card .ant-card-head {
  border-right: 1px solid #d9d9d9;
}
.word-form .ant-card .ant-card-body {
  padding: 0;
}
.word-form .ant-tabs .ant-tabs-nav {
  margin-bottom: 0;
  border-right: 1px solid #d9d9d9;
}
.word-form .ant-steps {
  border-right: 1px solid #d9d9d9;
}
.word-form .ant-rate, .word-form .ant-radio-group, .word-form .ant-checkbox-group, .word-form .upload-file-container, .word-form .upload-img-container {
  padding: 0 11px;
}
.word-form .ant-switch, .word-form .jnpf-color-picker, .word-form .ant-slider {
  margin: 0 11px;
}
.word-form .ant-table td {
  background-color: #ffffff !important;
}
.word-form .ant-table .ant-switch, .word-form .ant-table .jnpf-color-picker, .word-form .ant-table .ant-slider {
  margin: 0;
}
.word-form .ant-table .ant-table-tbody .ant-table-placeholder, .word-form .ant-table .ant-table-tbody .ant-table-placeholder .ant-table-cell {
  border-right: none !important;
}
.word-form .table-add-action {
  border: none;
  margin-top: 0;
}
.table-grid-box {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-bottom: 18px;
}
.table-grid-box > tbody > tr > td {
  border: var(--borderWidth) var(--borderType) var(--borderColor);
  background-color: var(--backgroundColor);
  overflow: hidden;
  height: 50px;
  padding: 18px 18px 0;
}
.export-modal.ant-modal .ant-modal-body > .scrollbar {
  padding: 20px;
}
.export-modal .ant-form-item {
  margin-bottom: 20px;
}
.export-modal .export-line {
  line-height: 32px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 5px;
}
.export-modal .export-line .export-label {
  font-size: 18px;
  font-weight: bold;
  width: 100%;
}
.export-modal .export-line .export-label span {
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
}
.export-modal .ant-checkbox-wrapper {
  line-height: 32px;
}
.export-modal .options-list {
  width: 100%;
}
.export-modal .options-list .ant-checkbox-wrapper {
  width: calc(33.33% - 8px);
}
.export-modal .options-list .ant-checkbox-wrapper .ant-checkbox + span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.export-modal .options-list .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.export-modal .footer-tip {
  float: left;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-tabs.common-left-tabs {
  height: 100%;
  flex-shrink: 0;
  margin-right: 10px;
}
.ant-tabs.common-left-tabs > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list {
  padding-top: 10px;
  width: 160px;
}
.ant-tabs.common-left-tabs > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab {
  padding: 12px 24px;
}
.ant-tabs.common-left-tabs > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab .icon-ym {
  font-size: 14px;
  margin-right: 8px;
}
.ant-tabs.common-left-tabs > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px;
}
.ant-tabs.common-left-tabs > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab.ant-tabs-tab-active {
  background: #e6f7ff;
}
.ant-tabs.common-left-tabs .ant-tabs-content-holder {
  width: 0;
}
.drag-handler {
  cursor: move;
  font-size: 20px;
}
.jnpf-common-search-box {
  padding-top: 10px;
  flex-shrink: 0;
  position: relative;
}
.jnpf-common-search-box.jnpf-common-search-box-modal {
  padding: 10px 10px 0;
}
.jnpf-common-search-box .jnpf-common-search-box-right {
  position: absolute;
  right: 10px;
  top: 15px;
}
.jnpf-common-search-box .jnpf-common-search-box-right .jnpf-common-search-box-right-icon {
  margin-left: 10px;
}
.jnpf-common-search-box .jnpf-common-search-box-right .jnpf-common-search-box-right-icon svg {
  width: 1.3em;
  height: 1.3em;
}
.flow-com-title {
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
.flow-com-title h1 {
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
.flow-com-title .number {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.ant-modal.jnpf-cron-modal .ant-modal-body {
  padding: 0 10px;
}
.jnpf-import-modal .import-main {
  margin: 20px 0;
  height: 480px;
  position: relative;
}
.jnpf-import-modal .import-main .import-preview-table .child-table-column .child-table__row td {
  flex: unset !important;
}
.jnpf-import-modal .import-main .upload {
  display: flex;
  border: 1px solid #d9d9d9;
  margin-bottom: 25px;
}
.jnpf-import-modal .import-main .upload.error-show {
  margin-top: 10px;
  margin-bottom: 15px;
}
.jnpf-import-modal .import-main .upload.error-show .up_left {
  height: 120px;
}
.jnpf-import-modal .import-main .upload.error-show .up_right {
  padding-top: 20px;
  font-size: 16px;
}
.jnpf-import-modal .import-main .upload .up_left {
  width: 126px;
  height: 140px;
  background: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.jnpf-import-modal .import-main .upload .up_left img {
  width: 80px;
  height: 80px;
}
.jnpf-import-modal .import-main .upload .up_right {
  margin-left: 30px;
  font-size: 14px;
  padding-top: 30px;
  flex: 1;
}
.jnpf-import-modal .import-main .upload .up_right .title {
  font-size: 18px;
  font-weight: bold;
}
.jnpf-import-modal .import-main .upload .up_right .tip {
  margin: 15px 0;
  line-height: 16px;
}
.jnpf-import-modal .import-main .upload .up_right .tip.success-tip span {
  color: #67c23a;
}
.jnpf-import-modal .import-main .upload .up_right .tip.error-tip span {
  color: #ED6F6F;
}
.jnpf-import-modal .import-main .upload .up_right .ant-btn-link {
  padding: 0 !important;
}
.jnpf-import-modal .import-main .upload .upload-area {
  display: flex;
  padding-right: 200px;
}
.jnpf-import-modal .import-main .upload .upload-area .ant-upload-select {
  margin-right: 50px;
  flex-shrink: 0;
}
.jnpf-import-modal .import-main .upload .upload-area .ant-upload-list {
  flex: 1;
}
.jnpf-import-modal .import-main .upload .upload-area .ant-upload-list-item:first-child {
  margin-top: 5px;
}
.jnpf-import-modal .import-main .success {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
}
.jnpf-import-modal .import-main .success .success-title {
  margin: 20px 0;
  font-size: 18px;
  font-weight: bold;
}
.jnpf-import-modal .import-main .conTips {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.jnpf-import-modal .import-main .conTips .ant-btn-link {
  padding: 0 !important;
}
.jnpf-sso-modal .scrollbar {
  padding: 0 !important;
  overflow: hidden;
}
.jnpf-sso-modal .scrollbar .scrollbar__view {
  height: 600px !important;
}
.jnpf-sso-modal .scrollbar .scrollbar__view > div {
  max-height: 600px !important;
  height: 600px !important;
}
.jnpf-tenant-social-modal .ant-modal-header {
  display: none;
}
.jnpf-tenant-social-modal .scrollbar {
  padding: 0 !important;
}
.jnpf-tenant-social-modal .other-main {
  width: 100%;
  padding-top: 10px;
  height: 500px;
  overflow: hidden;
  background: url('/static/png/other-login-bg-98735bf4.png') no-repeat center;
  background-size: auto 100%;
}
.jnpf-tenant-social-modal .other-main .other-title {
  display: flex;
  height: 50px;
  line-height: 50px;
  justify-content: center;
  align-items: center;
}
.jnpf-tenant-social-modal .other-main .other-title .other-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #1890ff;
}
.jnpf-tenant-social-modal .other-main .other-title .other-icon i {
  font-size: 16px;
  color: #1890ff;
}
.jnpf-tenant-social-modal .other-main .other-title .other-text {
  height: 24px;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  margin: 0 5px;
}
.jnpf-tenant-social-modal .other-main .other-body {
  padding: 20px;
  width: 100%;
  height: 440px;
  overflow-x: hidden;
  overflow-y: auto;
}
.jnpf-tenant-social-modal .other-main .other-body .other-login-card {
  border-radius: 5px;
  border-left: 5px solid #9dc8fa;
  font-size: 12px;
  margin-bottom: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
.jnpf-tenant-social-modal .other-main .other-body .other-login-card:hover {
  border-color: #1890ff;
}
.jnpf-tenant-social-modal .other-main .other-body .other-login-card:hover i {
  color: #fff;
}
.jnpf-tenant-social-modal .other-main .other-body .other-login-des {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
  font-size: 14px;
  line-height: 20px;
}
.jnpf-tenant-social-modal .other-main .other-body .other-login-des.other-login-title {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.jnpf-release-modal .ant-modal-body > .scrollbar {
  padding: 12px 55px !important;
}
.jnpf-release-modal .release-main {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.jnpf-release-modal .release-main .release-item {
  width: 220px;
}
.jnpf-release-modal .release-main .report-item-left {
  margin-left: 120px;
}
.jnpf-release-modal .release-main .top-item {
  position: relative;
  width: 220px;
  height: 70px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  text-align: center;
  color: #606266;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.jnpf-release-modal .release-main .top-item.active {
  border-color: #1890ff;
  color: #1890ff;
  box-shadow: 0 0 6px rgba(6, 58, 108, 0.1);
}
.jnpf-release-modal .release-main .top-item.active .item-icon {
  border-color: #1890ff;
}
.jnpf-release-modal .release-main .top-item.active .icon-checked {
  display: block;
}
.jnpf-release-modal .release-main .top-item .item-icon {
  display: inline-block;
  border: 1px solid #606266;
  text-align: center;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  font-size: 16px;
  margin-right: 10px;
  line-height: 26px;
  border-width: 1px;
}
.jnpf-release-modal .release-main .top-item .item-title {
  font-size: 16px;
  font-weight: 400;
}
.jnpf-release-modal .release-main .top-item .icon-checked {
  display: none;
  width: 18px;
  height: 18px;
  border: 18px solid #1890ff;
  border-left: 18px solid transparent !important;
  border-top: 18px solid transparent !important;
  border-bottom-right-radius: 4px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.jnpf-release-modal .release-main .top-item .icon-checked .anticon {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 14px;
  color: #fff;
}
.jnpf-release-modal .release-main .released {
  padding: 5px 10px;
  width: 220px;
  line-height: 30px;
  overflow: auto;
  border-radius: 4px;
  background: #ebeef5;
  max-height: 120px;
  min-height: 30px;
}
.link-text {
  color: #1890ff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.jnpf-basic-table .link-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.child-table-box {
  padding: 0 !important;
  vertical-align: top !important;
}
.child-table-column .child-table__row {
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  min-height: 39px;
}
.child-table-column .child-table__row td {
  border: none !important;
  flex-shrink: 0;
  flex: 1;
}
.child-table-column .child-table__row td.td-flex-1 {
  flex: 1;
}
.child-table-column .child-table__row td .cell {
  min-height: 23px !important;
  padding: 8px;
  white-space: pre-wrap;
}
.child-table-column .child-table__row td .cell.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.child-table-column .child-table__row:last-child {
  border-bottom: none !important;
}
.child-table-column .expand-more-btn {
  height: 39px;
  text-align: center;
  padding-top: 4px;
}
.jnpf-super-query-modal .super-query-main .query-noData {
  text-align: center;
  padding: 20px 0;
}
.jnpf-super-query-modal .super-query-main .query-noData .noData-img {
  width: 160px;
  margin-bottom: 10px;
  display: inline-block;
}
.jnpf-super-query-modal .super-query-main .query-noData .noData-txt {
  color: rgba(0, 0, 0, 0.45);
}
.jnpf-condition-modal .ant-modal-body > .scrollbar {
  padding: 20px !important;
}
.condition-main.condition-main-bordered {
  border-radius: var(--border-radius);
  border: 1px solid #d9d9d9;
  padding: 8px;
}
.condition-main.condition-main-compact .ant-select-selector {
  padding: 0 5px;
}
.condition-main.condition-main-compact .ant-select-selection-search {
  inset-inline-start: 5px;
  inset-inline-end: 5px;
}
.condition-main .condition-item {
  background-color: #F1F4F8;
  border-radius: var(--border-radius);
  margin-bottom: 10px;
  overflow: hidden;
}
.condition-main .condition-item .condition-item-title {
  font-size: 14px;
  padding: 0 10px;
  line-height: 40px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.condition-main .condition-item .condition-item-title .icon-ym {
  font-size: 14px;
  cursor: pointer;
}
.condition-main .condition-item .condition-item-content {
  padding: 0 18px 10px;
}
.condition-main .condition-item .condition-item-content .condition-item-cap {
  height: 40px;
  display: flex;
  align-items: center;
}
.condition-main .condition-list {
  margin-bottom: 10px;
  overflow: hidden;
}
.condition-main .condition-list .ant-row {
  width: 100%;
}
.condition-main .icon-ym-btn-clearn {
  cursor: pointer;
  font-size: 18px;
  line-height: 32px;
  color: #ED6F6F;
}
.condition-main .ant-select, .condition-main .ant-picker {
  width: 100%;
}
.condition-main .jnpf-color-picker {
  display: block !important;
}
.plan-popover .ant-popover-inner-content {
  padding: 0;
  width: 240px;
}
.plan-popover .plan-list {
  padding: 6px 0;
  max-height: 182px;
  overflow: auto;
}
.plan-popover .plan-list-item {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #606266;
  font-size: 14px;
  cursor: pointer;
  padding: 0 20px;
}
.plan-popover .plan-list-item .icon-ym-nav-close {
  font-size: 12px;
}
.plan-popover .plan-list-item:hover {
  background-color: #f5f7fa;
}
.plan-popover .plan-list .plan-list-name {
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1890ff;
  cursor: pointer;
}
.plan-popover .plan-list .icon-ym-nav-close:hover {
  color: #ED6F6F;
}
.plan-popover .noData-txt {
  height: 34px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 34px;
  text-align: center;
}
.edit-row-action {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
}
.edit-row-action:hover .edit-row-index {
  display: none;
}
.edit-row-action:hover .ym-custom {
  display: block;
}
.edit-row-action .ym-custom {
  display: none;
  cursor: pointer;
}
.short-link-wrapper {
  padding-bottom: 20px;
}
.short-link-wrapper.short-link-wrapper-list {
  padding-bottom: 0;
}
.short-link-wrapper .short-link-main {
  position: relative;
  width: 80%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.short-link-wrapper .short-link-header {
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: #1890ff;
  color: #fff;
  font-size: 16px;
  flex-shrink: 0;
}
.short-link-wrapper .icon-qrcode {
  cursor: pointer;
  position: absolute;
  right: -50px;
  top: 5px;
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
  color: rgba(0, 0, 0, 0.88);
}
.short-link-wrapper .short-link-content {
  flex: 1;
  overflow: hidden;
}
.short-link-wrapper .short-link-content.short-link-form {
  padding: 10px;
  overflow: auto;
  background-color: #ffffff;
}
.short-link-wrapper .short-link-footer {
  flex-shrink: 0;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 10px;
  background-color: #ffffff;
}
.short-link-wrapper .short-link-lock-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.short-link-wrapper .short-link-lock-form .ant-input-affix-wrapper {
  width: 220px;
}
.add-rules-modal .ant-modal-body > .scrollbar {
  padding: 0 20px 20px !important;
}
.parameter-box {
  display: flex;
}
.parameter-box .icon-ym-btn-edit {
  color: #1890ff;
  cursor: pointer;
  font-size: 16px;
}
.parameter-box .icon-ym-delete {
  color: #ED6F6F;
  cursor: pointer;
  font-size: 16px;
}
.parameter-box .left-pane {
  width: 350px;
  height: 420px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin: 0 10px 18px 20px;
}
.parameter-box .left-pane .left-pane-list {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.parameter-box .left-pane .left-pane-list .list {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.parameter-box .left-pane .left-pane-list .list .header {
  background-color: #F1F4F8;
  display: flex;
}
.parameter-box .left-pane .left-pane-list .list .header.detail-header span {
  width: 170px;
}
.parameter-box .left-pane .left-pane-list .list .header span {
  font-size: 14px;
  color: #606266;
  padding: 8px;
  display: inline-block;
  line-height: 23px;
  width: 134px;
}
.parameter-box .left-pane .left-pane-list .list .header .operation {
  flex: 1;
}
.parameter-box .left-pane .left-pane-list .list .search-box {
  border-bottom: 1px solid #f0f0f0;
}
.parameter-box .left-pane .left-pane-list .list .search-box .search {
  margin: 10px;
  width: calc(100% - 20px);
}
.parameter-box .left-pane .table-add-action {
  margin-top: 0;
  border-width: 1px 0 0;
}
.parameter-box .right-pane {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.parameter-box .right-pane .msg-pane {
  margin: 0 0 18px 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.parameter-box .right-pane .msg-pane .list {
  flex: 1;
}
.parameter-box .right-pane .tox-tinymce {
  height: 370px !important;
}
.result-modal .ant-modal-body > .scrollbar {
  padding: 0 !important;
}
.text-primary {
  color: #188ae2 !important;
}
.text-success {
  color: #0eac5c !important;
}
.text-info {
  color: #35b8e0 !important;
}
.text-warning {
  color: #f9c851 !important;
}
.text-danger {
  color: #ff5b5b !important;
}
.text-pink {
  color: #ff8acc !important;
}
.text-purple {
  color: #5b69bc !important;
}
.text-inverse {
  color: #3b3e47 !important;
}
.text-dark {
  color: #282828 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-color {
  color: #6a6c6f !important;
}
.text-grey {
  color: #999 !important;
}
.i-default {
  color: #6b7a99 !important;
}
.title-color {
  color: #475059 !important;
}
.ant-form-item-control .jnpf-color-picker {
  display: block !important;
}
.ant-modal.jnpf-modal-portal .ant-modal-body {
  height: 60vh;
}
.ant-modal.jnpf-modal-portal .ant-modal-body > .scrollbar {
  padding: 0 !important;
}
.socials-list-justAuth {
  padding: 0 40px;
}
.socials-list-justAuth .socials-item {
  padding: 10px 0;
  border-bottom: 1px solid #d9d9d9;
}
.socials-list-justAuth .socials-item-main {
  display: flex;
  align-items: center;
  padding: 10px;
  height: 100px;
}
.socials-list-justAuth .socials-item-main:hover {
  background-color: #f5f5f5;
}
.socials-list-justAuth .socials-item-main .item-img {
  width: 80px;
  height: 80px;
  display: block;
  margin-right: 14px;
  flex-shrink: 0;
}
.socials-list-justAuth .socials-item-main .item-txt {
  height: 80px;
  flex: 1;
}
.socials-list-justAuth .socials-item-main .item-txt .item-name {
  line-height: 22px;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 600;
}
.socials-list-justAuth .socials-item-main .item-txt .item-desc {
  color: #606266;
  font-size: 12px;
  line-height: 18px;
}
.socials-list-justAuth .socials-item-main .item-btn {
  width: 70px;
  text-align: right;
  flex-shrink: 0;
}
.jnpf-log-detail-modal .scrollbar {
  padding: 0 !important;
}
.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item {
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  border-radius: 8px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.88);
}
.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item .icon-ym-header-star-fill {
  visibility: hidden;
  font-size: 14px;
  color: #f8af4b;
}
.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover {
  background-color: #eaecf0;
}
.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover .icon-ym-header-star-fill {
  visibility: visible;
}
.portal-toggle-drawer .tool {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #f0f0f0;
}
.portal-toggle-drawer .tool .ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
  border: none !important;
}
.portal-toggle-drawer .tool .ant-input-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused {
  box-shadow: unset;
}
.portal-toggle-drawer .tool .ant-input-search .ant-btn {
  border-radius: 0;
  border: none !important;
  height: 31px;
}
.portal-toggle-drawer .main {
  padding: 10px 20px;
  height: calc(100% - 40px);
  overflow: auto;
  overflow-x: hidden;
}
.portal-toggle-drawer .main .item .item-title {
  font-size: 12px;
  line-height: 30px;
  color: #999;
}
.portal-toggle-drawer .main .item .item-list {
  font-size: 14px;
  color: #707070;
}
.portal-toggle-drawer .main .item .item-list .item-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  cursor: pointer;
}
.portal-toggle-drawer .main .item .item-list .item-list-item .icon-left {
  font-size: 16px;
  padding-right: 10px;
}
.portal-toggle-drawer .main .item .item-list .item-list-item .icon-right {
  font-size: 18px;
  color: #bdbdbd;
}
.portal-toggle-drawer .main .item .item-list .item-list-item .item-list-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 10px;
  flex: 1;
}
.portal-toggle-drawer .main .item .item-list .item-list-item .item-list-item-name .icon-ym {
  vertical-align: 0;
  margin-right: 10px;
  font-size: 14px;
}
.portal-toggle-drawer .main .item .item-list .item-list-item.active .icon-right {
  color: #1890ff;
}
.portal-toggle-drawer .main .noData-txt {
  font-size: 14px;
  color: #909399;
  line-height: 20px;
  text-align: center;
  padding-top: 10px;
}
.input-table-footer-btn {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.login-type-box {
  display: flex;
  align-items: center;
}
.login-type-box .circle-box {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}
.login-type-box .circle-box-primary {
  background-color: #1890ff;
}
.login-type-box .circle-box-error {
  background-color: #ED6F6F;
}
.jnpf-transfer-modal .ant-modal-body {
  height: 320px;
}
.custom-draggable-list .custom-draggable-item {
  display: flex;
  align-items: center;
  border: 1px dashed #ffffff;
  box-sizing: border-box;
}
.custom-draggable-list .custom-draggable-item + .custom-draggable-item {
  margin-top: 4px;
}
.custom-draggable-list .custom-draggable-item.sortable-chosen {
  border: 1px dashed #1890ff;
}
.custom-draggable-list .custom-draggable-item .ant-input + .ant-input {
  margin-left: 4px;
}
.custom-draggable-list .custom-draggable-item .ant-input-group-addon {
  cursor: pointer;
  padding: 0;
}
.custom-draggable-list .custom-draggable-item .ant-input-group-addon span {
  display: inline-block;
  line-height: 30px;
  padding: 0 11px;
}
.custom-draggable-list .custom-draggable-item .custom-line-icon {
  line-height: 32px;
  font-size: 22px;
  padding: 0 4px;
  color: #606266;
}
.custom-draggable-list .custom-draggable-item .custom-line-icon .icon-ym-btn-clearn {
  font-size: 18px;
}
.custom-draggable-list .custom-draggable-item .custom-line-icon .icon-ym-darg {
  font-size: 20px;
  line-height: 31px;
  display: inline-block;
  cursor: move;
}
.custom-draggable-list .custom-draggable-item .custom-line-icon.option-drag {
  padding-left: 0;
}
.custom-draggable-list .custom-draggable-item .custom-line-icon.close-btn {
  padding-right: 0;
}
.custom-draggable-list .custom-draggable-item .custom-line-value {
  flex: 1;
  flex-shrink: 0;
  line-height: 32px;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.custom-draggable-list .custom-draggable-item .close-btn {
  cursor: pointer;
  color: #ED6F6F;
}
.custom-draggable-list .custom-draggable-item .edit-btn {
  cursor: pointer;
  color: #1890ff;
}
.custom-draggable-list .add-btn .ant-btn {
  padding: 0;
}
.custom-draggable-dropdown-menu {
  max-height: 400px;
  overflow: auto;
}
.interface-template-json-modal .ant-modal-body {
  height: 40vh;
}
.setting-drawer .setting-drawer-item {
  margin-bottom: 32px;
}
.setting-drawer .setting-drawer-item:last-child {
  margin-bottom: 0;
}
.setting-drawer .setting-drawer-cap {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
}
.setting-drawer .setting-drawer-content {
  padding: 0 10px;
}
.setting-drawer .setting-drawer-content.bg-content {
  padding: 1px 16px;
  border-radius: var(--border-radius);
}
.setting-drawer .setting-type-picker {
  display: flex;
  justify-content: space-between;
}
.setting-drawer .setting-type-picker.sysBg-type-picker .type-picker__item {
  width: 77px;
}
.setting-drawer .setting-type-picker.sysBg-type-picker .type-picker__item .type-picker__item-img {
  width: 77px;
}
.setting-drawer .setting-type-picker .type-picker__item {
  width: 92px;
  cursor: pointer;
}
.setting-drawer .setting-type-picker .type-picker__item.type-picker__item--active .type-picker__item-img {
  border-color: #1890ff;
}
.setting-drawer .setting-type-picker .type-picker__item .type-picker__item-img {
  position: relative;
  border-radius: 9px;
  width: 92px;
  height: 57px;
  border: 1px solid #e5ebf5;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
}
.setting-drawer .setting-type-picker .type-picker__item .type-picker__item-title {
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}
.setting-drawer .setting-type-picker .type-picker__item .icon-checked {
  position: absolute;
  width: 20px;
  height: 20px;
  right: -9px;
  bottom: -1px;
  background: #1890ff;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  color: #fff;
}
.jnpf-device-switch {
  display: flex;
  align-items: center;
  height: 32px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.24);
  padding: 2px;
  overflow: hidden;
}
.jnpf-device-switch .jnpf-device-switch-item {
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  cursor: pointer;
  border-radius: 14px;
}
.jnpf-device-switch .jnpf-device-switch-item.jnpf-device-switch-item--active {
  background-color: #ffffff;
}
.jnpf-device-switch .jnpf-device-switch-item.jnpf-device-switch-item--active .icon-ym {
  color: #1890ff;
}
.jnpf-device-switch .jnpf-device-switch-item .icon-ym {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.45);
}
.action-bar {
  position: relative;
  height: 42px;
  text-align: center;
  padding: 0 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.action-bar .action-bar-left, .action-bar .action-bar-right {
  display: flex;
  align-items: center;
}
.action-bar .action-bar-btn {
  margin-left: 10px;
  width: 30px !important;
  padding: 0 !important;
  text-align: center;
}
.action-bar .action-bar-btn i {
  font-size: 20px;
}
.action-bar .action-bar-btn i.icon-ym-ai-form, .action-bar .action-bar-btn i.icon-ym-save, .action-bar .action-bar-btn i.icon-ym-redo, .action-bar .action-bar-btn i.icon-ym-undo {
  font-size: 14px;
}
.action-bar .action-bar-divider {
  height: 16px;
  margin: 0 6px;
  top: 1px;
}
.action-bar .action-bar-divider + .action-bar-btn {
  margin-left: 0;
}
.jnpf-version-popover .ant-popover-inner-content {
  padding: 0;
}
.jnpf-version-popover .ant-popover-inner-content .version-list {
  height: 250px;
  overflow: auto;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item {
  display: flex;
  align-items: center;
  margin: 4px 6px;
  height: 36px;
  padding: 0 8px 0 18px;
  border-radius: 6px;
  cursor: pointer;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item:hover {
  background-color: #f5f5f5;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item:hover .version-delete i {
  display: block;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-name {
  flex: 1;
  min-width: 0;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-state {
  width: 52px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-delete {
  width: 14px;
  margin-left: 32px;
}
.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-delete i {
  display: none;
  font-size: 14px;
}
.jnpf-version-popover .add-btn {
  border-top: 1px solid #f0f0f0;
  height: 44px;
  line-height: 44px;
  cursor: pointer;
  text-align: center;
}
.version-tip {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  border-radius: 10px;
  padding: 0 18px;
  margin-left: 20px;
  background-color: #ffffff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 32px;
}
.version-tip .icon {
  color: #fcaa28;
  padding-right: 5px;
}
.current-version {
  display: flex;
  align-items: center;
  padding: 4px 10px;
}
.version-badge {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 4px;
}
.jnpf-child-list .ant-collapse {
  background-color: #F1F4F8;
}
.jnpf-child-list .ant-collapse-borderless > .ant-collapse-item {
  border-bottom: unset;
}
.jnpf-child-list .outer-collapse > .ant-collapse-item > .ant-collapse-header {
  border-bottom: 1px solid #d9d9d9 !important;
}
.jnpf-child-list .outer-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding: 4px 0;
}
.jnpf-child-list .ant-collapse-content-box {
  padding: 4px 10px;
}
.jnpf-child-list .input-table-footer-btn {
  margin-bottom: 10px;
  padding-left: 16px;
}
.field-table-box {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  overflow: hidden;
}
.field-table-box .title {
  height: 38px;
  line-height: 38px;
  display: flex;
  color: #606266;
  font-size: 14px;
  padding: 0 10px;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
}
.field-table-box .table-actions {
  flex-shrink: 0;
  border-top: 1px dashed #d9d9d9;
  text-align: center;
}
.field-table-box .list {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.field-table-box .list .icon-ym-btn-edit {
  color: #1890ff;
  cursor: pointer;
  font-size: 16px;
}
.field-table-box .list .icon-ym-delete {
  color: #ED6F6F;
  cursor: pointer;
  font-size: 16px;
}
.jnpf-common-history-popover .ant-popover-inner {
  border-radius: 8px;
  overflow: hidden;
}
.jnpf-common-history-popover .ant-popover-inner .ant-popover-inner-content {
  padding: unset !important;
}
.jnpf-common-history-popover .history-popover-content {
  width: 250px;
  height: 320px;
  display: flex;
  flex-direction: column;
  padding: 20px 10px;
}
.jnpf-common-history-popover .history-popover-content .title {
  flex-shrink: 0;
  font-size: 16px;
  font-weight: bold;
  color: #303133;
  margin-bottom: 10px;
}
.jnpf-common-history-popover .history-popover-content .title i {
  font-size: 16px;
  margin: 0 8px 0 10px;
}
.jnpf-common-history-popover .history-popover-content .item {
  display: flex;
  align-items: center;
  line-height: 36px;
  border-radius: 7px;
  padding: 0 10px;
  cursor: pointer;
}
.jnpf-common-history-popover .history-popover-content .item:hover {
  background: rgba(237, 240, 244, 0.39);
}
.jnpf-common-history-popover .history-popover-content .item.current-item {
  color: #1890ff;
}
.jnpf-common-history-popover .history-popover-content .item.past-item {
  color: #a5a5a5;
}
.jnpf-common-history-popover .history-popover-content .item i {
  margin-right: 8px;
  font-size: 14px;
}
.jnpf-common-history-popover .history-popover-content .contain {
  flex: 1;
}
.jnpf-history-btn {
  padding: 0 4px;
}
.jnpf-history-btn i {
  font-size: 14px;
  line-height: 32px;
}
.downFlow-confirm > div {
  margin-bottom: 0 !important;
}
.downFlow-confirm .downFlow-label label {
  font-size: 14px;
  color: #909399 !important;
}
.downFlow-confirm .downFlow-label label span {
  color: #606266;
}
.jnpf-content-detail-extra {
  width: 100%;
  height: calc(100% - 46px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 10px;
}
.jnpf-content-detail-extra .extra-empty {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-block: unset !important;
}
.jnpf-common-form-wrapper {
  height: 100%;
  overflow: hidden;
  display: flex;
}
.jnpf-common-form-wrapper .jnpf-common-form-wrapper__main {
  flex: 1;
  flex-shrink: 0;
  overflow: auto;
  position: relative;
}
.form-extra-panel {
  width: 361px;
  height: 100%;
  flex-shrink: 1;
  border-left: 1px solid #d9d9d9;
  position: relative;
  display: flex;
  flex-direction: column;
}
.form-extra-panel.form-extra-panel-unfold {
  width: 0;
  border-left: unset;
}
.form-extra-panel.form-extra-panel-unfold .trigger-btn {
  border-right: unset;
}
.form-extra-panel > .ant-tabs {
  flex-shrink: 0;
}
.form-extra-panel > .ant-tabs.average-tabs-single .ant-tabs-tab:hover, .form-extra-panel > .ant-tabs.average-tabs-single .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: inherit !important;
}
.form-extra-panel > .ant-tabs.average-tabs-single .ant-tabs-ink-bar {
  display: none;
}
.form-extra-panel .trigger-btn {
  width: 20px;
  height: 42px;
  border-radius: 4px 0px 0px 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border: 1px solid #d9d9d9;
  z-index: 10;
  position: absolute;
  left: -20px;
  top: calc(50% - 21px);
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-extra-panel .form-extra-panel-main {
  flex: 1;
  overflow: hidden;
}
.form-extra-panel .form-extra-comment {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.form-extra-panel .form-extra-comment .form-extra-comment-main {
  flex: 1;
  overflow: hidden;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list {
  padding: 0 20px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item {
  padding: 20px 0;
  border-bottom: 1px solid #d9d9d9;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item:last-child {
  border-bottom: unset;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main {
  display: flex;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-avatar {
  flex-shrink: 0;
  margin-right: 12px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content {
  flex: 1;
  min-width: 0;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username .replay-separate {
  margin: 0 5px;
  color: #606266;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username i {
  margin-left: 5px;
  line-height: 16px;
  vertical-align: 0;
  font-size: 14px;
  color: #606266;
  cursor: pointer;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .time {
  flex-shrink: 0;
  color: #606266;
  margin-left: 10px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-text {
  font-size: 12px;
  line-height: 24px;
  color: #606266;
  vertical-align: middle;
  word-break: break-all;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-text .comment-text-emoji {
  display: inline-block;
  vertical-align: middle;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-other {
  padding: 8px 4px 2px 4px;
  background-color: #f4f4f4;
  margin-top: 12px;
  border-radius: 4px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-img-list .comment-img-item {
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  overflow: hidden;
  margin: 0 6px 6px 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List {
  margin-bottom: 8px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List .anticon-download {
  right: 5px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List .anticon-eye {
  right: 25px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-actions {
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-actions .ant-btn {
  padding: 0;
  font-size: 12px;
}
.form-extra-panel .form-extra-comment .form-extra-comment-list-footer {
  flex-shrink: 0;
  border-top: 1px solid #d9d9d9;
}
.form-extra-panel .form-extra-log {
  height: 100%;
}
.form-extra-panel .form-extra-log .form-extra-log-list {
  padding: 24px 12px 0;
  overflow: auto;
  height: 100%;
}
.form-extra-panel .form-extra-log .form-extra-log-list .tag {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container {
  margin-top: 8px;
  padding: 0 10px;
  border-radius: 4px;
  background-color: #F1F4F8;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head {
  height: 40px;
  display: flex;
  align-items: center;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-avatar {
  margin-right: 6px;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-name {
  line-height: 24px;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-status {
  border-radius: 10px;
  padding-inline: 10px;
  margin-inline-end: 0;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log {
  border-top: 1px solid #d9d9d9;
  padding: 10px 0 10px 30px;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-total {
  display: flex;
  margin-bottom: 4px;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-total span {
  color: #ED6F6F;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item {
  margin-bottom: 8px;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item:last-child {
  margin-bottom: 0;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-label {
  font-weight: 600;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value {
  word-break: break-all;
  color: #606266;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-old {
  text-decoration: line-through;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-new {
  color: rgba(0, 0, 0, 0.88);
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-more {
  color: #1890ff;
  cursor: pointer;
}
.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-modify {
  color: #EFBD47;
}
.comment-input-wrapper.comment-input-wrapper-inner {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.comment-input-wrapper.comment-input-wrapper-inner.comment-input-wrapper-active {
  border: 1px solid #1890ff;
}
.comment-input-wrapper.comment-input-wrapper-inner .comment-input-placeholder {
  color: #bfbfbf;
  line-height: 30px;
  height: 96px;
  padding: 0 11px;
}
.comment-input-wrapper .comment-input-placeholder {
  color: #bfbfbf;
  line-height: 50px;
  padding: 0 10px;
}
.comment-input-wrapper .comment-input-wrapper-content {
  margin-bottom: 22px;
}
.comment-input-wrapper .comment-input-wrapper-content textarea {
  border: unset !important;
  box-shadow: unset !important;
}
.comment-input-wrapper .ant-input-textarea-show-count::after {
  padding-right: 10px;
}
.comment-input-wrapper .comment-input-wrapper-actions {
  padding: 0 10px;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.comment-input-wrapper .comment-input-wrapper-actions .actions-left {
  display: flex;
  align-items: center;
}
.comment-input-wrapper .comment-input-wrapper-actions .actions-left .ym-custom, .comment-input-wrapper .comment-input-wrapper-actions .actions-left .icon-ym {
  font-size: 18px;
  margin-right: 15px;
  color: #bfbfbf;
  cursor: pointer;
}
.comment-input-wrapper .comment-img-list {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  padding-left: 10px;
}
.comment-input-wrapper .comment-img-list .img-item {
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  -o-object-fit: cover;
  object-fit: cover;
  flex-shrink: 0;
  margin-bottom: 10px;
}
.comment-input-wrapper .comment-img-list .img-item .badge {
  background-color: #ED6F6F;
  border-radius: 10px;
  color: #fff;
  font-size: 12px;
  height: 18px;
  width: 18px;
  line-height: 18px;
  border: 1px solid #fff;
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}
.comment-input-wrapper .comment-img-list .img-item .badge .icon-ym {
  font-size: 12px;
  transform: scale(0.7);
  display: inline-block;
}
.comment-input-wrapper .comment-upload-file {
  padding: 0 10px;
}
.comment-input-wrapper .comment-upload-file .anticon-close {
  display: block !important;
}
.comment-input-wrapper .comment-upload-file .upload-file-list__item {
  margin-top: 5px !important;
}
.emojiBox {
  height: 150px;
  width: 300px;
  overflow: auto;
  text-align: left;
}
.emojiBox .emoji {
  padding: 0;
}
.emojiBox li {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.emoji-popover {
  z-index: 30000 !important;
}
.emoji-popover .ant-popover-inner-content {
  padding: 10px;
}
[data-theme='dark'] .form-extra-panel .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-other {
  background-color: #333 !important;
}
[data-theme='dark'] .comment-input-wrapper .comment-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
[data-theme='dark'] .comment-input-wrapper .comment-input-wrapper-actions .actions-left .ym-custom, [data-theme='dark'] .comment-input-wrapper .comment-input-wrapper-actions .actions-left .icon-ym {
  color: rgba(255, 255, 255, 0.3);
}
html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-prev, html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-next, html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-item {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-prev a, html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-next a, html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-item a {
  color: #8b949e !important;
}
html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-select-arrow {
  color: rgba(0, 0, 0, 0.45) !important;
}
html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-item-active {
  background-color: #1890f0 !important;
  border: none;
  border-radius: none !important;
}
html[data-theme='dark'] .ant-pagination.ant-pagination-mini .ant-pagination-item-active a {
  color: #fff !important;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev, .ant-pagination.ant-pagination-mini .ant-pagination-next {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.88);
  border: 1px solid;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev:hover a, .ant-pagination.ant-pagination-mini .ant-pagination-next:hover a, .ant-pagination.ant-pagination-mini .ant-pagination-item:focus a, .ant-pagination.ant-pagination-mini .ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev, .ant-pagination.ant-pagination-mini .ant-pagination-next, .ant-pagination.ant-pagination-mini .ant-pagination-item {
  margin: 0 4px !important;
  background-color: #f4f4f5 !important;
  border: none;
  border-radius: none !important;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev a, .ant-pagination.ant-pagination-mini .ant-pagination-next a, .ant-pagination.ant-pagination-mini .ant-pagination-item a {
  margin-top: 1px;
  color: #606266;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev:last-child, .ant-pagination.ant-pagination-mini .ant-pagination-next:last-child, .ant-pagination.ant-pagination-mini .ant-pagination-item:last-child {
  margin-right: 0 !important;
}
.ant-pagination.ant-pagination-mini .ant-pagination-item-active {
  background-color: #1890ff !important;
  border: none;
  border-radius: none !important;
}
.ant-pagination.ant-pagination-mini .ant-pagination-item-active a {
  color: #fff !important;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options {
  margin-left: 12px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options .ant-select {
  width: auto;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
  height: 22px;
  margin: 0 6px;
  line-height: 22px;
  text-align: center;
}
.ant-pagination.ant-pagination-mini .ant-select-arrow {
  color: #cececd;
}
.ant-pagination-disabled {
  display: none !important;
}
.ant-input-number, .ant-input-number-group-wrapper {
  width: 100% !important;
  max-width: 100%;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 9px;
}
.ant-input-clear-icon {
  margin-right: 5px;
}
textarea.ant-input {
  resize: none;
}
.ant-btn-link:hover, .ant-btn-link:focus, .ant-btn-link:active {
  border-color: transparent !important;
}
.ant-btn-text:not([disabled]):hover, .ant-btn-text:not([disabled]):focus, .ant-btn-text:not([disabled]):active {
  border-color: transparent !important;
  color: inherit !important;
}
[data-theme='light'] .ant-btn.ant-btn-link.is-disabled {
  color: rgba(0, 0, 0, 0.25);
  text-shadow: none;
  cursor: not-allowed !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
[data-theme='light'] .ant-btn.ant-btn-link.is-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
[data-theme='dark'] .ant-btn.ant-btn-link.is-disabled {
  color: rgba(255, 255, 255, 0.25) !important;
  text-shadow: none;
  cursor: not-allowed !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
[data-theme='dark'] .ant-btn.ant-btn-link.is-disabled:hover {
  color: rgba(255, 255, 255, 0.25) !important;
}
[data-theme='dark'] .ant-btn.ant-btn-default {
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  color: #c9d1d9;
  border-color: #303030;
  background: transparent;
}
[data-theme='dark'] .ant-btn.ant-btn-default:hover, [data-theme='dark'] .ant-btn.ant-btn-default:focus, [data-theme='dark'] .ant-btn.ant-btn-default:active {
  background: transparent;
}
[data-theme='dark'] .ant-btn[disabled]:not(.ant-btn-text) {
  color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.08);
  border-color: #424242;
}
[data-theme='dark'] .ant-btn[disabled]:not(.ant-btn-text):hover, [data-theme='dark'] .ant-btn[disabled]:not(.ant-btn-text):focus, [data-theme='dark'] .ant-btn[disabled]:not(.ant-btn-text):active {
  color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.08);
  border-color: #424242;
}
[data-theme='dark'] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary, .ant-btn-warning, .ant-btn-success, .ant-btn-error) {
  color: #c9d1d9;
  border-color: rgba(255, 255, 255, 0.25);
}
[data-theme='dark'] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary, .ant-btn-warning, .ant-btn-success, .ant-btn-error):hover, [data-theme='dark'] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary, .ant-btn-warning, .ant-btn-success, .ant-btn-error):focus, [data-theme='dark'] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary, .ant-btn-warning, .ant-btn-success, .ant-btn-error):active {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']) {
  color: #55D187;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-success.ant-btn-link:not([disabled='disabled']):focus {
  color: #7ddca3;
  border-color: transparent;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']):active {
  color: #34bf6c;
}
.ant-btn-success.ant-btn-link.ant-btn-loading::before, .ant-btn-warning.ant-btn-link.ant-btn-loading::before, .ant-btn-danger.ant-btn-link.ant-btn-loading::before, .ant-btn-error.ant-btn-link.ant-btn-loading::before, .ant-btn-info.ant-btn-link.ant-btn-loading::before, .ant-btn-background-ghost.ant-btn-link.ant-btn-loading::before, .ant-btn.ant-btn-link.ant-btn-loading::before {
  background: transparent;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled), .ant-btn-default.ant-btn-success:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #55D187;
  border-color: #55D187;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled):hover, .ant-btn-default.ant-btn-success:not(.ant-btn-link, .is-disabled):hover, .ant-btn-success:not(.ant-btn-link, .is-disabled):focus, .ant-btn-default.ant-btn-success:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #7ddca3;
  border-color: #7ddca3;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled):active, .ant-btn-default.ant-btn-success:not(.ant-btn-link, .is-disabled):active {
  background-color: #34bf6c;
  border-color: #34bf6c;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']) {
  color: #EFBD47;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-warning.ant-btn-link:not([disabled='disabled']):focus {
  color: #f3ce76;
  border-color: transparent;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']):active {
  color: #ebac18;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled, .ant-btn-dashed), .ant-btn-default.ant-btn-warning:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #EFBD47;
  border-color: #EFBD47;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled, .ant-btn-dashed):hover, .ant-btn-default.ant-btn-warning:not(.ant-btn-link, .is-disabled):hover, .ant-btn-warning:not(.ant-btn-link, .is-disabled, .ant-btn-dashed):focus, .ant-btn-default.ant-btn-warning:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #f3ce76;
  border-color: #f3ce76;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled, .ant-btn-dashed):active, .ant-btn-default.ant-btn-warning:not(.ant-btn-link, .is-disabled):active {
  background-color: #ebac18;
  border-color: #ebac18;
}
.ant-btn-danger.ant-btn-link:not([disabled='disabled']), .ant-btn-error.ant-btn-link:not([disabled='disabled']) {
  color: #ED6F6F;
}
.ant-btn-danger.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-error.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-danger.ant-btn-link:not([disabled='disabled']):focus, .ant-btn-error.ant-btn-link:not([disabled='disabled']):focus {
  color: #f39c9c;
  border-color: transparent;
}
.ant-btn-danger.ant-btn-link:not([disabled='disabled']):active, .ant-btn-error.ant-btn-link:not([disabled='disabled']):active {
  color: #e74242;
}
.ant-btn-danger:not(.ant-btn-link, .is-disabled), .ant-btn-error:not(.ant-btn-link, .is-disabled), .ant-btn-default.ant-btn-danger:not(.ant-btn-link, .is-disabled), .ant-btn-default.ant-btn-error:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #ED6F6F;
  border-color: #ED6F6F;
}
.ant-btn-danger:not(.ant-btn-link, .is-disabled):hover, .ant-btn-error:not(.ant-btn-link, .is-disabled):hover, .ant-btn-default.ant-btn-danger:not(.ant-btn-link, .is-disabled):hover, .ant-btn-default.ant-btn-error:not(.ant-btn-link, .is-disabled):hover, .ant-btn-danger:not(.ant-btn-link, .is-disabled):focus, .ant-btn-error:not(.ant-btn-link, .is-disabled):focus, .ant-btn-default.ant-btn-danger:not(.ant-btn-link, .is-disabled):focus, .ant-btn-default.ant-btn-error:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #f39c9c;
  border-color: #f39c9c;
}
.ant-btn-danger:not(.ant-btn-link, .is-disabled):active, .ant-btn-error:not(.ant-btn-link, .is-disabled):active, .ant-btn-default.ant-btn-danger:not(.ant-btn-link, .is-disabled):active, .ant-btn-default.ant-btn-error:not(.ant-btn-link, .is-disabled):active {
  background-color: #e74242;
  border-color: #e74242;
}
.ant-btn-default.ant-btn-dangerous:not(.ant-btn-link, .is-disabled) {
  border-color: #ED6F6F;
  color: #ED6F6F;
}
.ant-btn-info.ant-btn-link:not([disabled='disabled']) {
  color: #909399;
}
.ant-btn-info.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-info.ant-btn-link:not([disabled='disabled']):focus {
  color: #abadb1;
  border-color: transparent;
}
.ant-btn-info.ant-btn-link:not([disabled='disabled']):active {
  color: #767980;
}
.ant-btn-info:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #909399;
  border-color: #909399;
}
.ant-btn-info:not(.ant-btn-link, .is-disabled):hover, .ant-btn-info:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #abadb1;
  border-color: #abadb1;
}
.ant-btn-info:not(.ant-btn-link, .is-disabled):active {
  background-color: #767980;
  border-color: #767980;
}
.ant-btn-background-ghost, .ant-btn-default.ant-btn-background-ghost {
  border-width: 1px;
  background-color: transparent !important;
}
.ant-btn-background-ghost[disabled], .ant-btn-default.ant-btn-background-ghost[disabled], .ant-btn-background-ghost[disabled]:hover, .ant-btn-default.ant-btn-background-ghost[disabled]:hover {
  color: rgba(255, 255, 255, 0.4) !important;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.ant-btn-dashed.ant-btn-background-ghost, .ant-btn-default.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.ant-btn-dashed.ant-btn-background-ghost:hover, .ant-btn-default.ant-btn-background-ghost:hover, .ant-btn-dashed.ant-btn-background-ghost:focus, .ant-btn-default.ant-btn-background-ghost:focus {
  color: #ffffff;
  border-color: #ffffff;
}
.ant-btn-dashed.ant-btn-background-ghost:active, .ant-btn-default.ant-btn-background-ghost:active {
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.ant-btn-dashed.ant-btn-background-ghost[disabled], .ant-btn-default.ant-btn-background-ghost[disabled], .ant-btn-dashed.ant-btn-background-ghost[disabled]:hover, .ant-btn-default.ant-btn-background-ghost[disabled]:hover {
  color: rgba(255, 255, 255, 0.4) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning {
  color: #EFBD47;
  border-color: #EFBD47;
}
.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:hover, .ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:focus {
  color: #f3ce76 !important;
  border-color: #f3ce76 !important;
}
.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:active {
  color: #ebac18;
  border-color: #ebac18;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link) {
  color: #55D187;
  background-color: transparent;
  border-color: #55D187;
  border-width: 1px;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):hover, .ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):focus {
  color: #7ddca3 !important;
  border-color: #7ddca3;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):active {
  color: #34bf6c;
  border-color: #34bf6c;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link) {
  color: #EFBD47;
  background-color: transparent;
  border-color: #EFBD47;
  border-width: 1px;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):hover, .ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):focus {
  color: #f3ce76 !important;
  border-color: #f3ce76;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):active {
  color: #ebac18;
  border-color: #ebac18;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link), .ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link), .ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link) {
  color: #ED6F6F;
  background-color: transparent;
  border-color: #ED6F6F;
  border-width: 1px;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):hover, .ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):hover, .ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):hover, .ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):focus, .ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):focus, .ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):focus {
  color: #f39c9c !important;
  border-color: #f39c9c;
}
.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):active, .ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):active, .ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):active {
  color: #e74242;
  border-color: #e74242;
}
.ant-btn-ghost.ant-btn-link:not([disabled='disabled']) {
  color: #fff;
}
.ant-btn-ghost.ant-btn-link:not([disabled='disabled']):hover, .ant-btn-ghost.ant-btn-link:not([disabled='disabled']):focus {
  color: #ffffff;
  border-color: transparent;
}
.ant-btn:not(.ant-btn-link) .anticon {
  vertical-align: middle;
}
.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-hide-scrollbar, .jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-hide-scrollbar {
  overflow-y: auto !important;
}
.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-body, .jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
  overflow-y: auto !important;
}
.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner, .jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner {
  overflow-y: auto !important;
}
.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner, .jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
  overflow-y: auto !important;
}
.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-body, .jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
  overflow: auto !important;
}
.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner, .jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner {
  overflow-x: auto !important;
}
.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner, .jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
  overflow-x: auto !important;
}
.ant-table .ant-table-tbody .ant-table-wrapper .ant-table {
  margin: 0 !important;
}
.ant-table .ant-table-placeholder .ant-table-cell {
  border-bottom: none !important;
}
.ant-table .ant-table-placeholder .ant-table-cell .ant-table-expanded-row-fixed::after {
  border-right: none !important;
}
.ant-table-wrapper .ant-table-thead > tr > th, .ant-table-wrapper .ant-table-thead > tr > td {
  font-weight: 500;
}
html[data-theme='light'] .ant-drawer .ant-drawer-header {
  border-bottom: unset !important;
}
html[data-theme='light'] .ant-modal .ant-modal-header {
  border-bottom: unset !important;
}
html[data-theme='light'] .ant-modal .ant-modal-footer {
  padding: 12px 16px;
}
.ant-image-preview-root img {
  display: unset;
}
.ant-back-top {
  right: 20px;
  bottom: 20px;
}
.collapse-container__body > .ant-descriptions {
  margin-left: 6px;
}
.ant-image-preview-operations {
  background-color: rgba(0, 0, 0, 0.3);
}
.ant-popover-content {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.modal-icon-warning {
  color: #EFBD47 !important;
}
.modal-icon-success {
  color: #55D187 !important;
}
.modal-icon-error {
  color: #ED6F6F !important;
}
.modal-icon-info {
  color: #1890ff !important;
}
.ant-form-item-control-input-content > div > div {
  max-width: 100%;
}
.ant-form-item-control-input-content .ant-picker {
  width: 100%;
}
.ant-form .ant-form-item {
  margin-bottom: 20px;
}
.ant-form .ant-form-item .ant-form-item-explain {
  height: 0;
}
.ant-form .ant-form-item.ant-form-item-with-help .ant-form-item-explain {
  height: 20px;
  line-height: 20px;
  min-height: 20px;
}
.ant-steps.ant-steps-small .ant-steps-item-icon {
  line-height: 22px;
}
.ant-steps .ant-steps-item-custom .ant-steps-item-container .ant-steps-item-icon {
  height: 32px;
}
.ant-steps .ant-steps-item-custom .ant-steps-item-container .ant-steps-item-icon .custom-icon {
  font-size: 20px;
  vertical-align: top;
  line-height: 32px;
}
.ant-table-cell > .ant-rate {
  white-space: normal;
}
.ant-table-cell[style*='text-align: right'] .jnpf-sign {
  justify-content: flex-end;
}
.ant-table-cell[style*='text-align: center'] .jnpf-sign {
  justify-content: center;
}
.ant-dropdown-trigger > .anticon.anticon-down, .ant-dropdown-link > .anticon.anticon-down, .ant-dropdown-button > .anticon.anticon-down {
  font-size: 12px;
  vertical-align: middle;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content, .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
  flex: auto;
  white-space: nowrap;
}
.ant-popover .ant-popover-title {
  font-weight: 500;
}
.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-checkbox {
  margin-block-start: 0 !important;
}
.ant-drawer .ant-drawer-header {
  background-color: #F1F4F8 !important;
}
.ant-modal .ant-modal-header {
  background-color: #F1F4F8 !important;
}
.ant-checkbox-group .ant-checkbox + span {
  word-break: break-all;
  white-space: pre-wrap;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-content {
  background-color: #F1F4F8 !important;
}
html[data-theme='light'] .text-secondary {
  color: rgba(0, 0, 0, 0.45);
}
html[data-theme='light'] .ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
html[data-theme='light'] .ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
html[data-theme='light'] .ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
html[data-theme='light'] :not(:root):fullscreen::backdrop {
  background-color: #f0f2f5 !important;
}
html[data-theme='light'] .action-bar .jnpf-device-switch {
  background: #f7f8fa;
}
[data-theme='dark'] ::-webkit-scrollbar-corner {
  background-color: #151515;
}
[data-theme='dark'] .text-secondary {
  color: #8b949e;
}
[data-theme='dark'] .ant-picker-input input {
  border: none !important;
  box-shadow: unset !important;
}
[data-theme='dark'] .ant-card-grid-hoverable:hover {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.48), 0 6px 16px 0 rgba(0, 0, 0, 0.32), 0 9px 28px 8px rgba(0, 0, 0, 0.2);
}
[data-theme='dark'] .ant-card-grid {
  box-shadow: 1px 0 0 0 #434343, 0 1px 0 0 #434343, 1px 1px 0 0 #434343, 1px 0 0 0 #434343 inset, 0 1px 0 0 #434343 inset;
}
[data-theme='dark'] .ant-calendar-selected-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.8);
}
[data-theme='dark'] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  color: rgba(0, 0, 0, 0.9);
}
[data-theme='dark'] .ant-rate-star-half .ant-rate-star-first, [data-theme='dark'] .ant-rate-star-full .ant-rate-star-second {
  color: inherit !important;
}
[data-theme='dark'] .ant-modal.jnpf-add-modal .add-main .add-item {
  background: rgba(0, 0, 0, 0.9) !important;
}
[data-theme='dark'] .ant-modal.jnpf-add-modal .add-main .add-item .add-icon {
  background: #1f1f1f !important;
  color: #fff !important;
}
[data-theme='dark'] .template-list .template-item {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme='dark'] .ant-modal.jnpf-import-modal .import-main .upload {
  border: 1px solid #303030;
}
[data-theme='dark'] .ant-modal.jnpf-import-modal .import-main .upload .up_left {
  background: #333333;
}
[data-theme='dark'] .uploader-app .uploader-file:hover {
  background-color: unset;
}
[data-theme='dark'] .uploader-app .uploader-file-info:hover {
  background-color: rgba(255, 255, 255, 0.08);
}
[data-theme='dark'] .uploader-app .uploader-file-progress {
  background-color: #333;
}
[data-theme='dark'] .plan-popover .plan-list-item:hover {
  background-color: #333;
}
[data-theme='dark'] .im-container {
  background: #333 !important;
  box-shadow: 0 0 6px 1px rgba(121, 121, 121, 0.1) !important;
}
[data-theme='dark'] .im-container .header {
  background: #151515 !important;
  border-bottom: 1px solid #303030 !important;
}
[data-theme='dark'] .im-container .main .chatBox .chatList, [data-theme='dark'] .im-container .main .chatBox .writeBox {
  background: #151515 !important;
}
[data-theme='dark'] .im-container .main .historyBox {
  background: #151515 !important;
}
[data-theme='dark'] .parameter-box .left-pane .left-pane-list .list .search-box {
  border-bottom: 1px solid #303030;
}
[data-theme='dark'] .jnpf-login-container .login-content .login-tab .item {
  color: #fff;
}
[data-theme='dark'] .jnpf-basic-table.jnpf-sub-table .ant-table-wrapper {
  background: #1f1f1f !important;
}
[data-theme='dark'] .jnpf-basic-table.jnpf-sub-table .ant-form {
  background: transparent;
}
[data-theme='dark'] .jnpf-basic-drawer .jnpf-basic-drawer-footer, [data-theme='dark'] .jnpf-basic-drawer .ant-drawer-body {
  background-color: #1f1f1f !important;
}
[data-theme='dark'] .ant-table-summary {
  box-shadow: 0 -1px 0 #333333;
}
[data-theme='dark'] .popup-select-popover .ant-table-body {
  background: #1f1f1f;
}
[data-theme='dark'] .jnpf-tenant-social-modal .other-main {
  background: url('/static/png/other-login-bg-dark-7d141bb7.png') no-repeat center;
  background-size: auto 100%;
}
[data-theme='dark'] .jnpf-tenant-social-modal .other-main .other-body .other-login-card {
  background-color: #171b26;
}
[data-theme='dark'] .notice-modal .notice-wrapper .info {
  border-bottom: 1px solid #303030 !important;
}
[data-theme='dark'] .notice-modal .notice-wrapper .file-list {
  border-top: 1px solid #303030 !important;
}
[data-theme='dark'] .monitor-container {
  background-color: #333 !important;
}
[data-theme='dark'] .dashboard-container {
  background: #333 !important;
}
[data-theme='dark'] .tem-container {
  background-color: #333 !important;
}
[data-theme='dark'] .tem-container .tem_list {
  background-color: #151515 !important;
}
[data-theme='dark'] .tem-container .tem_list .content1 .item, [data-theme='dark'] .tem-container .tem_list .online-sig, [data-theme='dark'] .tem-container .tem_list .sigbut {
  border: 1px solid #303030 !important;
}
[data-theme='dark'] .tem-container .ant-table-small .ant-table-thead > tr > th {
  background-color: #1d1d1d !important;
}
[data-theme='dark'] .jnpf-extend-print-data .bill, [data-theme='dark'] .jnpf-extend-print-data .record, [data-theme='dark'] .jnpf-extend-print-data .storage {
  background-color: #333 !important;
}
[data-theme='dark'] .jnpf-extend-print-data .bill .tem_list, [data-theme='dark'] .jnpf-extend-print-data .record .tem_list, [data-theme='dark'] .jnpf-extend-print-data .storage .tem_list {
  background-color: #151515 !important;
}
[data-theme='dark'] .jnpf-extend-print-data .bill .tem_list .content1 .item, [data-theme='dark'] .jnpf-extend-print-data .record .tem_list .content1 .item, [data-theme='dark'] .jnpf-extend-print-data .storage .tem_list .content1 .item, [data-theme='dark'] .jnpf-extend-print-data .bill .tem_list .online-sig, [data-theme='dark'] .jnpf-extend-print-data .record .tem_list .online-sig, [data-theme='dark'] .jnpf-extend-print-data .storage .tem_list .online-sig, [data-theme='dark'] .jnpf-extend-print-data .bill .tem_list .sigbut, [data-theme='dark'] .jnpf-extend-print-data .record .tem_list .sigbut, [data-theme='dark'] .jnpf-extend-print-data .storage .tem_list .sigbut {
  border: 1px solid #303030 !important;
}
[data-theme='dark'] .jnpf-extend-print-data .bill .ant-table-small .ant-table-thead > tr > th, [data-theme='dark'] .jnpf-extend-print-data .record .ant-table-small .ant-table-thead > tr > th, [data-theme='dark'] .jnpf-extend-print-data .storage .ant-table-small .ant-table-thead > tr > th {
  background-color: #1d1d1d !important;
}
[data-theme='dark'] .jnpf-extend-barCode #qrcode, [data-theme='dark'] .jnpf-extend-barCode #barcode {
  border: 1px solid #303030 !important;
}
[data-theme='dark'] .calc-modal .calc-box .calc-preview {
  border: 1px solid #303030 !important;
}
[data-theme='dark'] .calc-modal .calc-box .calc-tip, [data-theme='dark'] .calc-modal .calc-box .empty-text {
  color: #8b949e !important;
}
[data-theme='dark'] .calc-modal .calc-btn {
  background: #333 !important;
}
[data-theme='dark'] .profile-wrapper .profile-left-tabs .ant-tabs-tab-disabled .ant-tabs-tab-btn {
  border-bottom: 1px solid #303030 !important;
}
[data-theme='dark'] .jnpf-log-detail .ant-collapse {
  border-top: 1px solid #303030 !important;
}
[data-theme='dark'] .jnpf-log-detail .ant-collapse .ant-collapse-item {
  border-bottom: 1px solid #303030 !important;
}
[data-theme='dark'] .ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps {
  background: rgba(51, 51, 51, 0.6);
}
[data-theme='dark'] .ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container {
  background-color: #333333 !important;
}
[data-theme='dark'] .configuration-contain {
  background-color: #151515 !important;
}
[data-theme='dark'] .setting-drawer .setting-drawer-cap {
  color: #fff !important;
}
[data-theme='dark'] .portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover {
  background-color: #333333 !important;
}
.jnpf-link {
  color: #1890ff;
}
.jnpf-basic-modal-close span:nth-child(1):hover {
  color: #1890ff !important;
}
.http404-container .http404 .bullshit .bullshit__oops {
  color: #1890ff;
}
html[data-theme='light'] .ant-modal.designer-modal {
  background-color: #eaecf0;
  position: relative;
}
html[data-theme='light'] .ant-modal.designer-modal.process-designer-modal::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAADhJREFUOE9jnDhxohUzM/P/nJyc4wxkAEaQASB9+fn5x8jQz8BIjiZkPaMGMIwGIjBBjKYDKoQBAHeVCREJE4mkAAAAAElFTkSuQmCC') repeat 100% 100%;
  z-index: 0;
}
html[data-theme='light'] .ant-modal.designer-modal .ant-modal-content {
  background-color: transparent !important;
}
html[data-theme='light'] .ant-modal.designer-modal .ant-modal-content .ant-modal-header {
  background-color: transparent !important;
}
html[data-theme='light'] .ant-modal.designer-modal .ant-modal-content .ant-modal-body {
  background-color: transparent !important;
}
html[data-theme='light'] .ant-modal.designer-modal .ant-modal-content .ant-modal-body > .scrollbar {
  background-color: transparent !important;
}
html[data-theme='light'] .ant-modal.designer-modal .ant-modal-content .process-flow-container {
  background-color: transparent !important;
}
html[data-theme='light'][data-bg='blue'] .ant-modal.designer-modal {
  background-image: url('/static/png/blueBg-f5d3103a.png');
}
html[data-theme='light'][data-bg='purple'] .ant-modal.designer-modal {
  background-image: url('/static/png/purpleBg-7de629ad.png');
}
html[data-theme='light'][data-bg='green'] .ant-modal.designer-modal {
  background-image: url('/static/png/greenBg-88f4dae1.png');
}
input:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset !important;
}
:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html, body {
  width: 100%;
  height: 100%;
  line-height: 1.5715;
  overflow: visible;
}
html.color-weak, body.color-weak {
  filter: invert(80%);
}
html.gray-mode, body.gray-mode {
  filter: grayscale(100%);
  filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
}
body {
  color: rgba(0, 0, 0, 0.85);
}
[data-theme='dark'] body {
  color: #c9d1d9;
}
a:focus, a:active, button, div, svg, span {
  outline: none;
}*, ::before, ::after {
  box-sizing: border-box;
}
* {
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
}
* > .enter-x:nth-child(1) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(1) {
  transform: translateX(-50px);
}
* > .enter-x:nth-child(1), * > .-enter-x:nth-child(1) {
  z-index: 9;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}
* > .enter-y:nth-child(1) {
  transform: translateY(50px);
}
* > .-enter-y:nth-child(1) {
  transform: translateY(-50px);
}
* > .enter-y:nth-child(1), * > .-enter-y:nth-child(1) {
  z-index: 9;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}
* > .enter-x:nth-child(2) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(2) {
  transform: translateX(-50px);
}
* > .enter-x:nth-child(2), * > .-enter-x:nth-child(2) {
  z-index: 8;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}
* > .enter-y:nth-child(2) {
  transform: translateY(50px);
}
* > .-enter-y:nth-child(2) {
  transform: translateY(-50px);
}
* > .enter-y:nth-child(2), * > .-enter-y:nth-child(2) {
  z-index: 8;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}
* > .enter-x:nth-child(3) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(3) {
  transform: translateX(-50px);
}
* > .enter-x:nth-child(3), * > .-enter-x:nth-child(3) {
  z-index: 7;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}
* > .enter-y:nth-child(3) {
  transform: translateY(50px);
}
* > .-enter-y:nth-child(3) {
  transform: translateY(-50px);
}
* > .enter-y:nth-child(3), * > .-enter-y:nth-child(3) {
  z-index: 7;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}
* > .enter-x:nth-child(4) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(4) {
  transform: translateX(-50px);
}
* > .enter-x:nth-child(4), * > .-enter-x:nth-child(4) {
  z-index: 6;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
* > .enter-y:nth-child(4) {
  transform: translateY(50px);
}
* > .-enter-y:nth-child(4) {
  transform: translateY(-50px);
}
* > .enter-y:nth-child(4), * > .-enter-y:nth-child(4) {
  z-index: 6;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
* > .enter-x:nth-child(5) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(5) {
  transform: translateX(-50px);
}
* > .enter-x:nth-child(5), * > .-enter-x:nth-child(5) {
  z-index: 5;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
* > .enter-y:nth-child(5) {
  transform: translateY(50px);
}
* > .-enter-y:nth-child(5) {
  transform: translateY(-50px);
}
* > .enter-y:nth-child(5), * > .-enter-y:nth-child(5) {
  z-index: 5;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
:root {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
  box-shadow: none;
}
::moz-focus-inner {
  border-style: none;
  padding: 0;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
a {
  color: inherit;
  text-decoration: inherit;
}
body {
  margin: 0;
  font-family: inherit;
  line-height: inherit;
}
b {
  font-weight: bolder;
}
button {
  text-transform: none;
  background-color: transparent;
  background-image: none;
}
button, [type='button'], [type='reset'], [type='submit'] {
  -webkit-appearance: button;
}
button, [role='button'] {
  cursor: pointer;
}
html {
  -webkit-text-size-adjust: 100%;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
      'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.5;
}
h2, h4, h1, h3, h5 {
  font-size: inherit;
  font-weight: inherit;
}
input, textarea, button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
}
input::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
img, svg, canvas, iframe, embed, video, audio {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
pre, code {
  font-size: 1em;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
p, h2, h4, h1, pre, h3, h5 {
  margin: 0;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
textarea {
  resize: vertical;
}
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
textarea::webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
@keyframes enter-x-animation {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes enter-y-animation {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}/* windicss layer components */
/* windicss layer utilities */
.container {
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.border-primary {
  --tw-border-opacity: 1;
  border-color: rgba(24, 144, 255, var(--tw-border-opacity));
}
.hover\:border-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgba(24, 144, 255, var(--tw-border-opacity));
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border {
  border-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-default {
  cursor: default;
}
.cursor-move {
  cursor: move;
}
.cursor-text {
  cursor: text;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.\!flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.\!flex-nowrap {
  flex-wrap: nowrap !important;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-self-stretch {
  justify-self: stretch;
}
.flex-1 {
  flex: 1 1 0%;
}
.\!flex-1 {
  flex: 1 1 0% !important;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.h-full {
  height: 100%;
}
.\!h-full {
  height: 100% !important;
}
.h-auto {
  height: auto;
}
.h-screen {
  height: 100vh;
}
.h-16 {
  height: 4rem;
}
.h-2\/5 {
  height: 40%;
}
.\!h-7 {
  height: 1.75rem !important;
}
.h-6px {
  height: 6px;
}
.h-630px {
  height: 630px;
}
.h-60px {
  height: 60px;
}
.h-500px {
  height: 500px;
}
.h-400px {
  height: 400px;
}
.h-30px {
  height: 30px;
}
.h-600px {
  height: 600px;
}
.h-350px {
  height: 350px;
}
.h-16px {
  height: 16px;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-14px {
  font-size: 14px;
  line-height: 1;
}
.text-10px {
  font-size: 10px;
  line-height: 1;
}
.\!text-10px {
  font-size: 10px !important;
  line-height: 1 !important;
}
.text-15px {
  font-size: 15px;
  line-height: 1;
}
.text-24px {
  font-size: 24px;
  line-height: 1;
}
.text-16px {
  font-size: 16px;
  line-height: 1;
}
.text-18px {
  font-size: 18px;
  line-height: 1;
}
.leading-60px {
  line-height: 60px;
}
.leading-30px {
  line-height: 30px;
}
.leading-32px {
  line-height: 32px;
}
.\!leading-30px {
  line-height: 30px !important;
}
.\.leading-32px {
  line-height: 32px;
}
.\!m-10px {
  margin: 10px !important;
}
.m-0 {
  margin: 0px;
}
.m-302\.933333 {
  margin: 75.733333rem;
}
.m-10px {
  margin: 10px;
}
.my-85px {
  margin-top: 85px;
  margin-bottom: 85px;
}
.\!mx-10px {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.my-10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.\!mx-8px {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.\!mx-5px {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.my-12px {
  margin-top: 12px;
  margin-bottom: 12px;
}
.mx-8px {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-16px {
  margin-left: 16px;
  margin-right: 16px;
}
.\!mx-20px {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-6px {
  margin-top: 6px;
  margin-bottom: 6px;
}
.my-20px {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-10px {
  margin-left: 10px;
  margin-right: 10px;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.\!my-10px {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.my-5px {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mx-50px {
  margin-left: 50px;
  margin-right: 50px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20px {
  margin-bottom: 20px;
}
.mb-10px {
  margin-bottom: 10px;
}
.mr-4px {
  margin-right: 4px;
}
.ml-8px {
  margin-left: 8px;
}
.mt-20px {
  margin-top: 20px;
}
.\!-mt-10px {
  margin-top: -10px !important;
}
.mt-10px {
  margin-top: 10px;
}
.mr-10px {
  margin-right: 10px;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.mr-6px {
  margin-right: 6px;
}
.ml-10px {
  margin-left: 10px;
}
.ml-6px {
  margin-left: 6px;
}
.mr-2 {
  margin-right: 0.5rem;
}
.\!mt-10px {
  margin-top: 10px !important;
}
.ml-5px {
  margin-left: 5px;
}
.mt-12px {
  margin-top: 12px;
}
.mb-12px {
  margin-bottom: 12px;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.mr-8px {
  margin-right: 8px;
}
.\!mt-12px {
  margin-top: 12px !important;
}
.\!mr-10px {
  margin-right: 10px !important;
}
.\!mb-0px {
  margin-bottom: 0px !important;
}
.ml-15px {
  margin-left: 15px;
}
.mr-15px {
  margin-right: 15px;
}
.\!-mt-12px {
  margin-top: -12px !important;
}
.\!mb-10px {
  margin-bottom: 10px !important;
}
.\!ml-10px {
  margin-left: 10px !important;
}
.\!mt-8px {
  margin-top: 8px !important;
}
.mr-20px {
  margin-right: 20px;
}
.\!mt-20px {
  margin-top: 20px !important;
}
.ml-4px {
  margin-left: 4px;
}
.mb-15px {
  margin-bottom: 15px;
}
.mr-5px {
  margin-right: 5px;
}
.mt-150px {
  margin-top: 150px;
}
.mt-6px {
  margin-top: 6px;
}
.\!mb-20px {
  margin-bottom: 20px !important;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mb-4px {
  margin-bottom: 4px;
}
.\!mt-100px {
  margin-top: 100px !important;
}
.ml-0 {
  margin-left: 0px;
}
.-mt-14px {
  margin-top: -14px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.\!ml-5px {
  margin-left: 5px !important;
}
.\!mt-5px {
  margin-top: 5px !important;
}
.mb-6px {
  margin-bottom: 6px;
}
.mt-53px {
  margin-top: 53px;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mt-5px {
  margin-top: 5px;
}
.mt-2px {
  margin-top: 2px;
}
.mt-30px {
  margin-top: 30px;
}
.\!mr-6px {
  margin-right: 6px !important;
}
.\!mb-18px {
  margin-bottom: 18px !important;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mt-4 {
  margin-top: 1rem;
}
.ml-100px {
  margin-left: 100px;
}
.-mt-12px {
  margin-top: -12px;
}
.\!ml-20px {
  margin-left: 20px !important;
}
.ml-50px {
  margin-left: 50px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mt-15px {
  margin-top: 15px;
}
.max-w-280px {
  max-width: 280px;
}
.min-h-20px {
  min-height: 20px;
}
.min-h-22px {
  min-height: 22px;
}
.opacity-50 {
  opacity: 0.5;
}
.outline {
  outline-style: solid;
}
.overflow-auto {
  overflow: auto;
}
.\!overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.overflow-y-auto {
  overflow-y: auto;
}
.p-2 {
  padding: 0.5rem;
}
.p-4 {
  padding: 1rem;
}
.p-20px {
  padding: 20px;
}
.p-15px {
  padding: 15px;
}
.p-10px {
  padding: 10px;
}
.p-5 {
  padding: 1.25rem;
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-10px {
  padding: 10px !important;
}
.\!p-0px {
  padding: 0px !important;
}
.p-30px {
  padding: 30px;
}
.\!px-5px {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-11px {
  padding-left: 11px;
  padding-right: 11px;
}
.px-20px {
  padding-left: 20px;
  padding-right: 20px;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12px {
  padding-top: 12px;
  padding-bottom: 12px;
}
.px-2px {
  padding-left: 2px;
  padding-right: 2px;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-20px {
  padding-top: 20px;
  padding-bottom: 20px;
}
.px-10px {
  padding-left: 10px;
  padding-right: 10px;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\!px-10px {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.\!px-30px {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.px-5px {
  padding-left: 5px;
  padding-right: 5px;
}
.pt-3px {
  padding-top: 3px;
}
.pb-20px {
  padding-bottom: 20px;
}
.\!pt-10px {
  padding-top: 10px !important;
}
.pt-30px {
  padding-top: 30px;
}
.\!pl-100px {
  padding-left: 100px !important;
}
.\!pt-12px {
  padding-top: 12px !important;
}
.\!pb-20px {
  padding-bottom: 20px !important;
}
.\!pt-0px {
  padding-top: 0px !important;
}
.pr-4px {
  padding-right: 4px;
}
.pt-15px {
  padding-top: 15px;
}
.pt-4px {
  padding-top: 4px;
}
.pb-8px {
  padding-bottom: 8px;
}
.pt-10px {
  padding-top: 10px;
}
.pt-5 {
  padding-top: 1.25rem;
}
.\!pt-5px {
  padding-top: 5px !important;
}
.pl-5px {
  padding-left: 5px;
}
.pb-10px {
  padding-bottom: 10px;
}
.pb-0 {
  padding-bottom: 0px;
}
.\!pt-16px {
  padding-top: 16px !important;
}
.pt-20px {
  padding-top: 20px;
}
.pl-6px {
  padding-left: 6px;
}
.pl-12px {
  padding-left: 12px;
}
.pl-18px {
  padding-left: 18px;
}
.pl-10px {
  padding-left: 10px;
}
.tab {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.tab\.path {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.tab\.id {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.tab\.fullName {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.tab\.icon {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.top-0 {
  top: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-5 {
  left: 1.25rem;
}
.top-5 {
  top: 1.25rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.right-60px {
  right: 60px;
}
.top-80px {
  top: 80px;
}
.resize {
  resize: both;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.text-shadow {
  text-shadow: 0px 0px 1px rgb(0 0 0 / 20%), 0px 0px 1px rgb(1 0 5 / 10%);
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.indent {
  text-indent: 1.5rem;
}
.content-type {
  content: "type";
}
.content-duplicate {
  content: "duplicate";
}
.content-copy {
  content: "copy";
}
.content-paste {
  content: "paste";
}
.content-cut {
  content: "cut";
}
.content-save-all {
  content: "save-all";
}
.content-save {
  content: "save";
}
.content-save-settings {
  content: "save-settings";
}
.content-main {
  content: "main";
}
.content-box {
  content: "box";
}
.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.break-all {
  word-break: break-all;
}
.w-full {
  width: 100%;
}
.\!w-full {
  width: 100% !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-1\/3 {
  width: 33.333333% !important;
}
.\!w-1\/2 {
  width: 50% !important;
}
.\!w-1\/6 {
  width: 16.666667% !important;
}
.w-screen {
  width: 100vw;
}
.w-2\/5 {
  width: 40%;
}
.w-50 {
  width: 12.5rem;
}
.w-150px {
  width: 150px;
}
.\!w-100px {
  width: 100px !important;
}
.\!w-204px {
  width: 204px !important;
}
.\!w-160px {
  width: 160px !important;
}
.w-80px {
  width: 80px;
}
.\!w-200px {
  width: 200px !important;
}
.w-355px {
  width: 355px;
}
.w-220px {
  width: 220px;
}
.\!w-130px {
  width: 130px !important;
}
.w-70px {
  width: 70px;
}
.\!w-120px {
  width: 120px !important;
}
.w-85px {
  width: 85px;
}
.\!w-90px {
  width: 90px !important;
}
.w-30px {
  width: 30px;
}
.\!w-80px {
  width: 80px !important;
}
.\!w-280px {
  width: 280px !important;
}
.\!w-142px {
  width: 142px !important;
}
.\!w-135px {
  width: 135px !important;
}
.w-10px {
  width: 10px;
}
.\!w-85px {
  width: 85px !important;
}
.\!w-221px {
  width: 221px !important;
}
.\!w-75px {
  width: 75px !important;
}
.\!w-140px {
  width: 140px !important;
}
.\!w-180px {
  width: 180px !important;
}
.w-90px {
  width: 90px;
}
.\!w-165px {
  width: 165px !important;
}
.w-100px {
  width: 100px;
}
.w-60px {
  width: 60px;
}
.\!w-150px {
  width: 150px !important;
}
.\!w-190px {
  width: 190px !important;
}
.\!w-84px {
  width: 84px !important;
}
.\!w-104px {
  width: 104px !important;
}
.\!w-60px {
  width: 60px !important;
}
.\!w-134px {
  width: 134px !important;
}
.w-260px {
  width: 260px;
}
.w-1\/8 {
  width: 12.5%;
}
.\!w-170px {
  width: 170px !important;
}
.\!w-334px {
  width: 334px !important;
}
.w-250px {
  width: 250px;
}
.\!w-270px {
  width: 270px !important;
}
.\!w-254px {
  width: 254px !important;
}
.w-130px {
  width: 130px;
}
.\!w-144px {
  width: 144px !important;
}
.\!w-161px {
  width: 161px !important;
}
.\!w-410px {
  width: 410px !important;
}
.w-200px {
  width: 200px;
}
.w-56px {
  width: 56px;
}
.w-16px {
  width: 16px;
}
.gap-2 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
}
.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}
.gap-1 {
  grid-gap: 0.25rem;
  gap: 0.25rem;
}
.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-rotate: 0;
  --tw-rotate-x: 0;
  --tw-rotate-y: 0;
  --tw-rotate-z: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));
}
.rotate-90 {
  --tw-rotate: 90deg;
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
}
.\<transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.\.\/transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration {
  transition-duration: 150ms;
}
.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur {
  --tw-blur: blur(8px);
}
.brightness-1 {
  --tw-brightness: brightness(0.01);
}
.brightness-2 {
  --tw-brightness: brightness(0.02);
}
.brightness-3 {
  --tw-brightness: brightness(0.03);
}
.brightness-4 {
  --tw-brightness: brightness(0.04);
}
.brightness-5 {
  --tw-brightness: brightness(0.05);
}
.brightness-6 {
  --tw-brightness: brightness(0.06);
}
.brightness-7 {
  --tw-brightness: brightness(0.07);
}
@media (min-width: 768px) {
  .md\:flex {
    display: flex;
  }
  .md\:h-4\/5 {
    height: 80%;
  }
  .\!md\:mx-10px {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .\!md\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .\!md\:mt-0 {
    margin-top: 0px !important;
  }
  .\!md\:mr-10px {
    margin-right: 10px !important;
  }
  .md\:mr-20 {
    margin-right: 5rem;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .xl\:block {
    display: block;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1600px) {
  .\32 xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.jnpf-app-logo[data-v-35b9d8b3] {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.jnpf-app-logo.collapsed-show-title[data-v-35b9d8b3] {
  padding-left: 20px;
}
.jnpf-app-logo.light .jnpf-app-logo__title[data-v-35b9d8b3] {
  color: #1890ff;
}
.jnpf-app-logo.dark .jnpf-app-logo__title[data-v-35b9d8b3] {
  color: #fff;
}
.jnpf-app-logo__title[data-v-35b9d8b3] {
  font-size: 16px;
  font-weight: 700;
  transition: all 0.5s;
  line-height: normal;
}
.jnpf-app-logo[data-v-35b9d8b3] .ant-image, .jnpf-app-logo .login-logo[data-v-35b9d8b3] {
  width: 100%;
  height: 100%;
}
.jnpf-app-logo[data-v-35b9d8b3] .ant-image .login-logo, .jnpf-app-logo .login-logo .login-logo[data-v-35b9d8b3] {
  width: auto;
  height: 100%;
}.jnpf-svg-icon[data-v-fdf2adff] {
  display: inline-block;
  overflow: hidden;
  vertical-align: -0.15em;
  fill: currentColor;
}
.svg-icon-spin[data-v-fdf2adff] {
  animation: loadingCircle 1s infinite linear;
}.app-iconify {
  display: inline-block;
}
.app-iconify-spin svg {
  animation: loadingCircle 1s infinite linear;
}
span.iconify {
  display: block;
  min-width: 1em;
  min-height: 1em;
  background-color: #5551;
  border-radius: 100%;
}.jnpf-basic-arrow[data-v-770d3db7] {
  display: inline-block;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.3s ease 0.1s;
  transform-origin: center center;
}
.jnpf-basic-arrow--active[data-v-770d3db7] {
  transform: rotate(0deg);
}
.jnpf-basic-arrow.inset[data-v-770d3db7] {
  line-height: 0px;
}
.jnpf-basic-arrow.up[data-v-770d3db7] {
  transform: rotate(-180deg);
}
.jnpf-basic-arrow.down[data-v-770d3db7] {
  transform: rotate(0deg);
}
.jnpf-basic-arrow.up.jnpf-basic-arrow--active[data-v-770d3db7] {
  transform: rotate(0deg);
}
.jnpf-basic-arrow.down.jnpf-basic-arrow--active[data-v-770d3db7] {
  transform: rotate(-180deg);
}.jnpf-basic-help {
  display: inline-block;
  margin-left: 4px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}
.jnpf-basic-help:hover {
  color: #1890ff;
}
.jnpf-basic-help__wrap p {
  margin-bottom: 0;
}.jnpf-basic-title[data-v-398e274f] {
  position: relative;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.88);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
}
.jnpf-basic-title-normal[data-v-398e274f] {
  font-size: 14px;
  font-weight: 500;
}
.jnpf-basic-title-show-span[data-v-398e274f] {
  padding-left: 7px;
}
.jnpf-basic-title-show-span[data-v-398e274f]::before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 3px;
  height: 16px;
  margin-right: 4px;
  background-color: #1890ff;
  content: '';
}
[data-v-398e274f] .jnpf-basic-title-help {
  display: flex;
  align-items: center;
}.jnpf-basic-caption[data-v-45cc68f8] {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  word-break: break-all;
  padding-top: 10px;
  padding-bottom: 10px;
}
.jnpf-basic-caption-border[data-v-45cc68f8] {
  border-bottom: 1px solid #d9d9d9;
}
.jnpf-basic-caption-content[data-v-45cc68f8] {
  flex: 1;
  display: flex;
}
.jnpf-basic-caption__action[data-v-45cc68f8] {
  margin-left: 8px;
  flex-shrink: 0;
}.jnpf-collapse-container {
  background-color: #ffffff;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}
.jnpf-collapse-container__header {
  display: flex;
  height: 32px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
}
.jnpf-collapse-container__footer {
  border-top: 1px solid #d9d9d9;
}
.jnpf-collapse-container__action {
  display: flex;
  text-align: right;
  flex: 1;
  align-items: center;
  justify-content: flex-end;
}.scrollbar {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.scrollbar__wrap {
  height: 100%;
  overflow: auto;
}
.scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}
.scrollbar__wrap--hidden-default::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
  opacity: 0%;
}
.scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  background-color: rgba(144, 147, 153, 0.3);
  border-radius: inherit;
  transition: 0.3s background-color;
}
.scrollbar__thumb:hover {
  background-color: rgba(144, 147, 153, 0.5);
}
.scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0%;
  transition: opacity 80ms ease;
}
.scrollbar__bar.is-vertical {
  top: 2px;
  width: 6px;
}
.scrollbar__bar.is-vertical > div {
  width: 100%;
}
.scrollbar__bar.is-horizontal {
  left: 2px;
  height: 6px;
}
.scrollbar__bar.is-horizontal > div {
  height: 100%;
}
.scrollbar:active > .scrollbar__bar, .scrollbar:focus > .scrollbar__bar, .scrollbar:hover > .scrollbar__bar {
  opacity: 100%;
  transition: opacity 340ms ease-out;
}.scroll-container {
  width: 100%;
  height: 100%;
}
.scroll-container .scrollbar__wrap {
  margin-bottom: 18px !important;
  overflow-x: hidden;
}
.scroll-container .scrollbar__view {
  box-sizing: border-box;
}.jnpf-icon-picker .ant-input-group-addon {
  padding: 0;
}
.jnpf-icon-picker-popover {
  width: 300px;
}
.jnpf-icon-picker-popover .ant-popover-inner-content {
  padding: 0;
}
.jnpf-icon-picker-popover .scrollbar {
  height: 220px;
}.jnpf-app-search-footer {
  background-color: #ffffff;
}.jnpf-app-search-footer[data-v-2bc63797] {
  position: relative;
  display: flex;
  height: 44px;
  padding: 0 16px;
  font-size: 12px;
  color: #666;
  border-top: 1px solid #d9d9d9;
  border-radius: 0 0 16px 16px;
  align-items: center;
  flex-shrink: 0;
}
.jnpf-app-search-footer-item[data-v-2bc63797] {
  display: flex;
  width: 20px;
  height: 18px;
  padding-bottom: 2px;
  margin-right: 0.4em;
  background-color: linear-gradient(-225deg, #d5dbe4, #f8f8f8);
  border-radius: 2px;
  box-shadow: inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, 0 1px 2px 1px rgba(30, 35, 90, 0.4);
  align-items: center;
  justify-content: center;
}
.jnpf-app-search-footer-item[data-v-2bc63797]:nth-child(2), .jnpf-app-search-footer-item[data-v-2bc63797]:nth-child(3), .jnpf-app-search-footer-item[data-v-2bc63797]:nth-child(6) {
  margin-left: 14px;
}.jnpf-app-search-modal-content {
  background-color: #ffffff;
}
.jnpf-app-search-modal-list__item {
  background-color: #ffffff;
}
.jnpf-app-search-modal-list__item--active {
  background-color: #1890ff;
}.jnpf-app-search-modal[data-v-46e26b98] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8000;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  background-color: rgba(0, 0, 0, 0.25);
  justify-content: center;
}
.jnpf-app-search-modal--mobile[data-v-46e26b98] {
  padding: 0;
}
.jnpf-app-search-modal--mobile > div[data-v-46e26b98] {
  width: 100%;
}
.jnpf-app-search-modal--mobile .jnpf-app-search-modal-input[data-v-46e26b98] {
  width: calc(100% - 38px);
}
.jnpf-app-search-modal--mobile .jnpf-app-search-modal-cancel[data-v-46e26b98] {
  display: inline-block;
}
.jnpf-app-search-modal--mobile .jnpf-app-search-modal-content[data-v-46e26b98] {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.jnpf-app-search-modal--mobile .jnpf-app-search-footer[data-v-46e26b98] {
  display: none;
}
.jnpf-app-search-modal--mobile .jnpf-app-search-modal-list[data-v-46e26b98] {
  height: calc(100% - 80px);
  max-height: unset;
}
.jnpf-app-search-modal--mobile .jnpf-app-search-modal-list__item-enter[data-v-46e26b98] {
  opacity: 0% !important;
}
.jnpf-app-search-modal-content[data-v-46e26b98] {
  position: relative;
  width: 632px;
  margin: 0 auto auto;
  border-radius: 16px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  flex-direction: column;
}
.jnpf-app-search-modal-input__wrapper[data-v-46e26b98] {
  display: flex;
  padding: 14px 14px 0;
  justify-content: space-between;
  align-items: center;
}
.jnpf-app-search-modal-input[data-v-46e26b98] {
  width: 100%;
  height: 48px;
  font-size: 1em;
  color: #1c1e21;
  border-radius: 6px;
}
.jnpf-app-search-modal-input .icon-ym[data-v-46e26b98], .jnpf-app-search-modal-input span[role='img'][data-v-46e26b98] {
  color: #999;
}
.jnpf-app-search-modal-cancel[data-v-46e26b98] {
  display: none;
  font-size: 1em;
  color: #666;
}
.jnpf-app-search-modal-not-data[data-v-46e26b98] {
  display: flex;
  width: 100%;
  height: 100px;
  font-size: 0.9;
  color: #969faf;
  align-items: center;
  justify-content: center;
}
.jnpf-app-search-modal-list[data-v-46e26b98] {
  max-height: 472px;
  padding: 0 14px;
  padding-bottom: 20px;
  margin: 0 auto;
  margin-top: 14px;
  overflow: auto;
}
.jnpf-app-search-modal-list__item[data-v-46e26b98] {
  position: relative;
  display: flex;
  width: 100%;
  height: 56px;
  padding-bottom: 4px;
  padding-left: 14px;
  margin-top: 8px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.88);
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 #d4d9e1;
  align-items: center;
}
.jnpf-app-search-modal-list__item > div[data-v-46e26b98]:first-child, .jnpf-app-search-modal-list__item > div[data-v-46e26b98]:last-child {
  display: flex;
  align-items: center;
}
.jnpf-app-search-modal-list__item--active[data-v-46e26b98] {
  color: #fff;
}
.jnpf-app-search-modal-list__item--active .jnpf-app-search-modal-list__item-enter[data-v-46e26b98] {
  opacity: 100%;
}
.jnpf-app-search-modal-list__item-icon[data-v-46e26b98] {
  width: 30px;
}
.jnpf-app-search-modal-list__item-text[data-v-46e26b98] {
  flex: 1;
}
.jnpf-app-search-modal-list__item-enter[data-v-46e26b98] {
  width: 30px;
  opacity: 0%;
}html[data-theme='dark'] .jnpf-dark-switch[data-v-720e7724] {
  background-color: #151515;
  border: 1px solid #c4bcbc;
}
.jnpf-dark-switch[data-v-720e7724] {
  position: relative;
  display: flex;
  width: 56px;
  height: 28px;
  padding: 0 6px;
  cursor: pointer;
  background-color: #1890ff;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
}
.jnpf-dark-switch-inner[data-v-720e7724] {
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  transition: transform 0.5s, background-color 0.5s;
  will-change: transform;
}
.jnpf-dark-switch .icon-ym[data-v-720e7724] {
  font-size: 16px;
  line-height: 28px;
  color: #fff;
}
.jnpf-dark-switch--dark .jnpf-dark-switch-inner[data-v-720e7724] {
  transform: translateX(calc(100% + 6px));
}.full-loading[data-v-5a38d5a3] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: rgba(240, 242, 245, 0.4);
}
.full-loading.absolute[data-v-5a38d5a3] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
}
html[data-theme='dark'] .full-loading[data-v-5a38d5a3]:not(.light) {
  background-color: rgba(0, 0, 0, 0.45);
}
.full-loading.dark[data-v-5a38d5a3] {
  background-color: rgba(0, 0, 0, 0.45);
}.ant-btn .button-preIcon[data-v-de03f7ce], .ant-btn .button-postIcon[data-v-de03f7ce], .ant-btn i[data-v-de03f7ce] {
  font-size: 14px;
}
.ant-btn[data-v-de03f7ce] .button-preIcon + span, .ant-btn[data-v-de03f7ce] i + span {
  margin-left: 5px;
}
.ant-btn .button-postIcon[data-v-de03f7ce] {
  margin-left: 5px;
}.context-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  display: block;
  width: 120px;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.25rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  background-clip: padding-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.context-menu__item {
  margin: 0 !important;
}
.context-menu li {
  display: inline-block;
  width: 100%;
  height: 30px !important;
  margin: 0 !important;
  line-height: 30px !important;
}
.context-menu li span {
  line-height: 30px !important;
  font-size: 12px;
}
.context-menu li > div {
  margin: 0 !important;
}
.context-menu li:not(.ant-menu-item-disabled):hover {
  color: rgba(0, 0, 0, 0.88);
  background-color: rgba(0, 0, 0, 0.04);
}
.context-menu .ant-divider {
  margin: 0;
}
.context-menu__popup .ant-divider {
  margin: 0;
}
.context-menu__popup li {
  display: inline-block;
  width: 100%;
  height: 30px !important;
  margin: 0 !important;
  line-height: 30px !important;
}
.context-menu__popup li span {
  line-height: 30px !important;
  font-size: 12px;
}
.context-menu__popup li > div {
  margin: 0 !important;
}
.context-menu__popup li:not(.ant-menu-item-disabled):hover {
  color: rgba(0, 0, 0, 0.88);
  background-color: rgba(0, 0, 0, 0.04);
}
.context-menu .ant-menu-submenu-title, .context-menu .ant-menu-item {
  padding: 0 !important;
}
.context-menu .context-menu-main {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05) !important;
}.jnpf-basic-left-tree {
  background-color: #ffffff;
}.jnpf-basic-left-tree[data-v-9039d0b0] {
  display: flex;
  flex-direction: column;
}
.jnpf-basic-left-tree__header[data-v-9039d0b0] {
  flex-shrink: 0;
}
.jnpf-basic-left-tree__search[data-v-9039d0b0] {
  flex-shrink: 0;
  padding: 10px;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] {
  flex: 1;
  overflow: hidden;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading {
  height: 100%;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-spin-container {
  height: 100%;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-treenode {
  padding: 0 !important;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-switcher {
  line-height: 40px;
}
.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-node-content-wrapper {
  height: 40px;
  line-height: 40px;
}.jnpf-tree {
  background-color: #ffffff;
}
.jnpf-tree.remove-active-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected {
  background-color: #f5f5f5;
}
.jnpf-tree .ant-tree .ant-tree-treenode {
  padding: 0;
}
.jnpf-tree .ant-tree .ant-tree-treenode:hover {
  background-color: #f5f5f5;
}
.jnpf-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected {
  background-color: #bae7ff;
}
.jnpf-tree .ant-tree .ant-tree-switcher {
  line-height: 32px;
}
.jnpf-tree .ant-tree .ant-tree-switcher .ant-tree-switcher-icon {
  vertical-align: 0.25em;
}
.jnpf-tree .ant-tree .ant-tree-checkbox {
  margin: 8px 8px 0 0;
  margin-block-start: 0 !important;
}
.jnpf-tree .ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  height: 32px;
  line-height: 32px;
}
.jnpf-tree .ant-tree .ant-tree-node-content-wrapper:hover, .jnpf-tree .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: unset !important;
}
.jnpf-tree .ant-tree .ant-tree-node-content-wrapper .ant-tree-title {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jnpf-tree__title {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding-right: 10px;
}
.jnpf-tree__title:hover .jnpf-tree__action {
  visibility: visible;
}
.jnpf-tree__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jnpf-tree__content {
  overflow: hidden;
}
.jnpf-tree__actions {
  position: absolute;
  right: 3px;
  display: flex;
}
.jnpf-tree__action {
  margin-left: 4px;
  visibility: hidden;
}
.jnpf-tree-header {
  border-bottom: 1px solid #d9d9d9;
}
.jnpf-tree .ant-empty-normal {
  padding: 32px 0;
  margin: 0 !important;
}.jnpf-basic-modal-close {
  display: flex;
  height: 100%;
  align-items: center;
}
.jnpf-basic-modal-close > span {
  margin-left: 48px;
  font-size: 16px;
}
.jnpf-basic-modal-close--can-full > span {
  margin-left: 12px;
}
.jnpf-basic-modal-close:not(.jnpf-basic-modal-close--can-full) > span:nth-child(1):hover {
  font-weight: 700;
}
.jnpf-basic-modal-close span:nth-child(1) {
  display: inline-block;
  padding: 10px;
}
.jnpf-basic-modal-close span:nth-child(1):hover {
  color: #1890ff;
}
.jnpf-basic-modal-close span:last-child:hover {
  color: #ED6F6F;
}.popup-select-popover .ant-popover-inner-content {
  width: 700px;
  overflow: hidden;
  padding: 10px;
}
.popup-select-popover .ant-popover-inner-content .popover-bottom-btns {
  margin-top: 10px;
  width: 100%;
  justify-content: flex-end;
}.jnpf-button[data-v-60026a48] {
  width: 100%;
}
.jnpf-button.jnpf-button-left[data-v-60026a48] {
  text-align: left;
}
.jnpf-button.jnpf-button-center[data-v-60026a48] {
  text-align: center;
}
.jnpf-button.jnpf-button-right[data-v-60026a48] {
  text-align: right;
}.jnpf-easy-cron-inner .content .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.jnpf-easy-cron-inner-config-list {
  text-align: left;
  margin: 0 10px;
}
.jnpf-easy-cron-inner-config-list .item {
  margin-top: 5px;
  font-size: 14px;
}
.jnpf-easy-cron-inner-config-list .item span {
  padding: 0 2px;
}
.jnpf-easy-cron-inner-config-list .choice {
  padding: 5px 8px;
}
.jnpf-easy-cron-inner-config-list .w60 {
  width: 60px !important;
  min-width: 60px;
}
.jnpf-easy-cron-inner-config-list .w80 {
  width: 80px;
  min-width: 80px;
}
.jnpf-easy-cron-inner-config-list .list {
  margin: 0 20px;
}
.jnpf-easy-cron-inner-config-list .list-check-item {
  padding: 1px 3px;
  width: 4em;
}
.jnpf-easy-cron-inner-config-list .list-cn .list-check-item {
  width: 5em;
}
.jnpf-easy-cron-inner-config-list .tip-info {
  color: #999;
}
.jnpf-easy-cron-inner .time-list {
  display: flex;
  margin-bottom: 10px;
}
.jnpf-easy-cron-inner .time-list .ant-input-group-wrapper {
  margin-right: 5px;
}
.jnpf-easy-cron-inner .time-list .ant-input-group-wrapper:last-child {
  margin-right: unset;
}
.jnpf-easy-cron-inner .allow-click {
  cursor: pointer;
}.jnpf-easy-cron-input a.open-btn {
  cursor: pointer;
}
.jnpf-easy-cron-input a.open-btn .app-iconify {
  position: relative;
  top: 1px;
  right: 2px;
}.jnpf-vertical-checkbox .ant-checkbox-wrapper {
  width: 100%;
}.ant-color-hue-slider[data-v-4f9bba51] {
  box-sizing: border-box;
  position: relative;
  width: 280px;
  height: 12px;
  background-color: red;
}
.ant-color-hue-slider.is-vertical[data-v-4f9bba51] {
  width: 12px;
  height: 180px;
  padding: 2px 0;
}
.ant-color-hue-slider.is-vertical .ant-color-hue-slider__bar[data-v-4f9bba51] {
  background: linear-gradient(to bottom, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.ant-color-hue-slider.is-vertical .ant-color-hue-slider__thumb[data-v-4f9bba51] {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}
.ant-color-hue-slider .ant-color-hue-slider__bar[data-v-4f9bba51] {
  position: relative;
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
  height: 100%;
}
.ant-color-hue-slider .ant-color-hue-slider__thumb[data-v-4f9bba51] {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 2px #0009;
  cursor: pointer;
}.ant-color-svpanel[data-v-0667aa8a] {
  position: relative;
  width: 280px;
  height: 180px;
  margin-right: 10px;
}
.ant-color-svpanel .ant-color-svpanel__white[data-v-0667aa8a], .ant-color-svpanel .ant-color-svpanel__black[data-v-0667aa8a] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ant-color-svpanel .ant-color-svpanel__white[data-v-0667aa8a] {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.ant-color-svpanel .ant-color-svpanel__black[data-v-0667aa8a] {
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
}
.ant-color-svpanel .ant-color-svpanel__cursor[data-v-0667aa8a] {
  position: absolute;
}
.ant-color-svpanel .ant-color-svpanel__cursor > div[data-v-0667aa8a] {
  width: 4px;
  height: 4px;
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  transform: translate(-2px, -2px);
}.ant-color-alpha-slider[data-v-73521f1f] {
  box-sizing: border-box;
  position: relative;
  width: 280px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.ant-color-alpha-slider .ant-color-alpha-slider__bar[data-v-73521f1f] {
  position: relative;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  height: 100%;
}
.ant-color-alpha-slider .ant-color-alpha__thumb[data-v-73521f1f] {
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.ant-color-alpha-slider.is-vertical[data-v-73521f1f] {
  width: 20px;
  height: 180px;
}
.ant-color-alpha-slider.is-vertical .ant-color-alpha-slider__bar[data-v-73521f1f] {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.ant-color-alpha-slider.is-vertical .ant-color-alpha__thumb[data-v-73521f1f] {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}.ant-color-predefine[data-v-e47aa85c] {
  display: flex;
  width: 280px;
  margin-top: 8px;
  font-size: 12px;
}
.ant-color-predefine .ant-color-predefine__colors[data-v-e47aa85c] {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.ant-color-predefine .ant-color-predefine__color-selector[data-v-e47aa85c] {
  width: 20px;
  height: 20px;
  margin: 0 0 8px 8px;
  border-radius: 4px;
  cursor: pointer;
}
.ant-color-predefine .ant-color-predefine__color-selector[data-v-e47aa85c]:nth-child(10n + 1) {
  margin-left: 0;
}
.ant-color-predefine .ant-color-predefine__color-selector > div[data-v-e47aa85c] {
  display: flex;
  height: 100%;
  border-radius: 3px;
}
.ant-color-predefine .ant-color-predefine__color-selector.selected[data-v-e47aa85c] {
  box-shadow: 0 0 3px 2px #40a9ff;
}.jnpf-color-picker[data-v-cda032eb] {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  padding: 4px;
  border: 1px solid #d9d9d9;
  font-size: 0;
  cursor: pointer;
}
.jnpf-color-picker.is-disabled[data-v-cda032eb] {
  color: #c0c4cc;
  cursor: not-allowed;
  background-color: #f5f5f5;
}
.jnpf-color-picker .ant-color-picker__color[data-v-cda032eb] {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #909399;
  text-align: center;
}
.jnpf-color-picker .ant-color-picker__color.is-alpha[data-v-cda032eb] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.jnpf-color-picker .ant-color-picker__color-inner[data-v-cda032eb] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 12px;
  line-height: 28px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ant-color-dropdown__main-wrapper[data-v-cda032eb] {
  display: flex;
  height: 180px;
  margin-bottom: 8px;
}
.ant-color-dropdown__btns[data-v-cda032eb] {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  text-align: right;
}
.ant-color-dropdown__value[data-v-cda032eb] {
  font-size: 12px;
  color: #000000;
}
.ant-cancel-button[data-v-cda032eb] {
  margin-right: 6px;
}
.jnpf-color-picker--large[data-v-cda032eb] {
  width: 40px;
  height: 40px;
}
.jnpf-color-picker--small[data-v-cda032eb] {
  width: 32px;
  height: 32px;
}html[data-theme='dark'] .jnpf-color-picker.is-disabled {
  background-color: rgba(255, 255, 255, 0.08) !important;
}.jnpf-icon-picker[data-v-3f1ff24c] {
  width: 100%;
}
.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-group-addon {
  cursor: pointer;
  padding: 0;
}
.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-group-addon span {
  display: inline-block;
  line-height: 30px;
  padding: 0 11px;
}
.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-suffix i {
  line-height: 20px;
  color: #909399;
}.jnpf-input[data-v-c74b8b52] .ant-input-prefix i, .jnpf-input[data-v-c74b8b52] .ant-input-suffix i {
  line-height: 20px;
  color: #909399;
}
.ant-table .detail-text[data-v-c74b8b52] {
  white-space: pre-wrap;
  line-height: 22px !important;
}
.ant-table .detail-text.ellipsis[data-v-c74b8b52] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.form-modal {
  top: 270px !important;
}
.form-modal .ant-modal-body {
  padding: 30px !important;
  height: 27vh !important;
}.jnpf-i18n-input .ant-input-prefix i, .jnpf-i18n-input .ant-input-suffix i, .jnpf-i18n-input :deep(.ant-input-prefix) i, .jnpf-i18n-input :deep(.ant-input-suffix) i {
  line-height: 20px;
  color: #909399;
}
.jnpf-i18n-input .i18n-icon {
  font-size: 18px;
  cursor: pointer;
  padding: 0 11px;
}
.jnpf-i18n-input .i18n-icon:hover {
  color: #1890ff;
}
.jnpf-i18n-input .ant-input-group-addon {
  flex-shrink: 0;
  padding: 0;
}
.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled {
  cursor: not-allowed;
}
.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled .i18n-icon {
  cursor: not-allowed;
}
.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled .i18n-icon:hover {
  color: unset;
}
.jnpf-i18n-input--active .ant-input-affix-wrapper + .ant-input-group-addon, .jnpf-i18n-input--active .ant-input + .ant-input-group-addon {
  background: #1890ff;
  color: #fff;
}
.jnpf-i18n-input--active .ant-input-affix-wrapper + .ant-input-group-addon .i18n-icon:hover, .jnpf-i18n-input--active .ant-input + .ant-input-group-addon .i18n-icon:hover {
  color: #fff;
}.jnpf-input-number .amount-chinese-name[data-v-0e5a0e7e] {
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-table .jnpf-input-number .leading-32px[data-v-0e5a0e7e] {
  line-height: 22px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.jnpf-link[data-v-fe4578ae] {
  line-height: 32px;
  font-size: 14px;
  margin: 0;
}
.jnpf-link .jnpf-link--inner[data-v-fe4578ae] {
  cursor: pointer;
  word-break: break-all;
}.jnpf-qrcode[data-v-61ad3404] {
  width: 100%;
  padding: 0;
  min-height: 40px;
  max-width: 100% !important;
}.jnpf-barcode[data-v-4d246a61] {
  width: 100%;
  padding: 0;
  overflow: hidden;
  min-height: 40px;
  background: #fff;
}.jnpf-vertical-radio .ant-radio-wrapper {
  display: flex;
  margin-right: 0;
}
.jnpf-vertical-radio .ant-radio-wrapper .ant-radio + span {
  word-break: break-all;
}
.jnpf-vertical-radio .vertical-button {
  display: block;
  margin-bottom: 4px;
}
.jnpf-vertical-radio .vertical-button:last-child {
  margin-bottom: 0;
}.jnpf-image-preview .ant-image {
  margin-right: 10px;
}
.jnpf-image-preview .ant-image-preview-operations {
  background-color: rgba(0, 0, 0, 0.4);
}.img-preview {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.img-preview-content {
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.img-preview-image {
  cursor: pointer;
  transition: transform 0.3s;
}
.img-preview__close {
  position: absolute;
  top: -40px;
  right: -40px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transition: all 0.2s;
}
.img-preview__close-icon {
  position: absolute;
  top: 46px;
  left: 16px;
  font-size: 16px;
}
.img-preview__close:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.img-preview__index {
  position: absolute;
  bottom: 5%;
  left: 50%;
  padding: 0 22px;
  font-size: 16px;
  background: rgba(109, 109, 109, 0.6);
  border-radius: 15px;
  transform: translateX(-50%);
}
.img-preview__controller {
  position: absolute;
  bottom: 10%;
  left: 50%;
  display: flex;
  width: 260px;
  height: 44px;
  padding: 0 22px;
  margin-left: -139px;
  background: rgba(109, 109, 109, 0.6);
  border-radius: 22px;
  justify-content: center;
}
.img-preview__controller-item {
  display: flex;
  height: 100%;
  padding: 0 9px;
  font-size: 24px;
  cursor: pointer;
  transition: all 0.2s;
}
.img-preview__controller-item:hover {
  transform: scale(1.2);
}
.img-preview__controller-item img {
  width: 1em;
}
.img-preview__arrow {
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 28px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transition: all 0.2s;
}
.img-preview__arrow:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.img-preview__arrow.left {
  left: 50px;
}
.img-preview__arrow.right {
  right: 50px;
}canvas[data-v-fad45b2b] {
  max-width: 100%;
  display: block;
}html[data-theme='dark'] .jnpf-sign-modal .sign-main {
  background-color: #fff;
}
.jnpf-sign-modal .ant-modal-body {
  padding: 10px !important;
}
.jnpf-sign-modal .sign-main {
  border: 1px solid #f0f0f0;
  width: 100%;
  height: 300px;
  box-sizing: border-box;
  background-color: #F1F4F8;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.jnpf-sign-modal .sign-main .tip {
  height: 300px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}html[data-theme='dark'] .jnpf-sign-list-modal .sign-list .sign-item .sign-item-main {
  background-color: #fff;
}
.jnpf-sign-list-modal .ant-modal-body {
  padding: 20px !important;
}
.jnpf-sign-list-modal .sign-list-main {
  height: 300px;
  overflow: hidden auto;
}
.jnpf-sign-list-modal .sign-list .sign-item {
  margin-bottom: 20px;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main {
  position: relative;
  height: 80px;
  background-color: #F1F4F8;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .icon-checked {
  display: block;
  width: 16px;
  height: 16px;
  border: 16px solid #1890ff;
  border-left: 16px solid transparent !important;
  border-top: 16px solid transparent !important;
  border-bottom-right-radius: 6px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .icon-checked .anticon-check {
  position: absolute;
  top: -1px;
  left: -1px;
  font-size: 14px;
  color: #fff;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main.active {
  border: 1px solid #1890ff;
  box-shadow: 0 0 6px rgba(6, 58, 108, 0.26);
  color: #1890ff;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main:hover .add-button {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: rgba(157, 158, 159, 0.8);
  justify-content: center;
  align-items: center;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .add-button {
  position: absolute;
  display: none;
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .add-icon {
  font-size: 50px;
  color: rgba(0, 0, 0, 0.45);
}
.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .sign-img {
  width: 100%;
  height: 100%;
}.jnpf-sign[data-v-d7768147] {
  display: flex;
  align-items: center;
}
.jnpf-sign .disabled-btn[data-v-d7768147] {
  cursor: no-drop !important;
}
.jnpf-sign .sign-img[data-v-d7768147] {
  width: 80px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
.jnpf-sign .sign-tip[data-v-d7768147] {
  height: 40px;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.jnpf-sign .sign-tip .sign-icon[data-v-d7768147] {
  font-size: 28px;
}
.jnpf-sign--dark .sign-img[data-v-d7768147] {
  background: #fff;
}.jnpf-signature-modal .ant-modal-body {
  padding: 40px 50px !important;
}.jnpf-signature[data-v-0f6a8111] {
  display: flex;
  align-items: center;
}
.jnpf-signature .disabled-btn[data-v-0f6a8111] {
  cursor: no-drop !important;
}
.jnpf-signature .sign-img[data-v-0f6a8111] {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
.jnpf-signature .sign-tip[data-v-0f6a8111] {
  height: 40px;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.jnpf-signature .sign-tip .sign-icon[data-v-0f6a8111] {
  font-size: 28px;
}.jnpf-text[data-v-86262c2e] {
  padding: 3px 0;
  margin: 0;
}.jnpf-tree-select[data-v-91067c4b] .ant-select-selection-item .custom-tree-node-icon {
  font-size: 14px;
  margin-right: 6px;
  line-height: 30px;
  vertical-align: top;
  display: none;
}.ant-select-tree-treenode .custom-tree-node-icon {
  font-size: 14px;
  margin-right: 6px;
  line-height: 24px;
  vertical-align: top;
}
.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-switcher .ant-select-tree-switcher-icon {
  vertical-align: 0.25em;
}.upload-file__tip[data-v-830be0f1] {
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.45);
  margin-top: 5px;
  font-size: 12px;
  word-break: break-all;
}.file-preview-modal .ant-modal-body {
  padding: 10px !important;
}
.file-preview-modal .header-txt {
  max-width: 80vw !important;
}.uploader-file-info[data-v-cdec2ab7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 26px;
  color: #606266;
}
.uploader-file-info .uploader-file-actions[data-v-cdec2ab7] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.uploader-file-info .uploader-file-actions > span[data-v-cdec2ab7] {
  float: unset !important;
  margin: 0 !important;
  margin-right: 4px !important;
  background: unset;
}
.uploader-file-info .uploader-file-actions .actions-icon[data-v-cdec2ab7] {
  color: #606266;
  opacity: 0.8;
  cursor: pointer;
  font-size: 14px;
  display: block;
  line-height: 0;
}
.uploader-file-info .uploader-file-status[data-v-cdec2ab7] {
  width: 150px !important;
  text-indent: 10px !important;
}
.uploader-file-info .uploader-file-status em[data-v-cdec2ab7] {
  margin: 0 5px;
}
.uploader-file-name[data-v-cdec2ab7] {
  width: calc(100% - 200px);
  padding-left: 4px;
  padding-right: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 0;
}
.uploader-file-name .anticon[data-v-cdec2ab7] {
  height: 100%;
  margin-right: 5px;
  color: #909399;
}
.uploader-file-size[data-v-cdec2ab7] {
  width: 13%;
  text-indent: 10px;
}
.uploader-file-meta[data-v-cdec2ab7] {
  width: 8%;
}.uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:0 0;outline:0}.uploader-btn:hover{background-color:rgba(0,0,0,.08)}.uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}.uploader-unsupport{position:relative;z-index:10;overflow:hidden}.uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause{display:block}.uploader-file[status=paused] .uploader-file-resume{display:block}.uploader-file[status=error] .uploader-file-retry{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:rgba(240,240,240,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon::before{content:"📃";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]::before{content:"📂"}.uploader-file-icon[icon=image]::before{content:"📊"}.uploader-file-icon[icon=video]::before{content:"📹"}.uploader-file-icon[icon=audio]::before{content:"🎵"}.uploader-file-icon[icon=document]::before{content:"📋"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}.uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}.uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}.uploader{position:relative}.uploader-app {
  margin: 0;
  padding: 0;
}
.uploader-app.isFirst .upload-file-list .upload-file-list__item {
  margin-top: 10px;
}
.uploader-app .upload-file-list .upload-file-list__item {
  margin-top: 5px;
  border-radius: 4px;
  overflow: hidden;
}
.uploader-app .upload-file-list .uploader-file {
  border-bottom: none;
  height: 26px !important;
  line-height: 26px;
}
.uploader-app .upload-file-list .uploader-file:hover {
  background-color: #f5f5f5;
}
.uploader-app .uploader-file-icon:before {
  content: '' !important;
}
#file-uploader-btn {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}.upload-file-container .link-text[data-v-fabc86f1] {
  float: right;
  line-height: 32px;
}
.upload-file-container .link-text .anticon[data-v-fabc86f1] {
  margin-right: 2px;
}
.upload-file-container .upload-file__tip[data-v-fabc86f1] {
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.45);
  margin-top: 5px;
  font-size: 12px;
  word-break: break-all;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1] {
  color: #1890ff;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1]:first-child {
  margin-top: 0 !important;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1]:hover {
  background-color: unset !important;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .upload-file-list__item-name[data-v-fabc86f1] {
  margin-right: 0;
  padding-left: 0;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .upload-file-list__item-name .anticon[data-v-fabc86f1] {
  display: none;
}
.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-eye[data-v-fabc86f1], .upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-download[data-v-fabc86f1], .upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-close[data-v-fabc86f1] {
  display: none;
}
.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1] {
  font-size: 14px;
  color: #606266;
  line-height: 26px;
  margin-top: 5px;
  position: relative;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
}
.upload-file-container .upload-file-list .upload-file-list__item a[data-v-fabc86f1] {
  color: inherit;
}
.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1]:first-child {
  margin-top: 10px;
}
.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1]:hover {
  background-color: #f5f5f5;
}
.upload-file-container .upload-file-list .upload-file-list__item:hover .upload-file-list__item-name[data-v-fabc86f1] {
  color: #1890ff;
}
.upload-file-container .upload-file-list .upload-file-list__item.upload-file-list__item_detail[data-v-fabc86f1]:first-child {
  margin-top: 0 !important;
}
.upload-file-container .upload-file-list .upload-file-list__item .upload-file-list__item-name[data-v-fabc86f1] {
  margin-right: 70px;
  display: block;
  overflow: hidden;
  padding-left: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.upload-file-container .upload-file-list .upload-file-list__item .upload-file-list__item-name .anticon[data-v-fabc86f1] {
  height: 100%;
  margin-right: 5px;
  color: #909399;
}
.upload-file-container .upload-file-list .upload-file-list__item .anticon-eye[data-v-fabc86f1] {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 45px;
  cursor: pointer;
  opacity: 0.75;
  color: #606266;
}
.upload-file-container .upload-file-list .upload-file-list__item .anticon-download[data-v-fabc86f1] {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 25px;
  cursor: pointer;
  opacity: 0.75;
  color: #606266;
}
.upload-file-container .upload-file-list .upload-file-list__item .anticon-close[data-v-fabc86f1] {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 5px;
  cursor: pointer;
  opacity: 0.75;
  color: #606266;
}
.upload-file-container .list-enter-active[data-v-fabc86f1], .upload-file-container .list-leave-active[data-v-fabc86f1] {
  transition: all 1s ease;
}
.upload-file-container .list-enter-from[data-v-fabc86f1], .upload-file-container .list-leave-to[data-v-fabc86f1] {
  opacity: 0;
  transform: translateY(-30px);
}.upload-img-container .ant-upload-list[data-v-af7a014e] {
  display: inline;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container[data-v-af7a014e] {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item[data-v-af7a014e] {
  border-radius: var(--border-radius);
  position: relative;
  height: 100%;
  padding: 0;
  overflow: hidden;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item:hover .ant-upload-list-item-info[data-v-af7a014e]:before {
  opacity: 1;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-af7a014e] {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-af7a014e]::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail[data-v-af7a014e] {
  height: 100%;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail .ant-upload-list-item-image[data-v-af7a014e] {
  height: 100%;
  width: 100%;
  -o-object-fit: unset;
  object-fit: unset;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-af7a014e] {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-af7a014e]:hover {
  opacity: 1;
}
.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-eye[data-v-af7a014e], .upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-delete[data-v-af7a014e] {
  color: rgba(255, 255, 255, 0.85);
  font-size: 20px;
  margin: 0 10px;
}
.upload-img-container .img-uploader[data-v-af7a014e] {
  width: 100px;
}
.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload {
  width: 100px;
  height: 100px;
}
.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload .anticon {
  font-size: 26px;
  color: #8c939d;
}
.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload .ant-upload-text {
  margin-top: 10px;
  color: #8c939d;
}
.upload-img-container .list-enter-active[data-v-af7a014e], .upload-img-container .list-leave-active[data-v-af7a014e] {
  transition: all 1s ease;
}
.upload-img-container .list-enter-from[data-v-af7a014e], .upload-img-container .list-leave-to[data-v-af7a014e] {
  opacity: 0;
  transform: translateY(-30px);
}
.upload-img-container .upload-img__tip[data-v-af7a014e] {
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  word-break: break-all;
}.ant-table .upload-img-container .ant-upload-list {
  white-space: pre-wrap;
}.single-img-container[data-v-6f6a6677] {
  width: 100px;
  height: 100px;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container[data-v-6f6a6677] {
  width: 100px;
  height: 100px;
  margin: 0;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item[data-v-6f6a6677] {
  border-radius: var(--border-radius);
  position: relative;
  height: 100%;
  padding: 0;
  overflow: hidden;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item:hover .ant-upload-list-item-info[data-v-6f6a6677]:before {
  opacity: 1;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-6f6a6677] {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-6f6a6677]::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail[data-v-6f6a6677] {
  height: 100%;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail .ant-upload-list-item-image[data-v-6f6a6677] {
  height: 100%;
  width: 100%;
  -o-object-fit: unset;
  object-fit: unset;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-6f6a6677] {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-6f6a6677]:hover {
  opacity: 1;
}
.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-eye[data-v-6f6a6677], .single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-delete[data-v-6f6a6677] {
  color: rgba(255, 255, 255, 0.85);
  font-size: 20px;
  margin: 0 10px;
}
.single-img-container .img-uploader[data-v-6f6a6677] .ant-upload {
  width: 100px;
  height: 100px;
}
.single-img-container .img-uploader[data-v-6f6a6677] .ant-upload .anticon {
  font-size: 26px;
  color: #8c939d;
}
.single-img-container .img-uploader[data-v-6f6a6677] .ant-upload .ant-upload-text {
  margin-top: 10px;
  color: #8c939d;
  line-height: 18px;
}
.single-img-container .img-uploader[data-v-6f6a6677] .ant-upload .ant-upload-text.ant-upload-sub-text {
  margin-top: 0;
  font-size: 12px;
}.jnpf-tinymce-img-upload[data-v-6992a52e] {
  position: absolute;
  top: 4px;
  right: 10px;
  z-index: 20;
}
.jnpf-tinymce-img-upload.fullscreen[data-v-6992a52e] {
  position: fixed;
  z-index: 10000;
}.jnpf-tinymce-container {
  position: relative;
  line-height: normal;
}
.jnpf-tinymce-container textarea {
  z-index: -1;
  visibility: hidden;
}.jnpf-number-range[data-v-57f2c62c] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jnpf-number-range .ant-input-number[data-v-57f2c62c] {
  flex: 1;
  width: auto !important;
}
.jnpf-number-range .separator[data-v-57f2c62c] {
  margin: 0 5px;
  flex-shrink: 0;
}.extra-relation-info .extra-relation-info-cell[data-v-c92d5405] {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 32px;
  font-size: 14px;
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
}
.extra-relation-info .extra-cell-label[data-v-c92d5405] {
  flex-shrink: 0;
  font-size: 14px;
}
.extra-relation-info .extra-cell-value[data-v-c92d5405] {
  flex: 1;
  min-width: 20px;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.popup-select-popover .ant-popover-inner-content {
  width: 700px;
  overflow: hidden;
  padding: 10px;
}
.popup-select-popover .ant-popover-inner-content .popover-bottom-btns {
  margin-top: 10px;
  width: 100%;
  justify-content: flex-end;
}.jnpf-calculate .amount-chinese-name[data-v-811df179] {
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-table .jnpf-calculate .leading-32px[data-v-811df179] {
  line-height: 22px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.location-container-modal .ant-modal-body {
  height: 62vh;
  overflow: hidden;
}
.location-container-modal .ant-modal-body .location-contain {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 20px 0 20px;
}
.location-container-modal .ant-modal-body .location-contain .map-contain {
  position: relative;
}
.location-container-modal .ant-modal-body .location-contain .map-contain .map {
  margin: 10px 0;
  width: 100%;
  height: 230px;
}
.location-container-modal .ant-modal-body .location-contain .map-contain .map-marker {
  width: 19px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% - 9.5px));
}
.location-container-modal .ant-modal-body .location-contain .around-contain .ant-radio-group {
  width: 100%;
}
.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item {
  padding: 8px;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  height: 60px;
  line-height: 22px;
  align-items: center;
  width: 100%;
}
.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item .around-item-title {
  width: 512px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item .around-item-sub-title {
  color: #b9babb;
  width: 512px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jnpf-location .location-card {
  display: flex;
  align-items: center;
  margin-top: 8px;
  background: #ebeef5;
  padding: 12px;
  border-radius: 8px;
  justify-content: space-between;
  cursor: pointer;
}
.jnpf-location .location-card .location-card-info {
  flex: 1;
  display: flex;
  align-items: center;
}
.jnpf-location .location-card .location-card-info .location-card-static-map {
  width: 48px;
  height: 48px;
  margin-right: 4px;
  flex-shrink: 0;
}
.jnpf-location .location-card .location-card-info .location-card-address {
  padding: 0 4px;
  word-break: normal;
  white-space: normal;
}
.jnpf-location .location-card .location-card-actions {
  color: #878f95;
  cursor: pointer;
  flex-shrink: 0;
}.jnpf-iframe .iframe {
  width: 100%;
  height: var(--height);
  border: var(--borderWidth) var(--borderType) var(--borderColor);
}.jnpf-text-tag[data-v-01ef4370] {
  display: flex;
  align-items: center;
}
.jnpf-text-tag.jnpf-text-tag-left[data-v-01ef4370] {
  justify-content: left;
}
.jnpf-text-tag.jnpf-text-tag-center[data-v-01ef4370] {
  justify-content: center;
}
.jnpf-text-tag.jnpf-text-tag-right[data-v-01ef4370] {
  justify-content: right;
}
.jnpf-text-tag .tag[data-v-01ef4370] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 4px;
}