/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-size: 1em;
  font-family: monospace,monospace;
}

a {
  background-color: transparent;
}

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: none;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-size: 1em;
  font-family: monospace,monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  line-height: 1.15;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[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;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  display: table;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.arco-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  color: inherit;
  font-style: normal;
  vertical-align: -2px;
  outline: none;
  stroke: currentColor;
}

.arco-icon-loading,
.arco-icon-spin {
  animation: arco-loading-circle 1s infinite cubic-bezier(0,0,1,1);
}

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

  to {
    transform: rotate(360deg);
  }
}

.arco-icon-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  line-height: 12px;
}

.arco-icon-hover .arco-icon {
  position: relative;
}

.arco-icon-hover:before {
  position: absolute;
  display: block;
  box-sizing: border-box;
  background-color: transparent;
  border-radius: var(--border-radius-circle);
  transition: background-color .1s cubic-bezier(0,0,1,1);
  content: "";
}

.arco-icon-hover:hover:before {
  background-color: var(--color-fill-2);
}

.arco-icon-hover.arco-icon-hover-disabled:before {
  opacity: 0;
}

.arco-icon-hover:before {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%,-50%);
}

.arco-icon-hover-size-mini {
  line-height: 12px;
}

.arco-icon-hover-size-mini:before {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%,-50%);
}

.arco-icon-hover-size-small {
  line-height: 12px;
}

.arco-icon-hover-size-small:before {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%,-50%);
}

.arco-icon-hover-size-large {
  line-height: 12px;
}

.arco-icon-hover-size-large:before {
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%,-50%);
}

.arco-icon-hover-size-huge {
  line-height: 12px;
}

.arco-icon-hover-size-huge:before {
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%,-50%);
}

.fade-in-standard-enter-from,
.fade-in-standard-appear-from {
  opacity: 0;
}

.fade-in-standard-enter-to,
.fade-in-standard-appear-to {
  opacity: 1;
}

.fade-in-standard-enter-active,
.fade-in-standard-appear-active {
  transition: opacity .3s cubic-bezier(.34,.69,.1,1);
}

.fade-in-standard-leave-from {
  opacity: 1;
}

.fade-in-standard-leave-to {
  opacity: 0;
}

.fade-in-standard-leave-active {
  transition: opacity .3s cubic-bezier(.34,.69,.1,1);
}

.fade-in-enter-from,
.fade-in-appear-from {
  opacity: 0;
}

.fade-in-enter-to,
.fade-in-appear-to {
  opacity: 1;
}

.fade-in-enter-active,
.fade-in-appear-active {
  transition: opacity .1s cubic-bezier(0,0,1,1);
}

.fade-in-leave-from {
  opacity: 1;
}

.fade-in-leave-to {
  opacity: 0;
}

.fade-in-leave-active {
  transition: opacity .1s cubic-bezier(0,0,1,1);
}

.zoom-in-enter-from,
.zoom-in-appear-from {
  transform: scale(.5);
  opacity: 0;
}

.zoom-in-enter-to,
.zoom-in-appear-to {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-enter-active,
.zoom-in-appear-active {
  transition: opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1);
}

.zoom-in-leave-from {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-leave-to {
  transform: scale(.5);
  opacity: 0;
}

.zoom-in-leave-active {
  transition: opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1);
}

.zoom-in-fade-out-enter-from,
.zoom-in-fade-out-appear-from {
  transform: scale(.5);
  opacity: 0;
}

