/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/antd/dist/reset.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* 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);
}
@-ms-viewport {
  width: device-width;
}
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] {
  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;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/Loading/style.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loading-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}
.loading-content h2 {
  margin: 20px 10px 0;
}
.loading-content h3 {
  display: block;
  margin: 10px;
  text-align: center;
}
.loading-content .loading-description {
  margin-bottom: 12px;
}
.loading-content .loading-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
/* HTML: <div class="loader"></div> */
.progress-loader {
  width: 120px;
  height: 14px;
  border-radius: 12px;
  color: var(--color-primary);
  border: 2px solid;
  position: relative;
}
.progress-loader::before {
  content: '';
  position: absolute;
  margin: 2px;
  inset: 0 100% 0 0;
  border-radius: inherit;
  background: currentColor;
  animation: l6 2.5s infinite;
}
@keyframes l6 {
  100% {
    inset: 0;
  }
}
/* HTML: <div class="loader"></div> */
.circle-loader {
  width: 50px;
  aspect-ratio: 1;
  --c: no-repeat radial-gradient(farthest-side, var(--color-primary) 60%, #0000);
  background: var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;
  background-size: 10px 10px;
  animation: l18 1s infinite, l181 0.2s;
  position: relative;
}
.circle-loader::before {
  content: '';
  position: absolute;
  inset: 0;
  margin: 3px;
  background: repeating-conic-gradient(#0000 0 35deg, var(--color-primary) 0 90deg);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 0);
  border-radius: 50%;
}
@keyframes l18 {
  100% {
    transform: rotate(0.5turn);
  }
}
@keyframes l181 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/RightContent/index.less?modules ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.menu_right___mbbYU {
  display: flex;
  gap: 8px;
  align-items: center;
  float: right;
  margin-left: auto;
  font-size: 14px;
}
.menu_right___mbbYU .header-menu-item {
  height: 36px;
  width: 36px;
  background-color: white;
  border-radius: 4px;
  padding: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02);
  cursor: pointer;
  transition: 0.3s;
  display: flex;
}
.menu_right___mbbYU .header-menu-item:hover {
  background-color: rgba(122, 127, 141, 0.1);
  transition: 0.3s;
}
.menu_right___mbbYU .anticon,
.menu_right___mbbYU a > img {
  display: flex;
}
.menu_right___mbbYU .anticon:hover,
.menu_right___mbbYU a > img:hover {
  background-color: rgba(122, 127, 141, 0.1);
  transition: 0.3s;
}
.menu_right___mbbYU a > img {
  padding: 12px 8px;
}
.menu_right___mbbYU .action___qDzB9 {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
}
.menu_right___mbbYU .action___qDzB9 > span {
  vertical-align: middle;
}
.menu_right___mbbYU .action___qDzB9:hover {
  background: rgba(122, 127, 141, 0.1);
}
.menu_right___mbbYU .action___qDzB9.opened {
  background: rgba(122, 127, 141, 0.1);
}
.menu_right___mbbYU .account___t6Nrx {
  padding: 0 5px;
}
.menu_right___mbbYU .account___t6Nrx .avatar___B76fn {
  width: 42px;
  height: 42px;
  margin-right: 8px;
  font-size: 22px;
  line-height: 42px;
}
.menu_right___mbbYU .account___t6Nrx .avatar___B76fn img {
  object-fit: cover;
}
.menu_right___mbbYU .account___t6Nrx .avatar___B76fn .anticon {
  height: 32px;
  font-size: 32px;
}
.dark___VDMBa .action___qDzB9:hover {
  background: #252a3d;
}
.dark___VDMBa .action___qDzB9.opened {
  background: #252a3d;
}
.avatarWrapper___zNZze {
  position: relative;
  display: inline-block;
}
.avatarWrapper___zNZze .partitionBadge___okZpx {
  position: absolute;
  right: 8px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #fff;
}
@media only screen and (max-width: 768px) {
  .ant-divider-vertical {
    vertical-align: baseline;
    vertical-align: initial;
  }
  .name___kZtlh {
    display: none;
  }
  .menu_right___mbbYU {
    position: absolute;
    right: 0;
  }
  .menu_right___mbbYU .account___t6Nrx {
    padding: 0;
  }
  .avatarWrapper___zNZze .partitionBadge___okZpx {
    right: 0px;
  }
}
@media (max-width: 480px) {
  .right___j6QWS {
    gap: 0;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/RightContent/HeaderDropdown/index.less?modules ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dropdown_container___zjdfj:not(.ant-dropdown-arrow___k2J5Q) {
  background-color: #fff;
  border-radius: var(--border-radius);
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/ErrorBoundary/style.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-result-content {
  margin-top: 50px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/RightContent/Header/style.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-content {
  display: flex;
  gap: 12px;
  align-items: center;
  height: 100%;
  padding: 4px 0;
  font-weight: 700;
  font-size: 15px;
}
.header-content img {
  height: 48px;
  cursor: pointer;
}
.header-content div {
  line-height: 1.35;
}
@media (max-width: 768px) {
  .header-content div {
    display: none;
  }
}
.header-content a {
  color: #007EB9 !important;
  text-decoration: none;
}
.header-content a::after {
  background-color: #007EB9 !important;
}
.header-content a:hover {
  color: #1890ff !important;
}
@media (max-width: 768px) {
  .header-content {
    margin-left: 0;
    padding: 3px 0;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/@react-pdf-viewer/core/lib/styles/index.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, 0.2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, 0.3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, 0.3);--rpv-core__button-background-color: rgba(0, 0, 0, 0.3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, 0.1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, 0.5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, 0.1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__spinner-border-color: rgba(0, 0, 0, 0.4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, 0.2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, 0.2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid rgba(0, 0, 0, 0.3);border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:rgba(0, 0, 0, 0.3);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid rgba(0, 0, 0, 0.3);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:rgba(0, 0, 0, 0.3);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%, 50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%, 50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%, -50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%, 50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;transform:translate(50%, -50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;transform:translate(50%, -50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid rgba(0, 0, 0, 0.3);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:rgba(0, 0, 0, 0.3);background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scale(-1, 1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-even{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:flex;align-items:center;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:flex;align-items:center;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:rgba(255, 255, 0, 0.2);background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid rgba(0, 0, 0, 0.3);border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:rgba(0,0,0,0);color:#000;color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:rgba(0, 0, 0, 0.1);background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:rgba(0, 0, 0, 0.1);background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:rgba(0, 0, 0, 0.3);color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:rgba(0,0,0,0)}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:rgba(0,0,0,0);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:rgba(0, 0, 0, 0.1);background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:rgba(0, 0, 0, 0.3);color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:rgba(0, 0, 0, 0.1);background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid rgba(0, 0, 0, 0.3);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:rgba(0, 0, 0, 0.5);background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer::after{content:"";position:absolute;bottom:.25rem;left:.25rem;right:.25rem;top:.25rem;box-shadow:2px 2px 8px 0 rgba(0, 0, 0, 0.2);box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color);border:1px solid rgba(0, 0, 0, 0.3);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:rgba(0, 0, 0, 0.1);background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid rgba(0, 0, 0, 0.3);border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid transparent;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid transparent;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid rgba(0, 0, 0, 0.4);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid rgba(0, 0, 0, 0.4);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{animation-duration:.4s;animation-name:rpv-core__spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rpv-core__splitter{background-color:transparent;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:rgba(0, 0, 0, 0.2);background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-ms-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid rgba(0, 0, 0, 0.2);border:1px solid var(--rpv-core__textbox-border-color);box-sizing:border-box;border-radius:.25rem;color:#000;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::selection{background-color:rgb(0, 0, 255, 1);background-color:var(--rpv-core__text-layer-text--selection-background-color);color:transparent;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:rgba(0,0,0,0)}.rpv-core__text-layer-text{color:rgba(0,0,0,0);cursor:text;position:absolute;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/@react-pdf-viewer/default-layout/lib/styles/index.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.rpv-attachment-list{list-style-type:none;margin:0;padding:0;width:100%}.rpv-attachment-list-empty{text-align:center;width:100%}.rpv-attachment-item{padding:8px}.rpv-attachment-item:hover{background-color:rgba(0,0,0,.1)}.rpv-attachment-list-loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark-item{align-items:center;cursor:pointer;display:flex;padding-bottom:6px;padding-right:4px;padding-top:6px}.rpv-bookmark-item:hover{background-color:rgba(0,0,0,.1)}.rpv-bookmark-toggle{margin-right:4px;transform:rotate(90deg)}.rpv-bookmark-toggle-expanded{transform:rotate(0deg)}.rpv-bookmark-title{flex-grow:1;flex-shrink:1;text-decoration:none}.rpv-bookmark-list{list-style-type:none;margin:0;padding:0}.rpv-bookmark-list-loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark-empty{text-align:center;width:100%}.rpv-core-annotation,.rpv-core-arrow{position:absolute}.rpv-core-arrow{border-bottom:1px solid rgba(0,0,0,.3);border-left-color:rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3);border-top-color:rgba(0,0,0,.3);height:10px;width:10px;z-index:0}.rpv-core-arrow-tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core-arrow-tc{left:50%}.rpv-core-arrow-tc,.rpv-core-arrow-tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core-arrow-tr{right:0}.rpv-core-arrow-rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core-arrow-rc{top:50%}.rpv-core-arrow-rb,.rpv-core-arrow-rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core-arrow-rb{bottom:0}.rpv-core-arrow-bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core-arrow-bc{left:50%}.rpv-core-arrow-bc,.rpv-core-arrow-br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core-arrow-br{right:0}.rpv-core-arrow-lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core-arrow-lc{top:50%}.rpv-core-arrow-lb,.rpv-core-arrow-lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core-arrow-lb{bottom:0}.rpv-core-asking-password{align-items:center;border:1px solid rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;width:100%}.rpv-core-asking-password-message{margin:8px 0}.rpv-core-asking-password-input-container{align-items:center;display:flex;justify-content:center}.rpv-core-asking-password-input{border:1px solid rgba(0,0,0,.2);padding:8px;width:200px}.rpv-core-asking-password-button{background-color:#357edd;border:1px solid rgba(0,0,0,.2);border-left-color:transparent;color:#fff;cursor:pointer;padding:8px 16px}.rpv-core-button{background-color:transparent;border:none;border-radius:4px;cursor:pointer;padding:8px}.rpv-core-button-selected,.rpv-core-button:hover{background-color:rgba(0,0,0,.1)}.rpv-core-canvas-layer{left:0;position:absolute;overflow:hidden;top:0}.rpv-core-doc-error{align-items:center;display:flex;justify-content:center;height:100%}.rpv-core-doc-error-text{background-color:#e53e3e;border-radius:.25rem;color:#fff;line-height:1.5;max-width:50%;padding:.5rem}.rpv-core-doc-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core-icon{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core-inner-pages-vertical{display:flex;flex-direction:column}.rpv-core-inner-pages-horizontal,.rpv-core-inner-pages-wrapped{display:flex;flex-direction:row}.rpv-core-inner-pages-wrapped{flex-wrap:wrap;justify-content:center}.rpv-core-inner-page{background:#fff;padding:8px}.rpv-core-annotation-link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core-annotation-link a:hover{background:rgba(255,255,0,.2)}.rpv-core-menu{list-style-type:none;margin:0;padding:0}.rpv-core-menu-divider{border-bottom:1px solid rgba(0,0,0,.3);margin:4px 0}.rpv-core-menu-item{align-items:center;display:flex;padding:4px 0}.rpv-core-menu-item:hover{background-color:rgba(0,0,0,.1)}.rpv-core-menu-item-icon{padding-left:16px;padding-right:8px}.rpv-core-menu-item-label{flex-grow:1;flex-shrink:1;padding-right:32px;white-space:nowrap}.rpv-core-menu-item-check{padding-right:16px}.rpv-core-modal-body{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:4px;margin:160px auto 0;max-width:480px}.rpv-core-modal-overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core-page-layer{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);margin:0 auto;position:relative}.rpv-core-page-layer,.rpv-core-page-size-calculator{align-items:center;display:flex;justify-content:center}.rpv-core-page-size-calculator{height:100%;width:100%}.rpv-core-popover-body{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:4px;left:0;padding:8px 0;position:absolute;top:-9999px;z-index:9999}.rpv-core-popover-body-arrow{background:#fff}.rpv-core-popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core-annotation-popup-wrapper{background-color:#faf089;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);font-size:.75rem;margin-left:.25rem;position:absolute;top:0;width:16rem;word-wrap:break-word}.rpv-core-annotation-popup-wrapper-header{align-items:center;display:flex;justify-content:space-between;padding:.25rem}.rpv-core-annotation-popup-wrapper-title{font-weight:600;margin-right:1rem}.rpv-core-annotation-popup-wrapper-content{border-top:1px solid #1a202c;padding:.25rem;max-height:16rem;overflow:auto}.rpv-core-primary-button{background-color:#357edd;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px}.rpv-core-progress-bar{background-color:rgba(0,0,0,.1);border-radius:9999px}.rpv-core-progress-bar-inner{align-items:center;background-color:#357edd;border-radius:9999px;color:#fff;display:flex;font-size:10px;justify-content:center}.rpv-core-separator{border-bottom:1px solid rgba(0,0,0,.3)}.rpv-core-spinner{animation-duration:.75s;animation-name:rpv-core-spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear;transition-property:transform}.rpv-core-spinner-circle{fill:none;stroke:rgba(0,0,0,.4);stroke-linecap:round;stroke-width:2}@keyframes rpv-core-spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core-text-layer{height:100%;left:0;line-height:1;position:absolute;top:0;width:100%}.rpv-core-text{color:transparent;cursor:text;opacity:.2;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core-text::selection{background:#00f;color:transparent}.rpv-core-text-highlight{background-color:#b400aa;border-radius:4px;margin:-1px;padding:1px}.rpv-core-tooltip-body{background:#000;border-radius:4px;color:#fff;left:0;max-width:300px;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core-tooltip-body-arrow{background-color:#000}.rpv-core-tooltip-body-content{padding:8px}.rpv-thumbnail-container{align-items:center;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);display:flex;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail-list{display:flex;flex-flow:row wrap;justify-content:center}.rpv-thumbnail-item{cursor:pointer;padding:8px}.rpv-thumbnail-item-selected,.rpv-thumbnail-item:hover{background-color:rgba(0,0,0,.3)}.rpv-thumbnail-list-loader{height:100%;width:100%}.rpv-drop-area,.rpv-thumbnail-list-loader{align-items:center;display:flex;justify-content:center}.rpv-drop-area{background-color:#fff;border:2px dashed rgba(0,0,0,.3);bottom:0;font-size:24px;left:0;position:absolute;right:0;top:0;z-index:9999}.rpv-full-screen-exit-button{bottom:0;padding:8px;position:fixed;right:0}.rpv-full-screen-exit-button-inner{background:#fff}.rpv-open-button{background-color:transparent;border:none;border-radius:4px;padding:8px;position:relative}.rpv-open-button:hover{background-color:rgba(0,0,0,.1)}.rpv-open-button-input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.rpv-open-button-input::-webkit-file-upload-button{width:0}.rpv-current-page-input{border:1px solid rgba(0,0,0,.3);padding:4px;text-align:right;width:50px}.rpv-print-progress{align-items:center;background-color:rgba(0,0,0,.2);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print-progress-inner{background-color:#fff;border-radius:4px;padding:24px;text-align:center;width:240px}.rpv-print-progress-bar{margin-bottom:16px}.rpv-print-progress-message{margin-bottom:8px}.rpv-print-zone{display:none}@media print{@page{margin:0}.rpv-body-printing *{display:none}.rpv-print-zone{display:block;height:100%}.rpv-print-page-thumbnail{display:block;overflow:hidden;page-break-after:auto;page-break-inside:avoid}.rpv-print-page-thumbnail img{display:block}}.rpv-properties-loader{text-align:center}.rpv-properties-modal{padding:8px 0}.rpv-properties-modal-group{padding:0 8px}.rpv-properties-modal-footer{display:flex;justify-content:center;margin-top:8px}.rpv-property-item{margin:8px 0}.rpv-property-item-label{display:inline-block;padding-right:8px;width:30%}.rpv-property-item-value{display:inline-block}.rpv-scroll-mode-vertical{display:flex;flex-direction:column}.rpv-scroll-mode-horizontal,.rpv-scroll-mode-wrapped{display:flex;flex-direction:row}.rpv-scroll-mode-wrapped{flex-wrap:wrap;justify-content:center}.rpv-search-text-highlight{background-color:rgba(255,255,0,.4);border-radius:4px;position:absolute}.rpv-search-popover{padding:0 8px}.rpv-search-popover-input-counter{align-items:center;border:1px solid rgba(0,0,0,.3);display:flex;margin-bottom:8px;position:relative;width:180px}.rpv-search-popover-input{border:none;padding:4px;width:100%}.rpv-search-popover-counter{align-items:center;bottom:0;display:flex;padding-right:4px;position:absolute;right:0;top:0}.rpv-search-popover-label{align-items:center;display:flex;margin-bottom:8px}.rpv-search-popover-label-checkbox{margin-right:4px}.rpv-search-popover-footer{align-items:center;display:flex}.rpv-search-popover-footer-item{padding:0 4px}.rpv-search-popover-footer-button{margin-left:auto}.rpv-selection-mode-grab{cursor:grab}.rpv-selection-mode-grab :not(input),.rpv-selection-mode-grab :not(select),.rpv-selection-mode-grab :not(textarea){cursor:grab!important}.rpv-selection-mode-grabbing{cursor:grabbing}.rpv-selection-mode-grabbing :not(input),.rpv-selection-mode-grabbing :not(select),.rpv-selection-mode-grabbing :not(textarea){cursor:grabbing!important}.rpv-zoom-popover-target{align-items:center;display:flex;padding:8px}.rpv-zoom-popover-target-scale{margin-right:4px}.rpv-zoom-popover-target-arrow{border-color:rgba(0,0,0,.6) transparent transparent;border-style:solid;border-width:8px 4px 0;height:0;width:0}.rpv-toolbar{width:100%}.rpv-toolbar,.rpv-toolbar-center,.rpv-toolbar-left{align-items:center;display:flex}.rpv-toolbar-center{flex-grow:1;flex-shrink:1;justify-content:center}.rpv-toolbar-right{align-items:center;display:flex;margin-left:auto}.rpv-toolbar-item{padding:0 2px}.rpv-default-layout-container{border:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.rpv-default-layout-toolbar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.1);padding:4px}.rpv-default-layout-sidebar{border-right:1px solid rgba(0,0,0,.2)}.rpv-default-layout-sidebar-opened{width:30%}.rpv-default-layout-main{display:flex;flex-grow:1;height:100%;overflow:hidden}.rpv-default-layout-body{flex:1 1;overflow:auto}.rpv-default-layout-sidebar-tabs{display:flex;height:100%;width:100%}.rpv-default-layout-sidebar-headers{align-items:center;background-color:#eee;border-right:1px solid rgba(0,0,0,.1);padding:4px}.rpv-default-layout-sidebar-header{padding:2px}.rpv-default-layout-sidebar-content{display:none;flex-grow:1;flex-shrink:1;overflow:auto;padding:8px 0}.rpv-default-layout-sidebar-content-opened{display:flex}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/Table/ButtonExtend/style.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media (max-width: 575px) {
  .ant-btn:has(.span-extend) {
    width: 32px;
    height: 32px;
    padding: 2.4px 0;
    font-size: 16px;
    vertical-align: -3px;
  }
  .ant-btn:has(.span-extend) .span-extend {
    display: none;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/PreviewFile/style.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html,
body,
#root {
  height: 100%;
}
.preview-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.preview-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.preview-header {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.preview-title {
  flex: 1 1;
  min-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
.preview-pagination {
  display: flex;
  gap: 4px;
  align-items: center;
}
.preview-buttons {
  display: flex;
  gap: 4px;
}
.preview-content {
  position: relative;
  display: flex;
  flex: 1 1;
  flex-direction: column;
  overflow: hidden;
}
.preview-pdf {
  width: 100%;
  height: 100%;
  min-height: 600px;
}
.preview-iframe {
  width: 100%;
  height: 100%;
  min-height: 600px;
  border: none;
}
.preview-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 20px;
  color: #721c24;
  text-align: center;
  background: #f8d7da;
  border: 1px solid #f5c6cb;
  border-radius: 5px;
}
.preview-error-message {
  margin-bottom: 16px;
}
.preview-error-url {
  margin-bottom: 16px;
  word-break: break-word;
}
.preview-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 600px;
  padding: 20px;
  background: #f5f5f5;
}
.preview-image-container .ant-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.preview-image-container .ant-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/Table/ModalExpandable/style.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-expandable {
  top: 16px;
  max-width: calc(100vw - 32px);
  padding-bottom: 16px;
}
.modal-expandable .ant-modal-content {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 32px);
}
.modal-expandable .ant-modal-header,
.modal-expandable .ant-modal-footer {
  flex: 0 0 auto;
}
.modal-expandable .ant-modal-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}
@media (min-width: 480px) {
  .modal-full {
    top: 0;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh;
    margin: 0;
    padding: 0;
  }
  .modal-full .ant-modal-content {
    display: flex;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    border-radius: 0;
  }
  .modal-full .ant-modal-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
  }
}
.modal-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  height: 56px;
  padding: 12px;
}
.modal-buttons .button {
  color: rgba(0, 0, 0, 0.45);
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  font-size: 16px;
  padding: 0;
  border-radius: var(--border-radius-sm);
  width: var(--control-height);
  height: var(--control-height);
  transition: color var(--motion-duration-mid), background-color var(--motion-duration-mid);
}
.modal-buttons .button:hover {
  color: var(--color-icon-hover) rgba(0, 0, 0, 0.88);
  background-color: var(--color-bg-text-hover);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/Upload/UploadAvatar.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.avatar-uploader {
  display: flex !important;
  justify-content: center;
}
.avatar-uploader .ant-upload-select-picture-card {
  width: 140px !important;
  height: 180px !important;
  margin-right: 0;
}
.avatar-uploader .ant-upload-select,
.avatar-uploader .ant-upload-list-item-container {
  width: 140px !important;
  height: 180px !important;
}
.avatar-uploader .ant-upload-select .ant-upload-list-item,
.avatar-uploader .ant-upload-list-item-container .ant-upload-list-item {
  padding: 0 !important;
}
.avatar-uploader .ant-upload-select .ant-upload-list-item::before,
.avatar-uploader .ant-upload-list-item-container .ant-upload-list-item::before {
  width: 100% !important;
  height: 100% !important;
}
.avatar-uploader .ant-upload-select .ant-upload-list-item .ant-upload-list-item-image,
.avatar-uploader .ant-upload-list-item-container .ant-upload-list-item .ant-upload-list-item-image {
  object-fit: cover !important;
}
.avatar-uploader .ant-upload-list-picture-card-container {
  display: flex;
  justify-content: center;
}
.avatar-uploader .ant-upload-list-picture-card-container {
  width: 100%;
  height: 100%;
}
.avatar-uploader .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card {
  width: 140px;
  height: 180px;
  padding: 0;
  border: none;
}
.avatar-uploader .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card .ant-upload-list-item-image {
  object-fit: cover;
}
.avatar-small .ant-upload-select-picture-card,
.avatar-small .ant-upload-select,
.avatar-small .ant-upload-list-item-container {
  width: 120px !important;
  height: 120px !important;
}
.avatar-small .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card {
  width: 120px;
  height: 120px;
}
.avatar-landscape .ant-upload-select-picture-card,
.avatar-landscape .ant-upload-select,
.avatar-landscape .ant-upload-list-item-container {
  width: 180px !important;
  height: 140px !important;
}
.avatar-landscape .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card {
  width: 180px;
  height: 140px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/styles/global.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-pro-global-header-logo a img {
  height: 44px;
}
@media (max-width: 480px) {
  .ant-pro-global-header-logo a img {
    max-width: 160px;
  }
}
.ant-layout-sider .ant-menu .ant-menu-item {
  font-weight: 600;
}
.ant-layout-sider .ant-menu .ant-menu-item:hover {
  color: var(--color-primary) !important;
}
.ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected {
  color: var(--color-primary) !important;
}
.ant-layout-sider .ant-menu .ant-menu-submenu .ant-menu-submenu-title {
  font-weight: 600;
}
.ant-layout-sider .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover {
  color: var(--color-primary) !important;
}
@media (max-width: 480px) {
  .ant-layout-sider {
    background-color: var(--color-bg-layout) !important;
  }
}
.ant-layout-has-sider .ant-drawer-mask {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.ant-layout-sider-children {
  padding: 0 2px !important;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu {
  padding: 18px 0 0;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-item,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-item,
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-submenu-title,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-submenu-title {
  height: auto !important;
  min-height: 40px;
  line-height: 1.5 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-item a[href^='/__group__/'],
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-item a[href^='/__group__/'],
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-submenu-title a[href^='/__group__/'],
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-submenu-title a[href^='/__group__/'] {
  color: var(--menu-item-disabled-color) !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-item.ant-menu-item-selected,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-item.ant-menu-item-selected,
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-submenu-title.ant-menu-item-selected,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-submenu-title.ant-menu-item-selected {
  font-weight: 700;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-menu-submenu-title,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu .ant-pro-menu-item,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu .ant-pro-menu-item {
  white-space: break-spaces;
}
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu a,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu a,
.ant-layout-sider-children .ant-menu-light.ant-pro-sider-menu span,
.ant-layout-sider-children .ant-menu-dark.ant-pro-sider-menu span {
  white-space: normal !important;
  word-break: break-word !important;
}
.ant-pro-sider-collapsed-button {
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.1), 0 1px 4px -1px rgba(25, 15, 15, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.14);
  inset-block-start: unset !important;
  bottom: 10px;
}
.ant-layout-content {
  padding: 18px 12px !important;
}
@media (max-width: 480px) {
  .ant-layout-content {
    padding: 12px 6px !important;
  }
}
.ant-layout {
  min-height: 100vh !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .ant-design-pro > .ant-layout {
    min-height: 100vh;
  }
}
.ant-pro-sider-logo {
  justify-content: center;
  padding: 0px;
}
.ant-pro-sider-logo.ant-pro-sider-collapsed {
  padding: 14px !important;
}
.ant-pro-sider-logo.ant-pro-sider-collapsed img {
  display: none;
}
.ant-pro-sider-logo h1 {
  display: none;
}
.ant-pro-global-header-logo {
  display: none;
  width: 204px;
  height: 100%;
  background-color: #001529;
}
.ant-pro-global-header-logo img {
  height: 36px;
}
.ant-pro-global-header-logo h1 {
  display: none;
}
[data-type='Resizer'] {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  width: 12px !important;
  margin: 0 5px !important;
  background: #00000054 !important;
  -moz-background-clip: padding !important;
  background-clip: padding-box !important;
}
[data-type='Resizer']:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  display: block;
  width: 12px;
  height: 24px;
  color: #000e;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  background: #f0f0f0;
  border: 2px solid #0006 !important;
  border-radius: 20px;
  transform: translate(-50%, -50%);
  content: '|';
}
[data-type='Resizer']:hover :hover {
  transition: border-color 200ms ease !important;
}
[data-type='Resizer'][data-attribute='vertical']:hover,
[data-type='Resizer'][data-attribute='vertical']:active {
  background-color: var(--color-primary) !important;
  border-right: 5px solid var(--color-primary-bg) !important;
  border-left: 5px solid var(--color-primary-bg) !important;
}
[data-type='Resizer'][data-attribute='horizontal'] {
  display: none;
}
[data-type='Resizer'] .disabled {
  display: none;
}
[data-type='SplitPane'][data-split='horizontal'] > div {
  height: auto !important;
  max-height: 100% !important;
}
.ant-descriptions-item-label,
.ant-descriptions-title {
  font-weight: 600 !important;
}
.ant-checkbox .ant-checkbox-inner {
  border-radius: 4px;
  border-radius: var(--border-radius);
}
.ant-tag {
  margin-right: 0 !important;
}
.ant-form .ant-tag-checkable {
  padding: 2px 7px;
  font-size: 14px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  border-radius: var(--border-radius);
}
.ant-form .ant-tag-checkable .ant-tag-checkable-checked {
  border: none;
}
.ant-badge-status {
  margin-right: 8px;
}
.ant-drawer-header {
  display: none !important;
}
.ant-input:hover {
  border-color: var(--color-primary);
}
.ant-input:focus {
  border-color: var(--color-primary);
}
.ant-table-cell .ant-btn {
  height: 30px;
}
.ant-tabs-card > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab {
  border-radius: 4px 4px 0 0;
}
.ant-divider-horizontal {
  font-weight: 600;
}
.ant-divider-horizontal.ant-divider-with-text-center::before,
.ant-divider-horizontal.ant-divider-with-text-center::after {
  flex: 1 1;
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 0;
  flex: 0 1;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  flex: 1 1;
}
.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text {
  padding: 0 1em 0 0;
}
/* -------- Responsive Divider -------- */
@media (max-width: 768px) {
  .ant-divider-horizontal .ant-divider-inner-text {
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}
.ant-descriptions-title {
  font-weight: 600 !important;
}
.ant-descriptions .ant-descriptions-item-label,
.ant-descriptions .ant-descriptions-title {
  font-weight: 600 !important;
}
.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 13px 20px !important;
  word-break: normal;
}
.ant-descriptions.highlight {
  background-color: #f9f9f9;
  padding: 16px 16px 4px 16px;
  border-radius: 8px;
}
.ant-descriptions.highlight .ant-descriptions-item-label {
  font-weight: 400 !important;
  color: #666;
}
.ant-descriptions.highlight .ant-descriptions-row:nth-child(odd) .ant-descriptions-item {
  padding-bottom: 0;
}
.ant-descriptions.highlight .ant-descriptions-row:nth-child(even) .ant-descriptions-item {
  padding-bottom: 12px;
}
.ant-descriptions.highlight .ant-descriptions-row:nth-child(even) .ant-descriptions-item .ant-descriptions-item-content {
  font-size: 16px;
  font-weight: 600;
}
.ant-form-item-label > label {
  height: auto;
  margin: 4px 0 !important;
}
.ant-form-vertical .ant-form-item {
  margin-bottom: 10px !important;
}
.ant-form-vertical .ant-form-item .ant-form-item-label {
  padding: 0 !important;
}
.ant-card {
  height: 100%;
}
.ant-card .ant-card-head-title {
  white-space: pre-wrap;
  flex: auto;
}
.ant-card .ant-card-head {
  padding: 0 18px;
}
@media (max-width: 480px) {
  .ant-card .ant-card-head {
    padding: 0 12px;
  }
}
.ant-card .ant-card-head .ant-card-head-wrapper {
  flex-wrap: wrap;
}
.ant-card .ant-card-body {
  padding: 18px;
}
@media (max-width: 480px) {
  .ant-card .ant-card-body {
    padding: 12px;
  }
}
.ant-card .ant-drawer .ant-card-body,
.ant-card .ant-modal .ant-card-body {
  padding-top: 12px;
}
.ant-card.card-borderless {
  box-shadow: none;
}
.ant-card.card-borderless > .ant-card-body {
  padding: 8px 0 0;
}
.ant-card.card-borderless > .ant-card-head {
  padding: 0;
}
.ant-card.card-big-title {
  background: transparent;
}
.ant-card.card-big-title > .ant-card-head {
  border-bottom: none;
}
.ant-card.card-big-title > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  font-size: 18px;
}
.ant-card.card-big-title > .ant-card-body {
  padding: 0;
}
.ant-modal-content {
  padding: 0 !important;
}
.ant-modal-content .ant-modal-header {
  padding: 20px 24px 4px 24px;
}
@media (max-width: 480px) {
  .ant-modal-content .ant-modal-header {
    padding: 16px 24px 0 12px;
  }
}
.ant-modal-content .ant-modal-body,
.ant-modal-content .ant-modal-footer {
  padding: 0 24px 20px 24px;
}
@media (max-width: 480px) {
  .ant-modal-content .ant-modal-body,
  .ant-modal-content .ant-modal-footer {
    padding: 0 12px 12px 12px;
  }
}
.ant-modal-content .ant-modal-footer {
  margin-top: 0;
}
.ant-modal-confirm .ant-modal-content {
  padding: var(--modal-content-padding) !important;
}
@media (min-width: 1200px) {
  .ant-modal .ant-card-body .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  .ant-drawer .ant-card-body .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin: 10px 0 0 0;
  }
  .ant-modal .ant-card-body .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
  .ant-drawer .ant-card-body .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-left: 18px;
  }
}
.ant-modal .ant-card-body .button-section,
.ant-drawer .ant-card-body .button-section {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.ant-table-cell {
  height: 48px;
}
.ant-table-cell p,
.ant-table-cell .ant-typography {
  margin-bottom: 0 !important;
}
.ant-table-thead .ant-table-cell {
  font-weight: 600;
  text-align: center !important;
}
.ant-table-small .ant-table-cell {
  height: 36px;
}
.ant-alert {
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.ant-alert .ant-alert-content {
  flex: auto;
}
.ant-alert .ant-alert-action,
.ant-alert .ant-alert-close-icon {
  margin-left: 0;
}
.ant-modal {
  transition: top 0.3s ease, width 0.3s ease;
}
.ant-drawer-content-wrapper {
  transition: top 0.3s ease, width 0.3s ease;
}
@media (max-width: 480px) {
  .ant-drawer-content-wrapper {
    width: 100% !important;
  }
  .ant-drawer-left .ant-drawer-content-wrapper {
    width: 220px !important;
  }
  .ant-table {
    width: 100%;
    overflow-x: auto;
  }
  .ant-table-thead > tr > th > span,
  .ant-table-tbody > tr > th > span,
  .ant-table-thead > tr > td > span,
  .ant-table-tbody > tr > td > span {
    display: block;
  }
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 3px 0 !important;
}
.ant-collapse-item-active > .ant-collapse-header > .ant-collapse-header-text {
  font-weight: 600;
  color: var(--color-primary);
}
.ant-image {
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.ant-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ant-picker-ranges {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.ant-carousel .slick-dots li button,
.ant-carousel .slick-dots li.slick-active::after {
  background: #222 !important;
}
html,
body,
#root {
  height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --border-radius: 4px;
  /* Replace all color */
  /* Background selected */
  --ant-success-color: #52c41a;
  --ant-warning-color: #faad14;
  --ant-error-color: #ff4d4f;
  --ant-info-color: #1890ff;
}
a {
  position: relative;
  word-break: break-word;
}
a::after {
  position: absolute;
  bottom: -2px;
  left: 50%;
  width: 0;
  height: 1px;
  background-color: var(--color-primary);
  transform: translateX(-50%);
  opacity: 0;
  transition: 0.3s;
  content: '';
}
a:hover::after {
  width: 100%;
  opacity: 1;
  transition: 0.3s;
}
a.not-underline::after {
  display: none;
}
::selection {
  background-color: var(--color-primary);
  /* Change the color to your preferred choice */
  color: #fff;
  /* Optional: Set the text color for selected text */
}
.fw500 {
  font-weight: 600 !important;
}
.form-footer {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 12px;
  text-align: center;
}
.ant-modal-footer {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.ant-modal-footer .form-footer {
  margin-top: 0;
}
.ant-modal-footer .ant-btn + .ant-btn {
  margin-left: 0 !important;
}
.sum-table {
  font-weight: bold;
}
#g-recaptcha {
  display: flex;
  justify-content: center;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
/* Track */
::-webkit-scrollbar-track {
  background: transparent;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #888;
}
.rbc-day-slot .rbc-event,
.rbc-day-slot .rbc-background-event {
  border: none !important;
}
.colorWeak {
  filter: invert(80%);
}
.btn-success {
  border-color: #52c41a;
}
.btn-success.ant-btn-primary:not(:disabled) {
  background-color: #52c41a;
}
.btn-success.ant-btn-primary:not(:disabled):hover {
  background-color: #73d13d;
}
.btn-success.ant-btn-link {
  color: #52c41a;
  border: none;
}
.btn-success:hover {
  border-color: #73d13d;
}
.btn-success:hover:not(.ant-btn-primary) {
  color: #73d13d;
}
.btn-warning {
  border-color: #faad14;
}
.btn-warning.ant-btn-primary:not(:disabled) {
  background-color: #faad14;
}
.btn-warning.ant-btn-primary:not(:disabled):hover {
  background-color: #ffc53d;
}
.btn-warning.ant-btn-link {
  color: #faad14;
  border: none;
}
.btn-warning:hover {
  border-color: #ffc53d;
}
.btn-warning:hover:not(.ant-btn-primary) {
  color: #ffc53d;
}
canvas {
  display: block;
}
.filter-node {
  color: var(--color-primary);
}
.width-select-custom {
  width: calc(100% - 40px) !important;
}
.fullWidth {
  width: 100%;
}
@media (min-width: 768px) {
  .drawer-full .ant-drawer-content-wrapper {
    width: 100% !important;
  }
  .modal-full {
    top: 0;
    width: 100vw !important;
    max-width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
  .modal-full > .ant-modal-content,
  .modal-full > div .ant-modal-content,
  .modal-full .ant-modal-body > .ant-card {
    border-radius: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
  }
  .modal-full > .ant-modal-content > .ant-modal-body,
  .modal-full > div .ant-modal-content > .ant-modal-body,
  .modal-full .ant-modal-body > .ant-card > .ant-modal-body,
  .modal-full > .ant-modal-content > .ant-card-body,
  .modal-full > div .ant-modal-content > .ant-card-body,
  .modal-full .ant-modal-body > .ant-card > .ant-card-body {
    overflow: auto;
    flex: 1 1;
  }
}
.card-stat-small.pointer {
  cursor: pointer;
}
.card-stat-small.highlight {
  background-color: #f2fce1bf;
}
.card-stat-small.highlight .text {
  color: var(--color-primary);
  font-weight: 600;
}
.card-stat-small .ant-card-body {
  display: flex;
  gap: 8px;
  align-items: center;
  height: 100%;
  padding: 8px 12px 8px 4px;
  transition: 0.3s;
}
.card-stat-small .ant-card-body:hover {
  background-color: #fafafa;
  transition: 0.3s;
}
.card-stat-small .num {
  color: var(--color-primary);
  font-weight: 700;
  font-size: 1.25rem;
}
.bg-primary-selected {
  background-color: var(--color-primary-bg) !important;
}
.text-primary {
  color: var(--color-primary) !important;
}
.text-info {
  color: #1890ff !important;
}
.text-success {
  color: #52c41a !important;
}
.text-warning {
  color: #faad14 !important;
}
.text-error {
  color: #ff4d4f !important;
}
.bg-success {
  background-color: #52c41a !important;
  background-color: var(--ant-success-color) !important;
  color: white;
}
.bg-error {
  background-color: #ff4d4f !important;
  background-color: var(--ant-error-color) !important;
  color: white;
}
.bg-warning {
  background-color: #faad14 !important;
  background-color: var(--ant-warning-color) !important;
  color: white;
}
.bg-highlight {
  color: white;
  background-color: #ffc069;
}
.text-line {
  text-decoration: line-through;
}
.ant-modal {
  transition: top 0.3s ease, width 0.3s ease;
}
.ant-drawer-content-wrapper {
  transition: top 0.3s ease, width 0.3s ease;
}
.ant-card-body .rbc-toolbar,
.ant-modal-body .rbc-toolbar {
  gap: 5px;
}
@media (max-width: 480px) {
  .ant-card-body .rbc-toolbar,
  .ant-modal-body .rbc-toolbar {
    flex-direction: column;
  }
}
.ant-card-body .rbc-toolbar button,
.ant-modal-body .rbc-toolbar button {
  padding: 4px 15px;
  border-radius: 4px;
  border-radius: var(--border-radius);
  font-size: 14px;
  height: 32px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: rgba(0, 0, 0, 0.85);
  border: 1px solid #d9d9d9;
  line-height: 1.5715;
}
.card-highlight .ant-card-head {
  background-color: var(--color-primary);
  color: white;
}
.card-highlight .ant-card-head .ant-btn-link,
.card-highlight .ant-card-head a {
  color: white;
}
.xem-tat-ca-link {
  cursor: pointer;
  display: inline-block;
}
.xem-tat-ca-link .inner {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  border-radius: var(--border-radius);
  background-color: #e6f7ff;
  background-color: var(--color-primary-bg, #e6f7ff);
}
.xem-tat-ca-link .inner span {
  color: #1890ff;
  color: var(--color-primary, #1890ff);
  font-size: 14px;
  font-weight: 400;
}
body.role-user .menu-admin-only,
body.role-admin .menu-user-only {
  display: none !important;
}
body.role-user li.ant-menu-submenu:has(.menu-admin-only),
body.role-user li.ant-menu-item:has(.menu-admin-only) {
  display: none !important;
}
body.role-admin li.ant-menu-submenu:has(.menu-user-only),
body.role-admin li.ant-menu-item:has(.menu-user-only) {
  display: none !important;
}


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