@supports not (color: var(--ldkj-color-text)) {
  .adm-button {
    color: #333333;
    background-color: #ffffff;
    font-size: 34px;
    border-width: 2px;
    border-style: solid;
    border-color: #eeeeee;
    border-radius: 8px;
  }

  .adm-button::before {
    transform: translate(-2px, -2px);
    border: 2px solid #000;
    border-radius: 8px;
  }

  .adm-button-default.adm-button-fill-outline {
    background-color: transparent;
    border-color: #333333;
  }

  .adm-button-default.adm-button-fill-none {
    background-color: transparent;
    border-width: 0;
  }

  .adm-button:not(.adm-button-default) {
    color: #ffffff;
  }

  .adm-button:not(.adm-button-default).adm-button-fill-outline {
    background-color: transparent;
  }

  .adm-button:not(.adm-button-default).adm-button-fill-none {
    background-color: transparent;
    border-width: 0;
  }

  .adm-button-primary {
    background-color: #1677ff;
    border-color: #1677ff;
  }

  .adm-button-primary.adm-button-fill-outline,
  .adm-button-primary.adm-button-fill-none {
    color: #1677ff;
  }

  .adm-button-success {
    background-color: #00b578;
    border-color: #00b578;
  }

  .adm-button-success.adm-button-fill-outline,
  .adm-button-success.adm-button-fill-none {
    color: #00b578;
  }

  .adm-button-danger {
    background-color: #ff3141;
    border-color: #ff3141;
  }

  .adm-button-danger.adm-button-fill-outline,
  .adm-button-danger.adm-button-fill-none {
    color: #ff3141;
  }

  .adm-button-warning {
    background-color: #ff8f1f;
    border-color: #ff8f1f;
  }

  .adm-button-warning.adm-button-fill-outline,
  .adm-button-warning.adm-button-fill-none {
    color: #ff8f1f;
  }

  .adm-button.adm-button-mini {
    font-size: 26px;
  }

  .adm-button.adm-button-small {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 30px;
  }

  .adm-button.adm-button-large {
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 36px;
  }

  .adm-button.adm-button-shape-rounded {
    border-radius: 2000px;
  }

  .adm-button.adm-button-shape-rounded::before {
    border-radius: 2000px;
  }

  .adm-button.adm-button-shape-rectangular {
    border-radius: 0;
  }

  .adm-cascader .adm-cascader-view-content {
    height: 620px;
  }

  .adm-center-popup {
    z-index: 1000;
  }

  .adm-center-popup-wrap {
    min-width: 560px;
    max-width: 75vw;
  }

  .adm-center-popup-body {
    background-color: #ffffff;
    border-radius: 16px;
  }

  .adm-error-block-image {
    height: 200px;
    width: auto;
  }

  .adm-error-block-description {
    font-size: var(--ldkj-font-size-4);
  }

  .adm-error-block-description-title {
    font-size: var(--ldkj-font-size-7);
  }

  .adm-error-block-full-page {
    padding-top: calc(50vh - 400px);
  }

  .adm-error-block-full-page .adm-error-block-image {
    height: 400px;
    width: auto;
  }

  .adm-error-block-full-page .adm-error-block-description {
    font-size: var(--ldkj-font-size-main);
  }

  .adm-error-block-full-page .adm-error-block-description-title {
    color: #333333;
  }

  .adm-image {
    width: auto;
    height: auto;
  }

  .adm-image-tip {
    background-color: #f5f5f5;
  }

  .adm-image-tip > svg {
    color: #999999;
  }

  .adm-mask {
    z-index: 1000;
  }

  .adm-modal-body {
    font-size: 28px;
  }

  .adm-modal-title {
    font-size: 36px;
  }

  .adm-modal-content {
    font-size: 30px;
    color: #333333;
  }

  .adm-modal-close {
    color: #999999;
    font-size: 36px;
  }

  .adm-modal-footer.adm-space.adm-space-vertical > .adm-space-item.adm-space-item {
    margin-bottom: 40px;
  }

  .adm-modal-footer.adm-space.adm-space-vertical > .adm-space-item.adm-space-item:last-child {
    margin-bottom: 0;
  }

  .adm-modal-footer .adm-modal-button {
    font-size: 36px;
  }

  .adm-page-indicator-dot {
    width: 6px;
    height: 6px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.2);
  }

  .adm-page-indicator-dot-active {
    border-radius: 2px;
    background: #1677ff;
  }

  .adm-page-indicator-color-white .adm-page-indicator-dot-active.adm-page-indicator-dot-active {
    background: #ffffff;
  }

  .adm-page-indicator-horizontal .adm-page-indicator-dot {
    margin-right: 6px;
  }

  .adm-page-indicator-horizontal .adm-page-indicator-dot-active {
    width: 26px;
  }

  .adm-page-indicator-vertical .adm-page-indicator-dot {
    margin-bottom: 6px;
  }

  .adm-page-indicator-vertical .adm-page-indicator-dot-active {
    height: 26px;
  }

  .adm-popover-menu.adm-popover .adm-popover-inner-content {
    padding: 0 !important;
  }

  .adm-popover-menu-item-text {
    border-top: solid 2px #eeeeee;
  }

  .adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
    background-color: #eeeeee;
  }

  .adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled)::after {
    border-bottom: solid 2px #eeeeee;
  }

  .adm-popover.adm-popover-dark.adm-popover-menu.adm-popover-menu .adm-popover-menu-item-text {
    border-color: #333333;
  }

  .adm-popover.adm-popover-dark.adm-popover-menu.adm-popover-menu .adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
    background-color: #333333;
  }

  .adm-popover.adm-popover-dark.adm-popover-menu.adm-popover-menu .adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled)::after {
    border-color: #333333;
  }

  .adm-popover.adm-popover-dark.adm-popover-menu.adm-popover-menu .adm-popover-inner.adm-popover-inner.adm-popover-inner {
    background-color: rgba(0, 0, 0, 0.9);
  }

  .adm-popover {
    z-index: 1030;
    color: #333333;
  }

  .adm-popover.adm-popover-dark {
    color: #ffffff;
  }

  .adm-popover.adm-popover-dark .adm-popover-inner {
    background-color: rgba(0, 0, 0, 0.75);
  }

  .adm-popover-inner {
    background-color: #ffffff;
    font-size: 30px;
  }

  .adm-popover-inner-content {
    padding: 16px 24px;
  }

  .adm-popover-arrow {
    display: none !important;
  }

  .adm-scroll-mask-left {
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }

  .adm-scroll-mask-right {
    background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  }

  .adm-space-vertical > .adm-space-item {
    margin-bottom: 16px;
  }

  .adm-space-horizontal > .adm-space-item {
    margin-right: 16px;
  }

  .adm-space-horizontal.adm-space-wrap {
    flex-wrap: wrap;
    margin-bottom: -16px;
  }

  .adm-space-horizontal.adm-space-wrap > .adm-space-item {
    padding-bottom: 16px;
  }

  .adm-segmented {
    color: #666;
    background-color: #f5f5f5;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  .adm-segmented-item {
    transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  .adm-segmented-item-selected {
    background-color: #fff;
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.05), 0 2px 8px -2px rgba(0, 0, 0, 0.07), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    color: #333;
  }

  .adm-segmented-item-disabled {
    color: #999;
  }

  .adm-segmented-thumb {
    background-color: #fff;
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.05), 0 2px 8px -2px rgba(0, 0, 0, 0.07), 0 0 2px 0 rgba(0, 0, 0, 0.08);
  }

  .adm-segmented-thumb-motion-appear-active {
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  /* ---- mixins part starts ---- */

  .segmented-disabled-item {
    color: #999;
  }

  .segmented-item-selected {
    background-color: #fff;
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.05), 0 2px 8px -2px rgba(0, 0, 0, 0.07), 0 0 2px 0 rgba(0, 0, 0, 0.08);
  }

  /* ---- mixins part ends ---- */

  .adm-spin-loading {
    width: 64px;
    height: 64px;
  }

  .adm-spin-loading-svg {
    width: 100%;
    height: 100%;
    animation: adm-spin-loading-rotate 0.8s infinite linear;
  }

  .adm-spin-loading-svg > .adm-spin-loading-fill {
    stroke: #999999;
  }

  .adm-swiper {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .adm-swiper-track {
    padding: 0;
  }

  .adm-swiper-horizontal .adm-swiper-track {
    transform: translateX(0%);
  }

  .adm-swiper-horizontal .adm-swiper-track-inner {
    width: 100%;
  }

  .adm-swiper-vertical .adm-swiper-track {
    transform: translateY(0%);
  }

  .adm-swiper-vertical .adm-swiper-track-inner {
    height: 100%;
  }

  .adm-tabs-header {
    border-bottom: solid 2px #eeeeee;
  }

  .adm-tabs-tab {
    font-size: 34px;
  }

  .adm-tabs-tab-active {
    color: #1677ff;
  }

  .adm-tabs-tab-line {
    height: 4px;
    background: #1677ff;
    border-radius: 4px;
  }

  .adm-tabs-content {
    padding: 24px;
  }

  .adm-tabs-header-mask-left {
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }

  .adm-tabs-header-mask-right {
    background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  }

  .adm-toast-mask .adm-toast-main {
    font-size: 30px;
  }

  .adm-toast-loading.adm-toast-loading {
    width: 96px;
    height: 96px;
    margin: 0 auto 16px;
  }

  .adm-toast-loading.adm-toast-loading .adm-spin-loading-fill {
    stroke: #ffffff;
  }
}