.zoom-in-fade-out-enter-to,
.zoom-in-fade-out-appear-to {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-fade-out-enter-active,
.zoom-in-fade-out-appear-active {
  transition: opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-fade-out-leave-from {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-fade-out-leave-to {
  transform: scale(.5);
  opacity: 0;
}

.zoom-in-fade-out-leave-active {
  transition: opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-big-enter-from,
.zoom-in-big-appear-from {
  transform: scale(.5);
  opacity: 0;
}

.zoom-in-big-enter-to,
.zoom-in-big-appear-to {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-big-enter-active,
.zoom-in-big-appear-active {
  transition: opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1);
}

.zoom-in-big-leave-from {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-big-leave-to {
  transform: scale(.2);
  opacity: 0;
}

.zoom-in-big-leave-active {
  transition: opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1);
}

.zoom-in-left-enter-from,
.zoom-in-left-appear-from {
  transform: scale(.1);
  opacity: .1;
}

.zoom-in-left-enter-to,
.zoom-in-left-appear-to {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-left-enter-active,
.zoom-in-left-appear-active {
  transform-origin: 0 50%;
  transition: opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-left-leave-from {
  transform: scale(1);
  opacity: 1;
}

.zoom-in-left-leave-to {
  transform: scale(.1);
  opacity: .1;
}

.zoom-in-left-leave-active {
  transform-origin: 0 50%;
  transition: opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-top-enter-from,
.zoom-in-top-appear-from {
  transform: scaleY(.8) translateZ(0);
  opacity: 0;
}

.zoom-in-top-enter-to,
.zoom-in-top-appear-to {
  transform: scaleY(1) translateZ(0);
  opacity: 1;
}

.zoom-in-top-enter-active,
.zoom-in-top-appear-active {
  transform-origin: 0 0;
  transition: transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-top-leave-from {
  transform: scaleY(1) translateZ(0);
  opacity: 1;
}

.zoom-in-top-leave-to {
  transform: scaleY(.8) translateZ(0);
  opacity: 0;
}

.zoom-in-top-leave-active {
  transform-origin: 0 0;
  transition: transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-bottom-enter-from,
.zoom-in-bottom-appear-from {
  transform: scaleY(.8) translateZ(0);
  opacity: 0;
}

.zoom-in-bottom-enter-to,
.zoom-in-bottom-appear-to {
  transform: scaleY(1) translateZ(0);
  opacity: 1;
}

.zoom-in-bottom-enter-active,
.zoom-in-bottom-appear-active {
  transform-origin: 100% 100%;
  transition: transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1);
}

.zoom-in-bottom-leave-from {
  transform: scaleY(1) translateZ(0);
  opacity: 1;
}

.zoom-in-bottom-leave-to {
  transform: scaleY(.8) translateZ(0);
  opacity: 0;
}

.zoom-in-bottom-leave-active {
  transform-origin: 100% 100%;
  transition: transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1);
}

.slide-dynamic-origin-enter-from,
.slide-dynamic-origin-appear-from {
  transform: scaleY(.9);
  transform-origin: 0 0;
  opacity: 0;
}

.slide-dynamic-origin-enter-to,
.slide-dynamic-origin-appear-to {
  transform: scaleY(1);
  transform-origin: 0 0;
  opacity: 1;
}

.slide-dynamic-origin-enter-active,
.slide-dynamic-origin-appear-active {
  transition: transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1);
}

.slide-dynamic-origin-leave-from {
  transform: scaleY(1);
  transform-origin: 0 0;
  opacity: 1;
}

.slide-dynamic-origin-leave-to {
  transform: scaleY(.9);
  transform-origin: 0 0;
  opacity: 0;
}

.slide-dynamic-origin-leave-active {
  transition: transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1);
}

.slide-left-enter-from,
.slide-left-appear-from {
  transform: translate(-100%);
}

.slide-left-enter-to,
.slide-left-appear-to {
  transform: translate(0);
}

.slide-left-enter-active,
.slide-left-appear-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-left-leave-from {
  transform: translate(0);
}

.slide-left-leave-to {
  transform: translate(-100%);
}

.slide-left-leave-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-right-enter-from,
.slide-right-appear-from {
  transform: translate(100%);
}

.slide-right-enter-to,
.slide-right-appear-to {
  transform: translate(0);
}

.slide-right-enter-active,
.slide-right-appear-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-right-leave-from {
  transform: translate(0);
}

.slide-right-leave-to {
  transform: translate(100%);
}

.slide-right-leave-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-top-enter-from,
.slide-top-appear-from {
  transform: translateY(-100%);
}

.slide-top-enter-to,
.slide-top-appear-to {
  transform: translateY(0);
}

.slide-top-enter-active,
.slide-top-appear-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-top-leave-from {
  transform: translateY(0);
}

.slide-top-leave-to {
  transform: translateY(-100%);
}

.slide-top-leave-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-bottom-enter-from,
.slide-bottom-appear-from {
  transform: translateY(100%);
}

.slide-bottom-enter-to,
.slide-bottom-appear-to {
  transform: translateY(0);
}

.slide-bottom-enter-active,
.slide-bottom-appear-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

.slide-bottom-leave-from {
  transform: translateY(0);
}

.slide-bottom-leave-to {
  transform: translateY(100%);
}

.slide-bottom-leave-active {
  transition: transform .3s cubic-bezier(.34,.69,.1,1);
}

body {
  --red-1: 255,236,232;
  --red-2: 253,205,197;
  --red-3: 251,172,163;
  --red-4: 249,137,129;
  --red-5: 247,101,96;
  --red-6: 245,63,63;
  --red-7: 203,39,45;
  --red-8: 161,21,30;
  --red-9: 119,8,19;
  --red-10: 77,0,10;
  --orangered-1: 255,243,232;
  --orangered-2: 253,221,195;
  --orangered-3: 252,197,159;
  --orangered-4: 250,172,123;
  --orangered-5: 249,144,87;
  --orangered-6: 247,114,52;
  --orangered-7: 204,81,32;
  --orangered-8: 162,53,17;
  --orangered-9: 119,31,6;
  --orangered-10: 77,14,0;
  --orange-1: 255,247,232;
  --orange-2: 255,228,186;
  --orange-3: 255,207,139;
  --orange-4: 255,182,93;
  --orange-5: 255,154,46;
  --orange-6: 255,125,0;
  --orange-7: 210,95,0;
  --orange-8: 166,69,0;
  --orange-9: 121,46,0;
  --orange-10: 77,27,0;
  --gold-1: 255,252,232;
  --gold-2: 253,244,191;
  --gold-3: 252,233,150;
  --gold-4: 250,220,109;
  --gold-5: 249,204,69;
  --gold-6: 247,186,30;
  --gold-7: 204,146,19;
  --gold-8: 162,109,10;
  --gold-9: 119,75,4;
  --gold-10: 77,45,0;
  --yellow-1: 254,255,232;
  --yellow-2: 254,254,190;
  --yellow-3: 253,250,148;
  --yellow-4: 252,242,107;
  --yellow-5: 251,232,66;
  --yellow-6: 250,220,25;
  --yellow-7: 207,175,15;
  --yellow-8: 163,132,8;
  --yellow-9: 120,93,3;
  --yellow-10: 77,56,0;
  --lime-1: 252,255,232;
  --lime-2: 237,248,187;
  --lime-3: 220,241,144;
  --lime-4: 201,233,104;
  --lime-5: 181,226,65;
  --lime-6: 159,219,29;
  --lime-7: 126,183,18;
  --lime-8: 95,148,10;
  --lime-9: 67,112,4;
  --lime-10: 42,77,0;
  --green-1: 232,255,234;
  --green-2: 175,240,181;
  --green-3: 123,225,136;
  --green-4: 76,210,99;
  --green-5: 35,195,67;
  --green-6: 0,180,42;
  --green-7: 0,154,41;
  --green-8: 0,128,38;
  --green-9: 0,102,34;
  --green-10: 0,77,28;
  --cyan-1: 232,255,251;
  --cyan-2: 183,244,236;
  --cyan-3: 137,233,224;
  --cyan-4: 94,223,214;
  --cyan-5: 55,212,207;
  --cyan-6: 20,201,201;
  --cyan-7: 13,165,170;
  --cyan-8: 7,130,139;
  --cyan-9: 3,97,108;
  --cyan-10: 0,66,77;
  --blue-1: 232,247,255;
  --blue-2: 195,231,254;
  --blue-3: 159,212,253;
  --blue-4: 123,192,252;
  --blue-5: 87,169,251;
  --blue-6: 52,145,250;
  --blue-7: 32,108,207;
  --blue-8: 17,75,163;
  --blue-9: 6,48,120;
  --blue-10: 0,26,77;
  --arcoblue-1: 232,243,255;
  --arcoblue-2: 190,218,255;
  --arcoblue-3: 148,191,255;
  --arcoblue-4: 106,161,255;
  --arcoblue-5: 64,128,255;
  --arcoblue-6: 22,93,255;
  --arcoblue-7: 14,66,210;
  --arcoblue-8: 7,44,166;
  --arcoblue-9: 3,26,121;
  --arcoblue-10: 0,13,77;
  --purple-1: 245,232,255;
  --purple-2: 221,190,246;
  --purple-3: 195,150,237;
  --purple-4: 168,113,227;
  --purple-5: 141,78,218;
  --purple-6: 114,46,209;
  --purple-7: 85,29,176;
  --purple-8: 60,16,143;
  --purple-9: 39,6,110;
  --purple-10: 22,0,77;
  --pinkpurple-1: 255,232,251;
  --pinkpurple-2: 247,186,239;
  --pinkpurple-3: 240,142,230;
  --pinkpurple-4: 232,101,223;
  --pinkpurple-5: 225,62,219;
  --pinkpurple-6: 217,26,217;
  --pinkpurple-7: 176,16,182;
  --pinkpurple-8: 138,9,147;
  --pinkpurple-9: 101,3,112;
  --pinkpurple-10: 66,0,77;
  --magenta-1: 255,232,241;
  --magenta-2: 253,194,219;
  --magenta-3: 251,157,199;
  --magenta-4: 249,121,183;
  --magenta-5: 247,84,168;
  --magenta-6: 245,49,157;
  --magenta-7: 203,30,131;
  --magenta-8: 161,16,105;
  --magenta-9: 119,6,79;
  --magenta-10: 77,0,52;
  --gray-1: 247,248,250;
  --gray-2: 242,243,245;
  --gray-3: 229,230,235;
  --gray-4: 201,205,212;
  --gray-5: 169,174,184;
  --gray-6: 134,144,156;
  --gray-7: 107,119,133;
  --gray-8: 78,89,105;
  --gray-9: 39,46,59;
  --gray-10: 29,33,41;
  --success-1: var(--green-1);
  --success-2: var(--green-2);
  --success-3: var(--green-3);
  --success-4: var(--green-4);
  --success-5: var(--green-5);
  --success-6: var(--green-6);
  --success-7: var(--green-7);
  --success-8: var(--green-8);
  --success-9: var(--green-9);
  --success-10: var(--green-10);
  --primary-1: var(--arcoblue-1);
  --primary-2: var(--arcoblue-2);
  --primary-3: var(--arcoblue-3);
  --primary-4: var(--arcoblue-4);
  --primary-5: var(--arcoblue-5);
  --primary-6: var(--arcoblue-6);
  --primary-7: var(--arcoblue-7);
  --primary-8: var(--arcoblue-8);
  --primary-9: var(--arcoblue-9);
  --primary-10: var(--arcoblue-10);
  --danger-1: var(--red-1);
  --danger-2: var(--red-2);
  --danger-3: var(--red-3);
  --danger-4: var(--red-4);
  --danger-5: var(--red-5);
  --danger-6: var(--red-6);
  --danger-7: var(--red-7);
  --danger-8: var(--red-8);
  --danger-9: var(--red-9);
  --danger-10: var(--red-10);
  --warning-1: var(--orange-1);
  --warning-2: var(--orange-2);
  --warning-3: var(--orange-3);
  --warning-4: var(--orange-4);
  --warning-5: var(--orange-5);
  --warning-6: var(--orange-6);
  --warning-7: var(--orange-7);
  --warning-8: var(--orange-8);
  --warning-9: var(--orange-9);
  --warning-10: var(--orange-10);
  --link-1: var(--arcoblue-1);
  --link-2: var(--arcoblue-2);
  --link-3: var(--arcoblue-3);
  --link-4: var(--arcoblue-4);
  --link-5: var(--arcoblue-5);
  --link-6: var(--arcoblue-6);
  --link-7: var(--arcoblue-7);
  --link-8: var(--arcoblue-8);
  --link-9: var(--arcoblue-9);
  --link-10: var(--arcoblue-10);
}

body[arco-theme=dark] {
  --red-1: 77,0,10;
  --red-2: 119,6,17;
  --red-3: 161,22,31;
  --red-4: 203,46,52;
  --red-5: 245,78,78;
  --red-6: 247,105,101;
  --red-7: 249,141,134;
  --red-8: 251,176,167;
  --red-9: 253,209,202;
  --red-10: 255,240,236;
  --orangered-1: 77,14,0;
  --orangered-2: 119,30,5;
  --orangered-3: 162,55,20;
  --orangered-4: 204,87,41;
  --orangered-5: 247,126,69;
  --orangered-6: 249,146,90;
  --orangered-7: 250,173,125;
  --orangered-8: 252,198,161;
  --orangered-9: 253,222,197;
  --orangered-10: 255,244,235;
  --orange-1: 77,27,0;
  --orange-2: 121,48,4;
  --orange-3: 166,75,10;
  --orange-4: 210,105,19;
  --orange-5: 255,141,31;
  --orange-6: 255,150,38;
  --orange-7: 255,179,87;
  --orange-8: 255,205,135;
  --orange-9: 255,227,184;
  --orange-10: 255,247,232;
  --gold-1: 77,45,0;
  --gold-2: 119,75,4;
  --gold-3: 162,111,15;
  --gold-4: 204,150,31;
  --gold-5: 247,192,52;
  --gold-6: 249,204,68;
  --gold-7: 250,220,108;
  --gold-8: 252,233,149;
  --gold-9: 253,244,190;
  --gold-10: 255,252,232;
  --yellow-1: 77,56,0;
  --yellow-2: 120,94,7;
  --yellow-3: 163,134,20;
  --yellow-4: 207,179,37;
  --yellow-5: 250,225,60;
  --yellow-6: 251,233,75;
  --yellow-7: 252,243,116;
  --yellow-8: 253,250,157;
  --yellow-9: 254,254,198;
  --yellow-10: 254,255,240;
  --lime-1: 42,77,0;
  --lime-2: 68,112,6;
  --lime-3: 98,148,18;
  --lime-4: 132,183,35;
  --lime-5: 168,219,57;
  --lime-6: 184,226,75;
  --lime-7: 203,233,112;
  --lime-8: 222,241,152;
  --lime-9: 238,248,194;
  --lime-10: 253,255,238;
  --green-1: 0,77,28;
  --green-2: 4,102,37;
  --green-3: 10,128,45;
  --green-4: 18,154,55;
  --green-5: 29,180,64;
  --green-6: 39,195,70;
  --green-7: 80,210,102;
  --green-8: 126,225,139;
  --green-9: 178,240,183;
  --green-10: 235,255,236;
  --cyan-1: 0,66,77;
  --cyan-2: 6,97,108;
  --cyan-3: 17,131,139;
  --cyan-4: 31,166,170;
  --cyan-5: 48,201,201;
  --cyan-6: 63,212,207;
  --cyan-7: 102,223,215;
  --cyan-8: 144,233,225;
  --cyan-9: 190,244,237;
  --cyan-10: 240,255,252;
  --blue-1: 0,26,77;
  --blue-2: 5,47,120;
  --blue-3: 19,76,163;
  --blue-4: 41,113,207;
  --blue-5: 70,154,250;
  --blue-6: 90,170,251;
  --blue-7: 125,193,252;
  --blue-8: 161,213,253;
  --blue-9: 198,232,254;
  --blue-10: 234,248,255;
  --arcoblue-1: 0,13,77;
  --arcoblue-2: 4,27,121;
  --arcoblue-3: 14,50,166;
  --arcoblue-4: 29,77,210;
  --arcoblue-5: 48,111,255;
  --arcoblue-6: 60,126,255;
  --arcoblue-7: 104,159,255;
  --arcoblue-8: 147,190,255;
  --arcoblue-9: 190,218,255;
  --arcoblue-10: 234,244,255;
  --purple-1: 22,0,77;
  --purple-2: 39,6,110;
  --purple-3: 62,19,143;
  --purple-4: 90,37,176;
  --purple-5: 123,61,209;
  --purple-6: 142,81,218;
  --purple-7: 169,116,227;
  --purple-8: 197,154,237;
  --purple-9: 223,194,246;
  --purple-10: 247,237,255;
  --pinkpurple-1: 66,0,77;
  --pinkpurple-2: 101,3,112;
  --pinkpurple-3: 138,13,147;
  --pinkpurple-4: 176,27,182;
  --pinkpurple-5: 217,46,217;
  --pinkpurple-6: 225,61,219;
  --pinkpurple-7: 232,102,223;
  --pinkpurple-8: 240,146,230;
  --pinkpurple-9: 247,193,240;
  --pinkpurple-10: 255,242,253;
  --magenta-1: 77,0,52;
  --magenta-2: 119,8,80;
  --magenta-3: 161,23,108;
  --magenta-4: 203,43,136;
  --magenta-5: 245,69,166;
  --magenta-6: 247,86,169;
  --magenta-7: 249,122,184;
  --magenta-8: 251,158,200;
  --magenta-9: 253,195,219;
  --magenta-10: 255,232,241;
  --gray-1: 23,23,26;
  --gray-2: 46,46,48;
  --gray-3: 72,72,73;
  --gray-4: 95,95,96;
  --gray-5: 120,120,122;
  --gray-6: 146,146,147;
  --gray-7: 171,171,172;
  --gray-8: 197,197,197;
  --gray-9: 223,223,223;
  --gray-10: 246,246,246;
  --primary-1: var(--arcoblue-1);
  --primary-2: var(--arcoblue-2);
  --primary-3: var(--arcoblue-3);
  --primary-4: var(--arcoblue-4);
  --primary-5: var(--arcoblue-5);
  --primary-6: var(--arcoblue-6);
  --primary-7: var(--arcoblue-7);
  --primary-8: var(--arcoblue-8);
  --primary-9: var(--arcoblue-9);
  --primary-10: var(--arcoblue-10);
  --success-1: var(--green-1);
  --success-2: var(--green-2);
  --success-3: var(--green-3);
  --success-4: var(--green-4);
  --success-5: var(--green-5);
  --success-6: var(--green-6);
  --success-7: var(--green-7);
  --success-8: var(--green-8);
  --success-9: var(--green-9);
  --success-10: var(--green-10);
  --danger-1: var(--red-1);
  --danger-2: var(--red-2);
  --danger-3: var(--red-3);
  --danger-4: var(--red-4);
  --danger-5: var(--red-5);
  --danger-6: var(--red-6);
  --danger-7: var(--red-7);
  --danger-8: var(--red-8);
  --danger-9: var(--red-9);
  --danger-10: var(--red-10);
  --warning-1: var(--orange-1);
  --warning-2: var(--orange-2);
  --warning-3: var(--orange-3);
  --warning-4: var(--orange-4);
  --warning-5: var(--orange-5);
  --warning-6: var(--orange-6);
  --warning-7: var(--orange-7);
  --warning-8: var(--orange-8);
  --warning-9: var(--orange-9);
  --warning-10: var(--orange-10);
  --link-1: var(--arcoblue-1);
  --link-2: var(--arcoblue-2);
  --link-3: var(--arcoblue-3);
  --link-4: var(--arcoblue-4);
  --link-5: var(--arcoblue-5);
  --link-6: var(--arcoblue-6);
  --link-7: var(--arcoblue-7);
  --link-8: var(--arcoblue-8);
  --link-9: var(--arcoblue-9);
  --link-10: var(--arcoblue-10);
}

body {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-border: rgb(var(--gray-3));
  --color-bg-popup: var(--color-bg-5);
  --color-bg-1: #fff;
  --color-bg-2: #fff;
  --color-bg-3: #fff;
  --color-bg-4: #fff;
  --color-bg-5: #fff;
  --color-bg-white: #fff;
  --color-neutral-1: rgb(var(--gray-1));
  --color-neutral-2: rgb(var(--gray-2));
  --color-neutral-3: rgb(var(--gray-3));
  --color-neutral-4: rgb(var(--gray-4));
  --color-neutral-5: rgb(var(--gray-5));
  --color-neutral-6: rgb(var(--gray-6));
  --color-neutral-7: rgb(var(--gray-7));
  --color-neutral-8: rgb(var(--gray-8));
  --color-neutral-9: rgb(var(--gray-9));
  --color-neutral-10: rgb(var(--gray-10));
  --color-text-1: var(--color-neutral-10);
  --color-text-2: var(--color-neutral-8);
  --color-text-3: var(--color-neutral-6);
  --color-text-4: var(--color-neutral-4);
  --color-border-1: var(--color-neutral-2);
  --color-border-2: var(--color-neutral-3);
  --color-border-3: var(--color-neutral-4);
  --color-border-4: var(--color-neutral-6);
  --color-fill-1: var(--color-neutral-1);
  --color-fill-2: var(--color-neutral-2);
  --color-fill-3: var(--color-neutral-3);
  --color-fill-4: var(--color-neutral-4);
  --color-primary-light-1: rgb(var(--primary-1));
  --color-primary-light-2: rgb(var(--primary-2));
  --color-primary-light-3: rgb(var(--primary-3));
  --color-primary-light-4: rgb(var(--primary-4));
  --color-link-light-1: rgb(var(--link-1));
  --color-link-light-2: rgb(var(--link-2));
  --color-link-light-3: rgb(var(--link-3));
  --color-link-light-4: rgb(var(--link-4));
  --color-secondary: var(--color-neutral-2);
  --color-secondary-hover: var(--color-neutral-3);
  --color-secondary-active: var(--color-neutral-4);
  --color-secondary-disabled: var(--color-neutral-1);
  --color-danger-light-1: rgb(var(--danger-1));
  --color-danger-light-2: rgb(var(--danger-2));
  --color-danger-light-3: rgb(var(--danger-3));
  --color-danger-light-4: rgb(var(--danger-4));
  --color-success-light-1: rgb(var(--success-1));
  --color-success-light-2: rgb(var(--success-2));
  --color-success-light-3: rgb(var(--success-3));
  --color-success-light-4: rgb(var(--success-4));
  --color-warning-light-1: rgb(var(--warning-1));
  --color-warning-light-2: rgb(var(--warning-2));
  --color-warning-light-3: rgb(var(--warning-3));
  --color-warning-light-4: rgb(var(--warning-4));
  --border-radius-none: 0;
  --border-radius-small: 2px;
  --border-radius-medium: 4px;
  --border-radius-large: 8px;
  --border-radius-circle: 50%;
  --color-tooltip-bg: rgb(var(--gray-10));
  --color-spin-layer-bg: rgba(255, 255, 255, .6);
  --color-menu-dark-bg: #232324;
  --color-menu-light-bg: #ffffff;
  --color-menu-dark-hover: rgba(255, 255, 255, .04);
  --color-mask-bg: rgba(29, 33, 41, .6);
}

body[arco-theme=dark] {
  --color-white: rgba(255, 255, 255, .9);
  --color-black: #000000;
  --color-border: #333335;
  --color-bg-1: #17171a;
  --color-bg-2: #232324;
  --color-bg-3: #2a2a2b;
  --color-bg-4: #313132;
  --color-bg-5: #373739;
  --color-bg-white: #f6f6f6;
  --color-text-1: rgba(255, 255, 255, .9);
  --color-text-2: rgba(255, 255, 255, .7);
  --color-text-3: rgba(255, 255, 255, .5);
  --color-text-4: rgba(255, 255, 255, .3);
  --color-fill-1: rgba(255, 255, 255, .04);
  --color-fill-2: rgba(255, 255, 255, .08);
  --color-fill-3: rgba(255, 255, 255, .12);
  --color-fill-4: rgba(255, 255, 255, .16);
  --color-primary-light-1: rgba(var(--primary-6), .2);
  --color-primary-light-2: rgba(var(--primary-6), .35);
  --color-primary-light-3: rgba(var(--primary-6), .5);
  --color-primary-light-4: rgba(var(--primary-6), .65);
  --color-secondary: rgba(var(--gray-9), .08);
  --color-secondary-hover: rgba(var(--gray-8), .16);
  --color-secondary-active: rgba(var(--gray-7), .24);
  --color-secondary-disabled: rgba(var(--gray-9), .08);
  --color-danger-light-1: rgba(var(--danger-6), .2);
  --color-danger-light-2: rgba(var(--danger-6), .35);
  --color-danger-light-3: rgba(var(--danger-6), .5);
  --color-danger-light-4: rgba(var(--danger-6), .65);
  --color-success-light-1: rgb(var(--success-6), .2);
  --color-success-light-2: rgb(var(--success-6), .35);
  --color-success-light-3: rgb(var(--success-6), .5);
  --color-success-light-4: rgb(var(--success-6), .65);
  --color-warning-light-1: rgb(var(--warning-6), .2);
  --color-warning-light-2: rgb(var(--warning-6), .35);
  --color-warning-light-3: rgb(var(--warning-6), .5);
  --color-warning-light-4: rgb(var(--warning-6), .65);
  --color-link-light-1: rgb(var(--link-6), .2);
  --color-link-light-2: rgb(var(--link-6), .35);
  --color-link-light-3: rgb(var(--link-6), .5);
  --color-link-light-4: rgb(var(--link-6), .65);
  --color-tooltip-bg: #373739;
  --color-spin-layer-bg: rgba(51, 51, 51, .6);
  --color-menu-dark-bg: #232324;
  --color-menu-light-bg: #232324;
  --color-menu-dark-hover: var(--color-fill-2);
  --color-mask-bg: rgba(23, 23, 26, .6);
}

body {
  font-size: 14px;
  font-family: Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.arco-trigger-wrapper {
  display: inline-block;
}

.arco-trigger-popup {
  position: absolute;
  z-index: 1000;
}

.arco-trigger-arrow {
  position: absolute;
  z-index: -1;
  display: block;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  background-color: var(--color-bg-5);
  content: "";
}

.arco-trigger-popup[trigger-placement=top] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=tl] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=tr] .arco-trigger-arrow {
  border-top: none;
  border-left: none;
  border-bottom-right-radius: var(--border-radius-small);
}

.arco-trigger-popup[trigger-placement=bottom] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=bl] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=br] .arco-trigger-arrow {
  border-right: none;
  border-bottom: none;
  border-top-left-radius: var(--border-radius-small);
}

.arco-trigger-popup[trigger-placement=left] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=lt] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=lb] .arco-trigger-arrow {
  border-bottom: none;
  border-left: none;
  border-top-right-radius: var(--border-radius-small);
}

.arco-trigger-popup[trigger-placement=right] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=rt] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement=rb] .arco-trigger-arrow {
  border-top: none;
  border-right: none;
  border-bottom-left-radius: var(--border-radius-small);
}

.arco-scrollbar {
  position: relative;
}

.arco-scrollbar-container {
  position: relative;
  scrollbar-width: none;
}

.arco-scrollbar-container::-webkit-scrollbar {
  display: none;
}

.arco-scrollbar-track {
  position: absolute;
  z-index: 100;
}

.arco-scrollbar-track-direction-horizontal {
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 15px;
}

.arco-scrollbar-track-direction-vertical {
  top: 0;
  right: 0;
  box-sizing: border-box;
  width: 15px;
  height: 100%;
}

.arco-scrollbar-thumb {
  position: absolute;
  display: block;
  box-sizing: border-box;
}

.arco-scrollbar-thumb-bar {
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-4);
  border-radius: 6px;
}

.arco-scrollbar-thumb:hover .arco-scrollbar-thumb-bar,
.arco-scrollbar-thumb-dragging .arco-scrollbar-thumb-bar {
  background-color: var(--color-neutral-6);
}

.arco-scrollbar-thumb-direction-horizontal .arco-scrollbar-thumb-bar {
  height: 9px;
  margin: 3px 0;
}

.arco-scrollbar-thumb-direction-vertical .arco-scrollbar-thumb-bar {
  width: 9px;
  margin: 0 3px;
}

.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb {
  opacity: 0;
  transition: opacity ease .2s;
}

.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb-dragging,
.arco-scrollbar.arco-scrollbar-type-embed:hover .arco-scrollbar-thumb {
  opacity: .8;
}

.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track {
  background-color: var(--color-neutral-1);
}

.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-horizontal {
  border-top: 1px solid var(--color-neutral-3);
  border-bottom: 1px solid var(--color-neutral-3);
}

.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-vertical {
  border-right: 1px solid var(--color-neutral-3);
  border-left: 1px solid var(--color-neutral-3);
}

.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-horizontal {
  margin: -1px 0;
}

.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-vertical {
  margin: 0 -1px;
}

.arco-scrollbar.arco-scrollbar-type-track.arco-scrollbar-both .arco-scrollbar-track-direction-vertical:after {
  position: absolute;
  right: -1px;
  bottom: 0;
  display: block;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  background-color: var(--color-neutral-1);
  border-right: 1px solid var(--color-neutral-3);
  border-bottom: 1px solid var(--color-neutral-3);
  content: "";
}

.arco-dropdown {
  box-sizing: border-box;
  padding: 4px 0;
  background-color: var(--color-bg-popup);
  border: 1px solid var(--color-fill-3);
  border-radius: var(--border-radius-medium);
  box-shadow: 0 4px 10px #0000001a;
}

.arco-dropdown-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.arco-dropdown-list-wrapper {
  max-height: 200px;
  overflow-y: auto;
}

.arco-dropdown-option {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  padding: 0 12px;
  color: var(--color-text-1);
  font-size: 14px;
  line-height: 36px;
  text-align: left;
  background-color: transparent;
  cursor: pointer;
}

.arco-dropdown-option-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.arco-dropdown-option-has-suffix {
  justify-content: space-between;
}

.arco-dropdown-option-active,
.arco-dropdown-option:not(.arco-dropdown-option-disabled):hover {
  color: var(--color-text-1);
  background-color: var(--color-fill-2);
  transition: all .1s cubic-bezier(0,0,1,1);
}

.arco-dropdown-option-disabled {
  color: var(--color-text-4);
  background-color: transparent;
  cursor: not-allowed;
}

.arco-dropdown-option-icon {
  display: inline-flex;
  margin-right: 8px;
}

.arco-dropdown-option-suffix {
  margin-left: 12px;
}

.arco-dropdown-group:first-child .arco-dropdown-group-title {
  margin-top: 8px;
}

.arco-dropdown-group-title {
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 0 12px;
  color: var(--color-text-3);
  font-size: 12px;
  line-height: 20px;
  cursor: default;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.arco-dropdown-submenu {
  margin-top: -4px;
}

.arco-dropdown.arco-dropdown-has-footer {
  padding-bottom: 0;
}

.arco-dropdown-footer {
  border-top: 1px solid var(--color-fill-3);
}

.arco-input-wrapper {
  display: inline-flex;
  box-sizing: border-box;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  color: var(--color-text-1);
  font-size: 14px;
  background-color: var(--color-fill-2);
  border: 1px solid transparent;
  border-radius: var(--border-radius-small);
  cursor: text;
  transition: color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);
}

.arco-input-wrapper:hover {
  background-color: var(--color-fill-3);
  border-color: transparent;
}

.arco-input-wrapper:focus-within,
.arco-input-wrapper.arco-input-focus {
  z-index: 1;
  background-color: var(--color-bg-2);
  border-color: rgb(var(--primary-6));
  box-shadow: 0 0 0 0 var(--color-primary-light-2);
}

.arco-input-wrapper.arco-input-disabled {
  color: var(--color-text-4);
  background-color: var(--color-fill-2);
  border-color: transparent;
  cursor: not-allowed;
}

.arco-input-wrapper.arco-input-disabled:hover {
  color: var(--color-text-4);
  background-color: var(--color-fill-2);
  border-color: transparent;
}

.arco-input-wrapper.arco-input-disabled .arco-input-prefix,
.arco-input-wrapper.arco-input-disabled .arco-input-suffix {
  color: inherit;
}

.arco-input-wrapper.arco-input-error {
  background-color: var(--color-danger-light-1);
  border-color: transparent;
}

.arco-input-wrapper.arco-input-error:hover {
  background-color: var(--color-danger-light-2);
  border-color: transparent;
}

.arco-input-wrapper.arco-input-error:focus-within,
.arco-input-wrapper.arco-input-error.arco-input-wrapper-focus {
  z-index: 1;
  background-color: var(--color-bg-2);
  border-color: rgb(var(--danger-6));
  box-shadow: 0 0 0 0 var(--color-danger-light-2);
}

.arco-input-wrapper .arco-input-prefix,
.arco-input-wrapper .arco-input-suffix {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
}

.arco-input-wrapper .arco-input-prefix>svg,
.arco-input-wrapper .arco-input-suffix>svg {
  font-size: 14px;
}

.arco-input-wrapper .arco-input-prefix {
  padding-right: 12px;
  color: var(--color-text-2);
}

.arco-input-wrapper .arco-input-suffix {
  padding-left: 12px;
  color: var(--color-text-2);
}

.arco-input-wrapper .arco-input-suffix .arco-feedback-icon {
  display: inline-flex;
}

.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-validating {
  color: rgb(var(--primary-6));
}

.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-success {
  color: rgb(var(--success-6));
}

.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-warning {
  color: rgb(var(--warning-6));
}

.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-error {
  color: rgb(var(--danger-6));
}

.arco-input-wrapper .arco-input-clear-btn {
  align-self: center;
  color: var(--color-text-2);
  font-size: 12px;
  visibility: hidden;
  cursor: pointer;
}

.arco-input-wrapper .arco-input-clear-btn>svg {
  position: relative;
  transition: color .1s cubic-bezier(0,0,1,1);
}

.arco-input-wrapper:hover .arco-input-clear-btn {
  visibility: visible;
}

.arco-input-wrapper:not(.arco-input-focus) .arco-input-icon-hover:hover:before {
  background-color: var(--color-fill-4);
}

.arco-input-wrapper .arco-input {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  color: inherit;
  line-height: 1.5715;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: inherit;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.arco-input-wrapper .arco-input::placeholder {
  color: var(--color-text-3);
}

.arco-input-wrapper .arco-input[disabled]::placeholder {
  color: var(--color-text-4);
}

.arco-input-wrapper .arco-input[disabled] {
  -webkit-text-fill-color: var(--color-text-4);
}

.arco-input-wrapper .arco-input.arco-input-size-mini {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  line-height: 1.667;
}

.arco-input-wrapper .arco-input.arco-input-size-small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  line-height: 1.5715;
}

.arco-input-wrapper .arco-input.arco-input-size-medium {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.5715;
}

.arco-input-wrapper .arco-input.arco-input-size-large {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 1.5715;
}

.arco-input-wrapper .arco-input-word-limit {
  color: var(--color-text-3);
  font-size: 12px;
}

.arco-input-outer {
  display: inline-flex;
  width: 100%;
}

.arco-input-outer>.arco-input-wrapper {
  border-radius: 0;
}

.arco-input-outer>:first-child {
  border-top-left-radius: var(--border-radius-small);
  border-bottom-left-radius: var(--border-radius-small);
}

.arco-input-outer>:last-child {
  border-top-right-radius: var(--border-radius-small);
  border-bottom-right-radius: var(--border-radius-small);
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-outer,
.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix,
.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix {
  font-size: 12px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix>svg,
.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix>svg {
  font-size: 12px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend,
.arco-input-outer.arco-input-outer-size-mini .arco-input-append {
  font-size: 12px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend>svg,
.arco-input-outer.arco-input-outer-size-mini .arco-input-append>svg {
  font-size: 12px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-outer,
.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix,
.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix>svg,
.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix>svg {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend,
.arco-input-outer.arco-input-outer-size-small .arco-input-append {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend>svg,
.arco-input-outer.arco-input-outer-size-small .arco-input-append>svg {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-outer,
.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix,
.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix>svg,
.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix>svg {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend,
.arco-input-outer.arco-input-outer-size-large .arco-input-append {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend>svg,
.arco-input-outer.arco-input-outer-size-large .arco-input-append>svg {
  font-size: 14px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-outer-disabled {
  cursor: not-allowed;
}

.arco-input-prepend,
.arco-input-append {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  padding: 0 12px;
  color: var(--color-text-1);
  white-space: nowrap;
  background-color: var(--color-fill-2);
  border: 1px solid transparent;
}

.arco-input-prepend>svg,
.arco-input-append>svg {
  font-size: 14px;
}

.arco-input-prepend {
  border-right: 1px solid var(--color-neutral-3);
}

.arco-input-prepend .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.arco-input-prepend .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -12px -1px -13px;
}

.arco-input-prepend .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-prepend .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-append {
  border-left: 1px solid var(--color-neutral-3);
}

.arco-input-append .arco-input {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-input-append .arco-select {
  width: auto;
  height: 100%;
  margin: -1px -13px -1px -12px;
}

.arco-input-append .arco-select .arco-select-view {
  background-color: inherit;
  border-color: transparent;
  border-radius: 0;
}

.arco-input-append .arco-select.arco-select-single .arco-select-view {
  height: 100%;
}

.arco-input-group {
  display: inline-flex;
  align-items: center;
}

.arco-input-group>* {
  border-radius: 0;
}

.arco-input-group>*.arco-input-outer>:last-child,
.arco-input-group>*.arco-input-outer>:first-child {
  border-radius: 0;
}

.arco-input-group>*:not(:last-child) {
  position: relative;
  box-sizing: border-box;
}

.arco-input-group>*:first-child,
.arco-input-group>*:first-child .arco-input-group>*:first-child {
  border-top-left-radius: var(--border-radius-small);
  border-bottom-left-radius: var(--border-radius-small);
}

.arco-input-group>*:first-child .arco-select-view,
.arco-input-group>*:first-child .arco-input-group>*:first-child .arco-select-view {
  border-top-left-radius: var(--border-radius-small);
  border-bottom-left-radius: var(--border-radius-small);
}

.arco-input-group>*:last-child,
.arco-input-group>*:last-child .arco-input-outer>*:last-child {
  border-top-right-radius: var(--border-radius-small);
  border-bottom-right-radius: var(--border-radius-small);
}

.arco-input-group>*:last-child .arco-select-view,
.arco-input-group>*:last-child .arco-input-outer>*:last-child .arco-select-view {
  border-top-right-radius: var(--border-radius-small);
  border-bottom-right-radius: var(--border-radius-small);
}

.arco-input-group>.arco-input-wrapper:not(:last-child),
.arco-input-group>.arco-input-outer:not(:last-child),
.arco-input-group>.arco-input-tag:not(:last-child),
.arco-input-group>.arco-select-view:not(:last-child) {
  margin-right: -1px;
  border-right: 1px solid var(--color-neutral-3);
}

.arco-input-group>.arco-input-wrapper:not(:last-child):focus-within,
.arco-input-group>.arco-input-outer:not(:last-child):focus-within,
.arco-input-group>.arco-input-tag:not(:last-child):focus-within,
.arco-input-group>.arco-select-view:not(:last-child):focus-within {
  border-right-color: rgb(var(--primary-6));
}

.arco-input-group>.arco-input-wrapper.arco-input-error:not(:last-child):focus-within {
  border-right-color: rgb(var(--danger-6));
}

.size-height-size-mini {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  line-height: 1.667;
}

.size-height-size-small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
}

.size-height-size-large {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
}

.arco-textarea-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.arco-textarea-clear-wrapper:hover .arco-textarea-clear-icon {
  display: inline-block;
}

.arco-textarea-clear-wrapper .arco-textarea {
  padding-right: 20px;
}

.arco-textarea-word-limit {
  position: absolute;
  right: 10px;
  bottom: 6px;
  color: var(--color-text-3);
  font-size: 12px;
  -webkit-user-select: none;
  user-select: none;
}

.arco-textarea-clear-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  font-size: 12px;
}

.arco-input-search .arco-input-append {
  padding: 0;
  border: none;
}

.arco-input-search .arco-input-suffix {
  color: var(--color-text-2);
  font-size: 14px;
}

.arco-input-search .arco-input-search-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-input-wrapper.arco-input-password:not(.arco-input-disabled) .arco-input-suffix {
  color: var(--color-text-2);
  font-size: 12px;
  cursor: pointer;
}

.arco-popover-popup-content {
  box-sizing: border-box;
  padding: 12px 16px;
  color: var(--color-text-2);
  font-size: 14px;
  line-height: 1.5715;
  background-color: var(--color-bg-popup);
  border: 1px solid var(--color-neutral-3);
  border-radius: var(--border-radius-medium);
  box-shadow: 0 4px 10px #0000001a;
}

.arco-popover-title {
  color: var(--color-text-1);
  font-weight: 500;
  font-size: 16px;
}

.arco-popover-content {
  margin-top: 4px;
  text-align: left;
  word-wrap: break-word;
}

.arco-popover-popup-arrow {
  z-index: 1;
  background-color: var(--color-bg-popup);
  border: 1px solid var(--color-neutral-3);
}

.arco-tooltip-content {
  max-width: 350px;
  padding: 8px 12px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5715;
  text-align: left;
  word-wrap: break-word;
  background-color: var(--color-tooltip-bg);
  border-radius: var(--border-radius-small);
}

.arco-tooltip-mini {
  padding: 4px 12px;
  font-size: 14px;
}

.arco-tooltip-popup-arrow {
  background-color: var(--color-tooltip-bg);
}

.arco-typography {
  color: var(--color-text-1);
  line-height: 1.5715;
  white-space: normal;
  overflow-wrap: anywhere;
}

h1.arco-typography,
h2.arco-typography,
h3.arco-typography,
h4.arco-typography,
h5.arco-typography,
h6.arco-typography {
  margin-top: 1em;
  margin-bottom: .5em;
  font-weight: 500;
}

h1.arco-typography {
  font-size: 36px;
  line-height: 1.23;
}

h2.arco-typography {
  font-size: 32px;
  line-height: 1.25;
}

h3.arco-typography {
  font-size: 28px;
  line-height: 1.29;
}

h4.arco-typography {
  font-size: 24px;
  line-height: 1.33;
}

h5.arco-typography {
  font-size: 20px;
  line-height: 1.4;
}

h6.arco-typography {
  font-size: 16px;
  line-height: 1.5;
}

div.arco-typography,
p.arco-typography {
  margin-top: 0;
  margin-bottom: 1em;
}

.arco-typography-primary {
  color: rgb(var(--primary-6));
}

.arco-typography-secondary {
  color: var(--color-text-2);
}

.arco-typography-success {
  color: rgb(var(--success-6));
}

.arco-typography-warning {
  color: rgb(var(--warning-6));
}

.arco-typography-danger {
  color: rgb(var(--danger-6));
}

.arco-typography-disabled {
  color: var(--color-text-4);
  cursor: not-allowed;
}

.arco-typography mark {
  background-color: rgb(var(--yellow-4));
}

.arco-typography u {
  text-decoration: underline;
}

.arco-typography del {
  text-decoration: line-through;
}

.arco-typography b {
  font-weight: 500;
}

.arco-typography code {
  margin: 0 2px;
  padding: 2px 8px;
  color: var(--color-text-2);
  font-size: 85%;
  background-color: var(--color-neutral-2);
  border: 1px solid var(--color-neutral-3);
  border-radius: 2px;
}

.arco-typography blockquote {
  margin: 0 0 1em;
  padding-left: 8px;
  background-color: var(--color-bg-2);
  border-left: 2px solid var(--color-neutral-6);
}

.arco-typography ol,
.arco-typography ul {
  margin: 0;
  padding: 0;
}

.arco-typography ul li,
.arco-typography ol li {
  margin-left: 20px;
}

.arco-typography ul {
  list-style: circle;
}

.arco-typography-spacing-close {
  line-height: 1.3;
}

.arco-typography-operation-copy,
.arco-typography-operation-copied {
  margin-left: 2px;
  padding: 2px;
}

.arco-typography-operation-copy {
  color: var(--color-text-2);
  background-color: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color .1s cubic-bezier(0,0,1,1);
}

.arco-typography-operation-copy:hover {
  color: var(--color-text-2);
  background-color: var(--color-fill-2);
}

.arco-typography-operation-copied {
  color: rgb(var(--success-6));
}

.arco-typography-operation-edit {
  margin-left: 2px;
  padding: 2px;
  color: var(--color-text-2);
  background-color: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color .1s cubic-bezier(0,0,1,1);
}

.arco-typography-operation-edit:hover {
  color: var(--color-text-2);
  background-color: var(--color-fill-2);
}

.arco-typography-operation-expand {
  margin: 0 4px;
  color: rgb(var(--primary-6));
  cursor: pointer;
}

.arco-typography-operation-expand:hover {
  color: rgb(var(--primary-5));
}

.arco-typography-edit-content {
  position: relative;
  left: -13px;
  margin-top: -5px;
  margin-right: -13px;
  margin-bottom: calc(1em - 5px);
}

.arco-typography-css-operation {
  margin-top: -1em;
  margin-bottom: 1em;
  text-align: right;
}

.arco-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-weight: 400;
  line-height: 1.5715;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  transition: all .1s cubic-bezier(0,0,1,1);
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
}

.arco-btn>a:only-child {
  color: currentColor;
}

.arco-btn:active {
  transition: none;
}

.arco-btn-long {
  display: flex;
  width: 100%;
}

.arco-btn-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.arco-btn-link:not([href]) {
  color: var(--color-text-4);
}

.arco-btn-link:hover {
  text-decoration: none;
}

.arco-btn-link.arco-btn-only-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
}

.arco-btn.arco-btn-only-icon .arco-btn-icon {
  display: flex;
  justify-content: center;
}

.arco-btn-loading {
  position: relative;
  cursor: default;
}

.arco-btn-loading:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: block;
  background: #fff;
  border-radius: inherit;
  opacity: .4;
  transition: opacity .1s cubic-bezier(0,0,1,1);
  content: "";
  pointer-events: none;
}

.arco-btn-loading-fixed-width {
  transition: none;
}

.arco-btn-two-chinese-chars>*:not(svg) {
  margin-right: -.3em;
  letter-spacing: .3em;
}

.arco-btn-outline,
.arco-btn-outline[type=button],
.arco-btn-outline[type=submit] {
  color: rgb(var(--primary-6));
  background-color: transparent;
  border: 1px solid rgb(var(--primary-6));
}

.arco-btn-outline:hover,
.arco-btn-outline[type=button]:hover,
.arco-btn-outline[type=submit]:hover {
  color: rgb(var(--primary-5));
  background-color: transparent;
  border-color: rgb(var(--primary-5));
}

.arco-btn-outline:focus-visible,
.arco-btn-outline[type=button]:focus-visible,
.arco-btn-outline[type=submit]:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--primary-3));
}

.arco-btn-outline:active,
.arco-btn-outline[type=button]:active,
.arco-btn-outline[type=submit]:active {
  color: rgb(var(--primary-7));
  background-color: transparent;
  border-color: rgb(var(--primary-7));
}

.arco-btn-outline.arco-btn-loading,
.arco-btn-outline[type=button].arco-btn-loading,
.arco-btn-outline[type=submit].arco-btn-loading {
  color: rgb(var(--primary-6));
  background-color: transparent;
  border: 1px solid rgb(var(--primary-6));
}

.arco-btn-outline.arco-btn-disabled,
.arco-btn-outline[type=button].arco-btn-disabled,
.arco-btn-outline[type=submit].arco-btn-disabled {
  color: var(--color-primary-light-3);
  background-color: transparent;
  border: 1px solid var(--color-primary-light-3);
  cursor: not-allowed;
}

.arco-btn-outline.arco-btn-status-warning {
  color: rgb(var(--warning-6));
  background-color: transparent;
  border-color: rgb(var(--warning-6));
}

.arco-btn-outline.arco-btn-status-warning:hover {
  color: rgb(var(--warning-5));
  background-color: transparent;
  border-color: rgb(var(--warning-5));
}

.arco-btn-outline.arco-btn-status-warning:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--warning-3));
}

.arco-btn-outline.arco-btn-status-warning:active {
  color: rgb(var(--warning-7));
  background-color: transparent;
  border-color: rgb(var(--warning-7));
}

.arco-btn-outline.arco-btn-status-warning.arco-btn-loading {
  color: rgb(var(--warning-6));
  background-color: transparent;
  border-color: rgb(var(--warning-6));
}

.arco-btn-outline.arco-btn-status-warning.arco-btn-disabled {
  color: var(--color-warning-light-3);
  background-color: transparent;
  border: 1px solid var(--color-warning-light-3);
}

.arco-btn-outline.arco-btn-status-danger {
  color: rgb(var(--danger-6));
  background-color: transparent;
  border-color: rgb(var(--danger-6));
}

.arco-btn-outline.arco-btn-status-danger:hover {
  color: rgb(var(--danger-5));
  background-color: transparent;
  border-color: rgb(var(--danger-5));
}

.arco-btn-outline.arco-btn-status-danger:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--danger-3));
}

.arco-btn-outline.arco-btn-status-danger:active {
  color: rgb(var(--danger-7));
  background-color: transparent;
  border-color: rgb(var(--danger-7));
}

.arco-btn-outline.arco-btn-status-danger.arco-btn-loading {
  color: rgb(var(--danger-6));
  background-color: transparent;
  border-color: rgb(var(--danger-6));
}

.arco-btn-outline.arco-btn-status-danger.arco-btn-disabled {
  color: var(--color-danger-light-3);
  background-color: transparent;
  border: 1px solid var(--color-danger-light-3);
}

.arco-btn-outline.arco-btn-status-success {
  color: rgb(var(--success-6));
  background-color: transparent;
  border-color: rgb(var(--success-6));
}

.arco-btn-outline.arco-btn-status-success:hover {
  color: rgb(var(--success-5));
  background-color: transparent;
  border-color: rgb(var(--success-5));
}

.arco-btn-outline.arco-btn-status-success:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--success-3));
}

.arco-btn-outline.arco-btn-status-success:active {
  color: rgb(var(--success-7));
  background-color: transparent;
  border-color: rgb(var(--success-7));
}

.arco-btn-outline.arco-btn-status-success.arco-btn-loading {
  color: rgb(var(--success-6));
  background-color: transparent;
  border-color: rgb(var(--success-6));
}

.arco-btn-outline.arco-btn-status-success.arco-btn-disabled {
  color: var(--color-success-light-3);
  background-color: transparent;
  border: 1px solid var(--color-success-light-3);
}

.arco-btn-primary,
.arco-btn-primary[type=button],
.arco-btn-primary[type=submit] {
  color: #fff;
  background-color: rgb(var(--primary-6));
  border: 1px solid transparent;
}

.arco-btn-primary:hover,
.arco-btn-primary[type=button]:hover,
.arco-btn-primary[type=submit]:hover {
  color: #fff;
  background-color: rgb(var(--primary-5));
  border-color: transparent;
}

.arco-btn-primary:focus-visible,
.arco-btn-primary[type=button]:focus-visible,
.arco-btn-primary[type=submit]:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--primary-3));
}

.arco-btn-primary:active,
.arco-btn-primary[type=button]:active,
.arco-btn-primary[type=submit]:active {
  color: #fff;
  background-color: rgb(var(--primary-7));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-loading,
.arco-btn-primary[type=button].arco-btn-loading,
.arco-btn-primary[type=submit].arco-btn-loading {
  color: #fff;
  background-color: rgb(var(--primary-6));
  border: 1px solid transparent;
}

.arco-btn-primary.arco-btn-disabled,
.arco-btn-primary[type=button].arco-btn-disabled,
.arco-btn-primary[type=submit].arco-btn-disabled {
  color: #fff;
  background-color: var(--color-primary-light-3);
  border: 1px solid transparent;
  cursor: not-allowed;
}

.arco-btn-primary.arco-btn-status-warning {
  color: #fff;
  background-color: rgb(var(--warning-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-warning:hover {
  color: #fff;
  background-color: rgb(var(--warning-5));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-warning:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--warning-3));
}

.arco-btn-primary.arco-btn-status-warning:active {
  color: #fff;
  background-color: rgb(var(--warning-7));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-warning.arco-btn-loading {
  color: #fff;
  background-color: rgb(var(--warning-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-warning.arco-btn-disabled {
  color: #fff;
  background-color: var(--color-warning-light-3);
  border: 1px solid transparent;
}

.arco-btn-primary.arco-btn-status-danger {
  color: #fff;
  background-color: rgb(var(--danger-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-danger:hover {
  color: #fff;
  background-color: rgb(var(--danger-5));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-danger:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--danger-3));
}

.arco-btn-primary.arco-btn-status-danger:active {
  color: #fff;
  background-color: rgb(var(--danger-7));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-danger.arco-btn-loading {
  color: #fff;
  background-color: rgb(var(--danger-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-danger.arco-btn-disabled {
  color: #fff;
  background-color: var(--color-danger-light-3);
  border: 1px solid transparent;
}

.arco-btn-primary.arco-btn-status-success {
  color: #fff;
  background-color: rgb(var(--success-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-success:hover {
  color: #fff;
  background-color: rgb(var(--success-5));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-success:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--success-3));
}

.arco-btn-primary.arco-btn-status-success:active {
  color: #fff;
  background-color: rgb(var(--success-7));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-success.arco-btn-loading {
  color: #fff;
  background-color: rgb(var(--success-6));
  border-color: transparent;
}

.arco-btn-primary.arco-btn-status-success.arco-btn-disabled {
  color: #fff;
  background-color: var(--color-success-light-3);
  border: 1px solid transparent;
}

.arco-btn-secondary,
.arco-btn-secondary[type=button],
.arco-btn-secondary[type=submit] {
  color: var(--color-text-2);
  background-color: var(--color-secondary);
  border: 1px solid transparent;
}

.arco-btn-secondary:hover,
.arco-btn-secondary[type=button]:hover,
.arco-btn-secondary[type=submit]:hover {
  color: var(--color-text-2);
  background-color: var(--color-secondary-hover);
  border-color: transparent;
}

.arco-btn-secondary:focus-visible,
.arco-btn-secondary[type=button]:focus-visible,
.arco-btn-secondary[type=submit]:focus-visible {
  box-shadow: 0 0 0 .25em var(--color-neutral-4);
}

.arco-btn-secondary:active,
.arco-btn-secondary[type=button]:active,
.arco-btn-secondary[type=submit]:active {
  color: var(--color-text-2);
  background-color: var(--color-secondary-active);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-loading,
.arco-btn-secondary[type=button].arco-btn-loading,
.arco-btn-secondary[type=submit].arco-btn-loading {
  color: var(--color-text-2);
  background-color: var(--color-secondary);
  border: 1px solid transparent;
}

.arco-btn-secondary.arco-btn-disabled,
.arco-btn-secondary[type=button].arco-btn-disabled,
.arco-btn-secondary[type=submit].arco-btn-disabled {
  color: var(--color-text-4);
  background-color: var(--color-secondary-disabled);
  border: 1px solid transparent;
  cursor: not-allowed;
}

.arco-btn-secondary.arco-btn-status-warning {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-warning:hover {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-2);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-warning:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--warning-3));
}

.arco-btn-secondary.arco-btn-status-warning:active {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-3);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-warning.arco-btn-loading {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-warning.arco-btn-disabled {
  color: var(--color-warning-light-3);
  background-color: var(--color-warning-light-1);
  border: 1px solid transparent;
}

.arco-btn-secondary.arco-btn-status-danger {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-danger:hover {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-2);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-danger:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--danger-3));
}

.arco-btn-secondary.arco-btn-status-danger:active {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-3);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-danger.arco-btn-loading {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-danger.arco-btn-disabled {
  color: var(--color-danger-light-3);
  background-color: var(--color-danger-light-1);
  border: 1px solid transparent;
}

.arco-btn-secondary.arco-btn-status-success {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-success:hover {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-2);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-success:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--success-3));
}

.arco-btn-secondary.arco-btn-status-success:active {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-3);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-success.arco-btn-loading {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-1);
  border-color: transparent;
}

.arco-btn-secondary.arco-btn-status-success.arco-btn-disabled {
  color: var(--color-success-light-3);
  background-color: var(--color-success-light-1);
  border: 1px solid transparent;
}

.arco-btn-dashed,
.arco-btn-dashed[type=button],
.arco-btn-dashed[type=submit] {
  color: var(--color-text-2);
  background-color: var(--color-fill-2);
  border: 1px dashed var(--color-neutral-3);
}

.arco-btn-dashed:hover,
.arco-btn-dashed[type=button]:hover,
.arco-btn-dashed[type=submit]:hover {
  color: var(--color-text-2);
  background-color: var(--color-fill-3);
  border-color: var(--color-neutral-4);
}

.arco-btn-dashed:focus-visible,
.arco-btn-dashed[type=button]:focus-visible,
.arco-btn-dashed[type=submit]:focus-visible {
  box-shadow: 0 0 0 .25em var(--color-neutral-4);
}

.arco-btn-dashed:active,
.arco-btn-dashed[type=button]:active,
.arco-btn-dashed[type=submit]:active {
  color: var(--color-text-2);
  background-color: var(--color-fill-4);
  border-color: var(--color-neutral-5);
}

.arco-btn-dashed.arco-btn-loading,
.arco-btn-dashed[type=button].arco-btn-loading,
.arco-btn-dashed[type=submit].arco-btn-loading {
  color: var(--color-text-2);
  background-color: var(--color-fill-2);
  border: 1px dashed var(--color-neutral-3);
}

.arco-btn-dashed.arco-btn-disabled,
.arco-btn-dashed[type=button].arco-btn-disabled,
.arco-btn-dashed[type=submit].arco-btn-disabled {
  color: var(--color-text-4);
  background-color: var(--color-fill-2);
  border: 1px dashed var(--color-neutral-3);
  cursor: not-allowed;
}

.arco-btn-dashed.arco-btn-status-warning {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-1);
  border-color: var(--color-warning-light-2);
}

.arco-btn-dashed.arco-btn-status-warning:hover {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-2);
  border-color: var(--color-warning-light-3);
}

.arco-btn-dashed.arco-btn-status-warning:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--warning-3));
}

.arco-btn-dashed.arco-btn-status-warning:active {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-3);
  border-color: var(--color-warning-light-4);
}

.arco-btn-dashed.arco-btn-status-warning.arco-btn-loading {
  color: rgb(var(--warning-6));
  background-color: var(--color-warning-light-1);
  border-color: var(--color-warning-light-2);
}

.arco-btn-dashed.arco-btn-status-warning.arco-btn-disabled {
  color: var(--color-warning-light-3);
  background-color: var(--color-warning-light-1);
  border: 1px dashed var(--color-warning-light-2);
}

.arco-btn-dashed.arco-btn-status-danger {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-1);
  border-color: var(--color-danger-light-2);
}

.arco-btn-dashed.arco-btn-status-danger:hover {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-2);
  border-color: var(--color-danger-light-3);
}

.arco-btn-dashed.arco-btn-status-danger:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--danger-3));
}

.arco-btn-dashed.arco-btn-status-danger:active {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-3);
  border-color: var(--color-danger-light-4);
}

.arco-btn-dashed.arco-btn-status-danger.arco-btn-loading {
  color: rgb(var(--danger-6));
  background-color: var(--color-danger-light-1);
  border-color: var(--color-danger-light-2);
}

.arco-btn-dashed.arco-btn-status-danger.arco-btn-disabled {
  color: var(--color-danger-light-3);
  background-color: var(--color-danger-light-1);
  border: 1px dashed var(--color-danger-light-2);
}

.arco-btn-dashed.arco-btn-status-success {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-1);
  border-color: var(--color-success-light-2);
}

.arco-btn-dashed.arco-btn-status-success:hover {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-2);
  border-color: var(--color-success-light-3);
}

.arco-btn-dashed.arco-btn-status-success:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--success-3));
}

.arco-btn-dashed.arco-btn-status-success:active {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-3);
  border-color: var(--color-success-light-4);
}

.arco-btn-dashed.arco-btn-status-success.arco-btn-loading {
  color: rgb(var(--success-6));
  background-color: var(--color-success-light-1);
  border-color: var(--color-success-light-2);
}

.arco-btn-dashed.arco-btn-status-success.arco-btn-disabled {
  color: var(--color-success-light-3);
  background-color: var(--color-success-light-1);
  border: 1px dashed var(--color-success-light-2);
}

.arco-btn-text,
.arco-btn-text[type=button],
.arco-btn-text[type=submit] {
  color: rgb(var(--primary-6));
  background-color: transparent;
  border: 1px solid transparent;
}

.arco-btn-text:hover,
.arco-btn-text[type=button]:hover,
.arco-btn-text[type=submit]:hover {
  color: rgb(var(--primary-6));
  background-color: var(--color-fill-2);
  border-color: transparent;
}

.arco-btn-text:focus-visible,
.arco-btn-text[type=button]:focus-visible,
.arco-btn-text[type=submit]:focus-visible {
  box-shadow: 0 0 0 .25em var(--color-neutral-4);
}

.arco-btn-text:active,
.arco-btn-text[type=button]:active,
.arco-btn-text[type=submit]:active {
  color: rgb(var(--primary-6));
  background-color: var(--color-fill-3);
  border-color: transparent;
}

.arco-btn-text.arco-btn-loading,
.arco-btn-text[type=button].arco-btn-loading,
.arco-btn-text[type=submit].arco-btn-loading {
  color: rgb(var(--primary-6));
  background-color: transparent;
  border: 1px solid transparent;
}

.arco-btn-text.arco-btn-disabled,
.arco-btn-text[type=button].arco-btn-disabled,
.arco-btn-text[type=submit].arco-btn-disabled {
  color: var(--color-primary-light-3);
  background-color: transparent;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.arco-btn-text.arco-btn-status-warning {
  color: rgb(var(--warning-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-warning:hover {
  color: rgb(var(--warning-6));
  background-color: var(--color-fill-2);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-warning:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--warning-3));
}

.arco-btn-text.arco-btn-status-warning:active {
  color: rgb(var(--warning-6));
  background-color: var(--color-fill-3);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-warning.arco-btn-loading {
  color: rgb(var(--warning-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-warning.arco-btn-disabled {
  color: var(--color-warning-light-3);
  background-color: transparent;
  border: 1px solid transparent;
}

.arco-btn-text.arco-btn-status-danger {
  color: rgb(var(--danger-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-danger:hover {
  color: rgb(var(--danger-6));
  background-color: var(--color-fill-2);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-danger:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--danger-3));
}

.arco-btn-text.arco-btn-status-danger:active {
  color: rgb(var(--danger-6));
  background-color: var(--color-fill-3);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-danger.arco-btn-loading {
  color: rgb(var(--danger-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-danger.arco-btn-disabled {
  color: var(--color-danger-light-3);
  background-color: transparent;
  border: 1px solid transparent;
}

.arco-btn-text.arco-btn-status-success {
  color: rgb(var(--success-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-success:hover {
  color: rgb(var(--success-6));
  background-color: var(--color-fill-2);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-success:focus-visible {
  box-shadow: 0 0 0 .25em rgb(var(--success-3));
}

.arco-btn-text.arco-btn-status-success:active {
  color: rgb(var(--success-6));
  background-color: var(--color-fill-3);
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-success.arco-btn-loading {
  color: rgb(var(--success-6));
  background-color: transparent;
  border-color: transparent;
}

.arco-btn-text.arco-btn-status-success.arco-btn-disabled {
  color: var(--color-success-light-3);
  background-color: transparent;
  border: 1px solid transparent;
}

.arco-btn-size-mini {
  height: 24px;
  padding: 0 11px;
  font-size: 12px;
  border-radius: var(--border-radius-small);
}

.arco-btn-size-mini:not(.arco-btn-only-icon) .arco-btn-icon {
  margin-right: 4px;
}

.arco-btn-size-mini svg {
  vertical-align: -1px;
}

.arco-btn-size-mini.arco-btn-loading-fixed-width.arco-btn-loading {
  padding-right: 3px;
  padding-left: 3px;
}

.arco-btn-size-mini.arco-btn-only-icon {
  width: 24px;
  height: 24px;
  padding: 0;
}

.arco-btn-size-mini.arco-btn-shape-circle {
  width: 24px;
  height: 24px;
  padding: 0;
  text-align: center;
  border-radius: var(--border-radius-circle);
}

.arco-btn-size-mini.arco-btn-shape-round {
  border-radius: 12px;
}

.arco-btn-size-small {
  height: 28px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: var(--border-radius-small);
}

.arco-btn-size-small:not(.arco-btn-only-icon) .arco-btn-icon {
  margin-right: 6px;
}

.arco-btn-size-small svg {
  vertical-align: -2px;
}

.arco-btn-size-small.arco-btn-loading-fixed-width.arco-btn-loading {
  padding-right: 5px;
  padding-left: 5px;
}

.arco-btn-size-small.arco-btn-only-icon {
  width: 28px;
  height: 28px;
  padding: 0;
}

.arco-btn-size-small.arco-btn-shape-circle {
  width: 28px;
  height: 28px;
  padding: 0;
  text-align: center;
  border-radius: var(--border-radius-circle);
}

.arco-btn-size-small.arco-btn-shape-round {
  border-radius: 14px;
}

.arco-btn-size-medium {
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: var(--border-radius-small);
}

.arco-btn-size-medium:not(.arco-btn-only-icon) .arco-btn-icon {
  margin-right: 8px;
}

.arco-btn-size-medium svg {
  vertical-align: -2px;
}

.arco-btn-size-medium.arco-btn-loading-fixed-width.arco-btn-loading {
  padding-right: 4px;
  padding-left: 4px;
}

.arco-btn-size-medium.arco-btn-only-icon {
  width: 32px;
  height: 32px;
  padding: 0;
}

.arco-btn-size-medium.arco-btn-shape-circle {
  width: 32px;
  height: 32px;
  padding: 0;
  text-align: center;
  border-radius: var(--border-radius-circle);
}

.arco-btn-size-medium.arco-btn-shape-round {
  border-radius: 16px;
}

.arco-btn-size-large {
  height: 36px;
  padding: 0 19px;
  font-size: 14px;
  border-radius: var(--border-radius-small);
}

.arco-btn-size-large:not(.arco-btn-only-icon) .arco-btn-icon {
  margin-right: 8px;
}

.arco-btn-size-large svg {
  vertical-align: -2px;
}

.arco-btn-size-large.arco-btn-loading-fixed-width.arco-btn-loading {
  padding-right: 8px;
  padding-left: 8px;
}

.arco-btn-size-large.arco-btn-only-icon {
  width: 36px;
  height: 36px;
  padding: 0;
}

.arco-btn-size-large.arco-btn-shape-circle {
  width: 36px;
  height: 36px;
  padding: 0;
  text-align: center;
  border-radius: var(--border-radius-circle);
}

.arco-btn-size-large.arco-btn-shape-round {
  border-radius: 18px;
}

.arco-btn-group {
  display: inline-flex;
  align-items: center;
}

.arco-btn-group .arco-btn-outline:not(:first-child),
.arco-btn-group .arco-btn-dashed:not(:first-child) {
  margin-left: -1px;
}

.arco-btn-group .arco-btn-primary:not(:last-child) {
  border-right: 1px solid rgb(var(--primary-5));
}

.arco-btn-group .arco-btn-secondary:not(:last-child) {
  border-right: 1px solid var(--color-secondary-hover);
}

.arco-btn-group .arco-btn-status-warning:not(:last-child) {
  border-right: 1px solid rgb(var(--warning-5));
}

.arco-btn-group .arco-btn-status-danger:not(:last-child) {
  border-right: 1px solid rgb(var(--danger-5));
}

.arco-btn-group .arco-btn-status-success:not(:last-child) {
  border-right: 1px solid rgb(var(--success-5));
}

.arco-btn-group .arco-btn-outline:hover,
.arco-btn-group .arco-btn-dashed:hover,
.arco-btn-group .arco-btn-outline:active,
.arco-btn-group .arco-btn-dashed:active {
  z-index: 2;
}

.arco-btn-group .arco-btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.arco-btn-group .arco-btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arco-btn-group .arco-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

body[arco-theme=dark] .arco-btn-primary.arco-btn-disabled {
  color: #ffffff4d;
}
