@import './functions';
@import './variables';
$remFactor: 16px;
:root {
  --white: var(--colors-neutral-text-11);
  --primary: var(--colors-brand-5);
  --primary-onHover: var(--colors-brand-6);
  --primary-onActive: var(--colors-brand-4);

  --secondary: var(--colors-neutral-text-4); // secondary 颜色需进一步确认
  --secondary-onHover: var(--colors-neutral-text-6);
  --secondary-onActive: var(--colors-neutral-text-4);

  --success: var(--colors-success-5);
  --success-onHover: var(--colors-success-6);
  --success-onActive: var(--colors-success-4);

  --info: var(--colors-info-5);
  --info-onHover: var(--colors-info-6);
  --info-onActive: var(--colors-info-4);

  --warning: var(--colors-warning-5);
  --warning-onHover: var(--colors-warning-6);
  --warning-onActive: var(--colors-warning-4);

  --danger: var(--colors-error-5);
  --danger-onHover: var(--colors-error-6);
  --danger-onActive: var(--colors-error-4);

  --light: var(--colors-neutral-fill-11);
  --dark: var(--colors-neutral-fill-3);

  --fontFamilyMonospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --fontFamilyBase: var(--fonts-base-family);

  --fontSizeBase: var(--fonts-size-7);
  --fontSizeMd: var(--fonts-size-7);
  --fontSizeLg: var(--fonts-size-6);
  --fontSizeXl: var(--fonts-size-5);
  --fontSizeSm: var(--fonts-size-8);
  --fontSizeXs: var(--fonts-size-8);

  --text-color: var(--colors-neutral-text-2);
  --button-color: var(--colors-neutral-text-11);

  --animation-duration: 0.2s;

  --text--muted-color: var(--colors-neutral-text-6);
  --text--loud-color: var(--colors-neutral-text-2);

  --pre-color: var(--text-color);

  --borderColor: var(--colors-neutral-line-8);
  --borderColorLight: var(--colors-neutral-line-10);
  --borderColorDarken: var(--colors-neutral-line-8);
  --borderRadius: var(--borders-radius-3);
  --borderRadiusMd: var(--borders-radius-4);
  --borderRadiusLg: var(--borders-radius-5);

  --boxShadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --boxShadowSm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --boxTooltipShadow: 0 4px 6px 1px rgb(8 14 26 / 6%),
    0 1px 10px 0 rgb(8 14 26 / 5%), 0 2px 4px -1px rgb(8 14 26 / 4%);

  --lineHeightBase: var(--fonts-lineHeight-2);

  --body-lineHeight: var(--lineHeightBase);

  --borderWidth: #{px2rem(1px)};

  --fontWeightNormal: 400;
  --fontWeightBase: var(--fontWeightNormal);
  --fontWeightMd: 500;
  --fontWeightBold: 700;

  --background: var(--colors-neutral-fill-11);

  --code-color: var(--danger);
  --code-background: var(--background);
  --pre-background: var(--background);

  --body-bg: var(--light);
  --body-size: var(--fontSizeBase);
  --body-color: var(--text-color);
  --body-weight: var(--fontWeightBase);

  --gap-xs: var(--sizes-size-3);
  --gap-sm: var(--sizes-size-5);
  --gap-base: var(--sizes-size-7);
  --gap-md: var(--sizes-size-9);
  --gap-lg: var(--sizes-base-10);
  --gap-xl: var(--sizes-base-12);

  --icon-color: var(--colors-neutral-text-5);
  --icon-onHover-color: var(--colors-brand-5);
  --icon-onDisabled-color: var(--colors-neutral-text-10);

  --label--default-bg: var(--colors-neutral-fill-3);
  --label--primary-bg: var(--colors-brand-5);
  --label--success-bg: var(--success);
  --label--info-bg: var(--info);
  --label--warning-bg: var(--warning);
  --label--danger-bg: var(--danger);

  --label-color: var(--colors-neutral-text-11);
  --label-link--hover-color: var(--colors-neutral-text-11);

  --scrollbar-width: #{px2rem(17px)};

  // 以下是分组件的
  --Alert--danger-bg: var(--colors-error-10);
  --Alert--danger-borderColor: transparent;
  --Alert--danger-color: var(--colors-neutral-text-2);
  --Alert--info-bg: var(--colors-info-10);
  --Alert--info-borderColor: transparent;
  --Alert--info-color: var(--colors-neutral-text-2);
  --Alert--success-bg: var(--colors-success-10);
  --Alert--success-borderColor: transparent;
  --Alert--success-color: var(--colors-neutral-text-2);
  --Alert--warning-bg: var(--colors-warning-10);
  --Alert--warning-borderColor: transparent;
  --Alert--warning-color: var(--colors-neutral-text-2);
  --Alert-borderColor: transparent;
  --Alert-borderRadius: var(--borders-radius-3);
  --Alert-borderWidth: var(--borderWidth);
  --Alert-boxShadow: none;
  --Alert-fontSize: var(--fonts-size-8);
  --Alert-marginBottom: var(--sizes-size-9);
  --Alert-paddingX: var(--sizes-size-9);
  --Alert-paddingY: var(--gap-xs);
  --Alert-fontColor: var(--colors-neutral-text-4);
  --Alert-title-fontColor: var(--colors-neutral-text-2);
  --Alert-height: var(--sizes-base-20);

  --Audio-border: #{px2rem(1px)} solid #dee2e6;
  --Audio-height: #{px2rem(50px)};
  --Audio-input-width: #{px2rem(80px)};
  --Audio-item-margin: #{px2rem(10px)};
  --Audio-lineHeight: #{px2rem(50px)};
  --Audio-play-top: var(--gap-xs);
  --Audio-play-width: var(--gap-md);
  --Audio-process-minWidth: #{px2rem(80px)};
  --Audio-rate-bg: #dee2e6;
  --Audio-rate-height: #{px2rem(50px)};
  --Audio-rate-lineHeight: #{px2rem(50px)};
  --Audio-rate-width: #{px2rem(40px)};
  --Audio-rateControlItem-bg: #dee2e6;
  --Audio-rateControlItem-borderRight: #{px2rem(1px)} solid #d3dae0;
  --Audio-svg-height: var(--gap-md);
  --Audio-svg-top: #{px2rem(6px)};
  --Audio-svg-width: var(--gap-md);
  --Audio-thumb-bg: #606670;
  --Audio-thumb-height: #{px2rem(14px)};
  --Audio-thumb-marginTop: #{px2rem(-5px)};
  --Audio-thumb-width: #{px2rem(14px)};
  --Audio-times-margin: 0 var(--gap-xs);
  --Audio-times-width: #{px2rem(75px)};
  --Audio-track-bg: #d7dbdd;
  --Audio-track-border: #{px2rem(1px)} solid transparent;
  --Audio-track-borderRadius: #{px2rem(3px)};
  --Audio-track-height: #{px2rem(6px)};
  --Audio-volume-height: #{px2rem(50px)};
  --Audio-volume-lineHeight: #{px2rem(50px)};
  --Audio-volume-width: var(--gap-md);
  --Audio-volumeControl-width: #{px2rem(110px)};
  --Avatar-bg: #d1d5db;
  --Avatar-width: #{px2rem(40px)};
  --Avatar-size-large: #{px2rem(48px)};
  // 兼容旧的size大小写法
  --Avatar-size-default: var(--Avatar-width);
  --Avatar-size-small: #{px2rem(32px)};
  --Avatar-icon-size-large: #{px2rem(20px)};
  // 兼容旧的icon大小写法
  --Avatar-icon-size-default: var(--fontSizeLg);
  --Avatar-icon-size-small: #{px2rem(12px)};

  --Badge-size: var(--gap-md);
  --Badge-color: var(--colors-neutral-fill-11);
  --Badge--success-bg: var(--success);
  --Badge--info-bg: var(--info);
  --Badge--warning-bg: var(--warning);
  --Badge--danger-bg: var(--danger);

  --Button--sm-fontSize: var(--fontSizeSm);
  --Button-transition: color var(--animation-duration) ease-in-out,
    background-color var(--animation-duration) ease-in-out,
    border-color var(--animation-duration) ease-in-out,
    box-shadow var(--animation-duration) ease-in-out;

  --ButtonGroup--primary-isActive-color: var(--colors-neutral-fill-11);
  --ButtonGroup--primary-isActive-bg: var(--colors-brand-5);
  --ButtonGroup-divider-width: #{px2rem(1px)};
  --ButtonGroup-divider-color: #fff;
  --ButtonGroup-borderWidth: var(--borders-width-2);

  --Breadcrumb-item-fontSize: var(--fontSizeMd);
  --Breadcrumb-item-default-color: var(--colors-neutral-text-5);
  --Breadcrumb-item-hover-color: var(--colors-brand-5);
  --Breadcrumb-item-active-color: var(--colors-brand-4);
  --Breadcrumb-item-last-color: #151a26;
  --BreadcrumbDropdown-item-default-color: var(--colors-neutral-text-2);
  --BreadcrumbDropdown-item-default-bg: var(--colors-neutral-text-11);
  --BreadcrumbDropdown-item-hover-bg: var(--colors-brand-10);
  --BreadcrumbDropdown-item-fontSize: var(--fontSizeSm);
  --BreadcrumbDropdown-item-height: #{px2rem(32px)};
  --BreadcrumbDropdown-item-paddingX: var(--gap-sm);
  --BreadcrumbDropdown-item-paddingY: calc(
    (var(--BreadcrumbDropdown-item-height) - var(--fontSizeSm)) / 2
  );
  --Breadcrumb-item-disabled-color: var(--colors-neutral-text-6);

  --Card-actions-borderColor: var(--colors-neutral-line-10);
  --Card-actions-fontSize: var(--fonts-size-8);
  --Card-actions-onChecked-onHover-bg: var(--colors-neutral-fill-11);
  --Card-actions-onChecked-onHover-color: var(--colors-neutral-fill-11);
  --Card-actions-onHover-bg: var(--colors-neutral-fill-11);
  --Card-actions-onHover-color: var(--colors-brand-5);
  --Card-bg: var(--colors-neutral-fill-11);
  --Card-borderColor: var(--borderColor);
  --Card-borderRadius: var(--borderRadius);
  --Card-borderWidth: var(--borderWidth);
  --Card-secondary-color: var(--colors-neutral-fill-5);
  --Card-onChecked-bg: var(--colors-neutral-fill-11);
  --Card-onChecked-borderColor: var(--colors-brand-5);
  --Card-onChecked-color: var(--colors-brand-5);
  --Card-onChecked-fieldLabel-color: #{lighten(darken(#d9f3fb, 40%), 20%)};
  --Card-onDragging-opacity: 0.1;
  --Card-onModified-bg: var(--colors-neutral-fill-8);
  --Card-onModified-borderColor: var(--colors-brand-5);
  --Card-onModified-color: var(--colors-brand-6);
  --Card-onModified-fieldLabel-color: var(--colors-brand-8);
  --Card-onModified-onHover-bg: #{darken(#e8f0fe, 5%)};
  --Card-onModified-onHover-color: #{darken(#4285f4, 10%)};
  --Cards--unsaved-heading-bg: #e8f0fe;
  --Cards--unsaved-heading-color: #4285f4;
  --Cards-fixedTop-boxShadow: var(--shadows-shadow-normal);
  --Cards-placeholder-height: #{px2rem(100px)};
  --Cards-toolbar-marginX: 0;
  --Cards-toolbar-marginY: var(--gap-base);

  --Carousel--dark-control: black;
  --Carousel--light-control: white;
  --Carousel-arrowControl-height: var(--gap-lg);
  --Carousel-arrowControl-width: var(--gap-lg);
  --Carousel-bg: #f6f8f8;
  --Carousel-dot-borderRadius: #{px2rem(4px)};
  --Carousel-dot-height: #{px2rem(8px)};
  --Carousel-dot-margin: #{px2rem(7px)} var(--gap-xs);
  --Carousel-dot-width: #{px2rem(8px)};
  --Carousel-height: #{px2rem(200px)};
  --Carousel-imageDescription-bottom: #{px2rem(25px)};
  --Carousel-imageTitle-bottom: #{px2rem(45px)};
  --Carousel-minWidth: #{px2rem(100px)};
  --Carousel-svg-height: var(--gap-lg);
  --Carousel-svg-width: var(--gap-lg);
  --Carousel-transitionDuration: var(--animation-duration);

  --ColorPicker-bg: var(--colors-neutral-fill-11);
  --ColorPicker-borderColor: var(--Form-input-borderColor);
  --ColorPicker-borderRadius: var(--borders-radius-3);
  --ColorPicker-borderWidth: var(--borders-width-2);
  --ColorPicker-color: var(--colors-neutral-text-2);
  --ColorPicker-fontSize: var(--Form-input-fontSize);
  --ColorPicker-height: var(--Form-input-height);
  --ColorPicker-lineHeight: var(--Form-input-lineHeight);
  --ColorPicker-onDisabled-bg: var(--colors-neutral-fill-8);
  --ColorPicker-onDisabled-color: var(--text--muted-color);
  --ColorPicker-onFocused-borderColor: var(--Form-input-onFocused-borderColor);
  --ColorPicker-onHover-bg: var(--colors-neutral-fill-11);
  --ColorPicker-onHover-borderColor: var(--colors-brand-5);
  --ColorPicker-paddingX: #{px2rem(12px)};
  --ColorPicker-paddingY: calc(
    (
        var(--ColorPicker-height) - var(--ColorPicker-lineHeight) *
          var(--ColorPicker-fontSize)
      ) / 2 - var(--ColorPicker-borderWidth)
  );
  --ColorPicker-placeholderColor: var(--colors-neutral-text-6);
  --ColorPicker-boxShadow: var(--shadows-shadow-normal);

  --Combo--horizontal-dragger-top: var(--sizes-size-3);
  --Combo--horizontal-item-gap: var(--gap-xs);
  --Combo--vertical-item-borderColor: var(--borderColor);
  --Combo--vertical-item-borderRadius: var(--borderRadius);
  --Combo--vertical-item-borderWidth: var(--borderWidth);
  --Combo--vertical-item-gap: var(--gap-xs);
  --Combo--vertical-item-onHover-borderColor: var(--info);
  --Combo--vertical-item-paddingX: #{px2rem(10px)};
  --Combo--vertical-item-paddingY: #{px2rem(10px)};

  --Combo-addBtn-bg: var(--colors-brand-5);
  --Combo-addBtn-border: var(--colors-neutral-line-11);
  --Combo-addBtn-borderRadius: var(--borders-radius-3);
  --Combo-addBtn-color: var(--colors-neutral-text-11);
  --Combo-addBtn-fontSize: var(--fonts-size-8);
  --Combo-addBtn-fontWeight: var(--fonts-weight-6);
  --Combo-addBtn-height: var(--sizes-base-13);
  --Combo-addBtn-lineHeight: var(--fonts-lineHeight-2);
  --Combo-addBtn-onActive-bg: var(--colors-brand-4);
  --Combo-addBtn-onActive-border: var(--colors-neutral-line-4);
  --Combo-addBtn-onActive-color: var(--Combo-addBtn-color);
  --Combo-addBtn-onHover-bg: var(--colors-brand-6);
  --Combo-addBtn-onHover-color: var(--Combo-addBtn-color);
  --Combo-addBtn-paddingX: var(--sizes-size-5);
  --Combo-addBtn-paddingY: calc(
    (
        var(--Combo-addBtn-height) - var(--borders-width-2) * 2 -
          var(--Combo-addBtn-lineHeight) * var(--Combo-addBtn-fontSize)
      ) / 2
  );
  --Combo-items-marginBottom: var(--gap-sm);
  --Combo-toolbarBtn-color: var(--icon-color);
  --Combo-toolbarBtn-height: var(--gap-md);
  --Combo-toolbarBtn-lineHeight: 1;
  --Combo-toolbarBtn-onHover-color: var(--colors-neutral-text-4);
  --Combo-toolbarBtn-paddingX: var(--gap-xs);
  --Combo-toolbarBtn-paddingY: #{px2rem(2px)};

  --Copyable-iconColor: var(--icon-color);
  --Copyable-onHover-iconColor: var(--icon-onHover-color);

  --Crud-toolbar-gap: var(--sizes-size-6);
  --Crud-toolbar-height: #{px2rem(30px)};
  --Crud-toolbar-lineHeight: var(--lineHeightBase);

  --LocationPicker-borderRadius: var(--borders-radius-3);

  --Drawer-bg: var(--background);
  --Drawer-body-padding: var(--sizes-base-12);
  --Drawer-footer-margin: var(--sizes-size-9);
  --Drawer-close-color: var(--colors-neutral-text-2);
  --Drawer-close-onHover-color: var(--text-color);
  --Drawer-close-size: #{px2rem(12px)};
  --Drawer-content-borderColor: var(--borderColor);
  --Drawer-content-borderRadius: 0;
  --Drawer-content-borderWidth: var(--borderWidth);
  --Drawer-footer-borderColor: var(--colors-neutral-line-10);
  --Drawer-footer-padding: var(--gap-base);
  --Drawer-header-bg: var(--colors-neutral-fill-11);
  --Drawer-header-borderColor: var(--colors-neutral-line-10);
  --Drawer-header-padding: var(--sizes-size-9) var(--sizes-base-12);
  --Drawer-overlay-bg: rgba(0, 0, 0, 0.6);
  --Drawer-title-fontColor: var(--colors-neutral-text-2);
  --Drawer-title-fontSize: var(--fontSizeMd);
  --Drawer-widthBase: #{px2rem(400px)};
  --Drawer-widthLg: #{px2rem(800px)};
  --Drawer-widthMd: #{px2rem(500px)};
  --Drawer-widthSm: #{px2rem(300px)};
  --Drawer-widthXl: 90%;
  --Drawer-widthXs: #{px2rem(200px)};

  --DropDown-caret-marginLeft: var(--gap-sm);
  --DropDown-menu-bg: var(--colors-neutral-fill-11);
  --DropDown-menu-borderColor: var(--borderColor);
  --DropDown-menu-borderRadius: var(--borderRadius);
  --DropDown-menu-borderWidth: var(--borderWidth);
  --DropDown-menu-boxShadow: var(--shadows-shadow-normal);
  --DropDown-menu-height: #{px2rem(34px)};
  --DropDown-menu-minWidth: #{px2rem(160px)};
  --DropDown-menu-paddingX: 0;
  --DropDown-menu-paddingY: var(--gap-xs);
  --DropDown-menuItem-onHover-bg: var(--ListMenu-item--onHover-bg);
  --DropDown-group-color: #848b99;
  --DropDown-menuItem-color: #151a26;
  --DropDown-menuItem-onHover-color: var(--colors-brand-5);
  --DropDown-menuItem-onActive-color: var(--colors-brand-5);
  --DropDown-menuItem-onDisabled-color: #b4b6ba;
  --DropDown-menuItem-paddingX: var(--gap-sm);
  --DropDown-menuItem-paddingY: calc(
    (var(--DropDown-menu-height) - var(--fontSizeBase) * var(--lineHeightBase)) /
      2
  );

  --Fieldset-legend-bgColor: var(--colors-neutral-fill-11);

  --Form--horizontal-gutterWidth: var(--gap-md);
  --Form--horizontal-label-align: right;
  --Form--horizontal-label-whiteSpace: normal;

  --Form--horizontal-justify-label-align: left;
  --Form--horizontal-justify-value-align: right;

  --Form-control-widthBase: #{px2rem(200px)};
  --Form-control-widthLg: #{px2rem(320px)};
  --Form-control-widthMd: #{px2rem(240px)};
  --Form-control-widthSm: #{px2rem(160px)};
  --Form-control-widthXs: #{px2rem(80px)};

  --Form-fontSize: var(--fontSizeBase);

  --Form-group--lg-gutterWidth: #{px2rem(40px)};
  --Form-group--md-gutterWidth: #{px2rem(30px)};
  --Form-group--sm-gutterWidth: var(--gap-md);
  --Form-group--xs-gutterWidth: #{px2rem(10px)};
  --Form-group-gutterWidth: var(--Form--horizontal-gutterWidth);

  --Form-input-addOnBg: var(--colors-neutral-fill-11);
  --Form-input-addOnColor: var(--text-color);
  --Form-input-addOnDividerBorderWidth: var(--borders-width-2);
  --Form-input-bg: var(--colors-neutral-fill-11);
  --Form-input-borderColor: var(--borderColor);
  --Form-input-borderRadius: var(--borders-radius-3);
  --Form-input-borderWidth: #{px2rem(1px)};
  --Form-input-boxShadow: none;
  --Form-input-color: var(--colors-neutral-text-2);
  --Form-input-fontSize: var(--Form-fontSize);
  --Form-input-height: var(--sizes-base-16);
  --Form-input-iconColor: var(--colors-neutral-text-5);
  --Form-input-lineHeight: var(--fonts-lineHeight-2);
  --Form-input-marginBottom: var(--sizes-size-3);
  --Form-input-onActive-color: var(--info);
  --Form-input-onDisabled-bg: var(--colors-neutral-fill-10);
  --Form-input-onDisabled-borderColor: var(--colors-neutral-line-8);
  --Form-input-onError-bg: var(--colors-neutral-fill-11);
  --Form-input-onError-borderColor: var(--colors-error-5);
  --Form-input-onFocus-addOnColor: var(--colors-brand-5);
  $Form-input-onFocused-bg: $white !default;
  --Form-input-onFocused-bg: var(--colors-neutral-fill-11);
  --Form-input-onFocused-borderColor: var(--colors-brand-4);
  --Form-input-onHover-iconColor: var(--colors-neutral-text-4);
  --Form-input-onHover-bg: #{rgba($white, 0.6)};
  --Form-input-onHover-borderColor: var(--colors-brand-5);
  --Form-input-paddingX: var(--sizes-size-6);

  --Form-input-password-icon-size: var(--sizes-size-9);
  --Form-input-password-icon-color: var(--colors-neutral-text-5);

  --Form-input-paddingY: calc(
    (
        var(--Form-input-height) - var(--Form-input-lineHeight) *
          var(--Form-input-fontSize) - #{px2rem(2px)}
      ) / 2
  );
  --Form-input-placeholderColor: var(--text--muted-color);
  --Form-input-onDisabled-color: var(--colors-neutral-text-5);

  --Form-input-clearBtn-size: var(--fontSizeMd);
  --Form-input-clearBtn-padding: #{px2rem(3px)};
  --Form-input-clearBtn-color: var(--colors-neutral-text-7);
  --Form-input-clearBtn-color-onHover: var(--colors-neutral-text-4);
  --Form-input-clearBtn-color-onActive: var(--colors-neutral-text-3);

  --Form-label-paddingTop: calc(
    (
        var(--Form-input-height) - var(--Form-input-lineHeight) *
          var(--Form-input-fontSize)
      ) / 2
  );
  --Form-row-gutterWidth: #{px2rem(10px)};

  --IconPicker-content-maxHeight: #{px2rem(350px)};
  --IconPicker-padding: var(--gap-xs);
  --IconPicker-selectedIcon-marginRight: var(--gap-xs);
  --IconPicker-sugItem-height: #{px2rem(28px)};
  --IconPicker-sugItem-lineHeight: #{px2rem(28px)};
  --IconPicker-sugItem-width: #{px2rem(28px)};
  --IconPicker-tab-height: #{px2rem(30px)};
  --IconPicker-tab-lineHeight: #{px2rem(30px)};
  --IconPicker-tab-onActive-bg: var(--colors-neutral-fill-11);
  --IconPicker-tab-padding: 0 #{px2rem(10px)};
  --IconPicker-tabs-bg: #f0f3f4;

  --InputGroup-addOn-bg: var(--Form-input-addOnBg);
  --InputGroup-addOn-borderColor: var(--Form-input-borderColor);
  --InputGroup-addOn-borderRadius: var(--Form-input-borderRadius);
  --InputGroup-addOn-borderWidth: var(--Form-input-borderWidth);
  --InputGroup-addOn-onFocused-borderColor: var(
    --Form-input-onFocused-borderColor
  );
  --InputGroup-button-borderColor: var(--Form-input-borderColor);
  --InputGroup-button-borderRadius: var(--borders-radius-3);
  --InputGroup-button-borderWidth: var(--borders-width-2);
  --InputGroup-height: var(--Form-input-height);
  --InputGroup-paddingX: #{px2rem(10px)};
  --InputGroup-paddingY: calc(
    (
        var(--InputGroup-height) - var(--Form-input-lineHeight) *
          var(--Form-input-fontSize) - #{px2rem(2px)}
      ) / 2
  );
  --InputGroup-select-arrowColor: var(--colors-neutral-text-5);
  --InputGroup-select-bg: var(--colors-neutral-fill-11);
  --InputGroup-select-borderColor: var(--borderColor);
  --InputGroup-select-borderRadius: var(--borders-radius-3);
  --InputGroup-select-borderWidth: var(--borders-width-2);
  --InputGroup-select-color: var(--colors-neutral-text-2);
  --InputGroup-select-onFocused-arrowColor: var(--colors-brand-5);
  --InputGroup-select-onFocused-bg: var(--colors-brand-10);
  --InputGroup-select-onFocused-color: var(--colors-brand-5);

  --Layout--offscreen-width: 75%;
  --Layout-aside--folded-width: var(--sizes-base-30);
  --Layout-aside--lg-width: #{px2rem(300px)};
  --Layout-aside--md-width: #{px2rem(250px)};
  --Layout-aside--sm-width: #{px2rem(150px)};
  --Layout-aside-bg: var(--colors-neutral-fill-2);
  --Layout-aside-color: #{desaturate(lighten($dark, 40%), 10%)};
  --Layout-aside-onAcitve-bg: #{saturate(darken($dark, 5%), 2.5%)};
  --Layout-aside-onHover-bg: #{saturate(darken($dark, 3%), 2.5%)};
  --Layout-aside-subList-bg: var(--colors-neutral-fill-2);
  --Layout-aside-onAcitve-onHover-bg: var(--Layout-aside-onAcitve-bg);
  --Layout-aside-width: #{px2rem(180px)};
  --Layout-aside-width-collapsed: #{px2rem(60px)};
  --Layout-asideDivider-bg: var(--colors-neutral-line-3);
  --Layout-asideDivider-margin: 0 var(--sizes-size-6);
  --Layout-asideLabel-color: #{darken(desaturate(lighten($dark, 40%), 10%), 10%)};
  --Layout-asideLink-color: var(--colors-neutral-text-11);
  --Layout-asideLink-fontSize: var(--fonts-size-8);
  --Layout-asideLink-arrowFontSize: var(--fonts-size-8);
  --Layout-asideLink-arrowColor: var(--colors-neutral-text-5);
  --Layout-asideLink-iconColor: inherit;
  --Layout-asideLink-onActive-arrowColor: var(
    --Layout-asideLink-onActive-color
  );
  --Layout-asideLink-onActive-color: var(--colors-brand-4);
  --Layout-asideLink-onHover-color: var(--colors-brand-6);
  --Layout-asideLink-onHover-iconColor: var(--colors-brand-6);
  --Layout-asideLink-onHover-iconSize: var(--sizes-size-9);
  --Layout-asideLink-onHover-arrowColor: var(--colors-neutral-text-11);
  --Layout-brand-bg: var(--colors-neutral-fill-2);
  --Layout-brand-color: var(--colors-neutral-text-11);
  --Layout-brandBar-color: #{desaturate(lighten($dark, 40%), 10%)};
  --Layout-header-bg: var(--colors-neutral-fill-10);
  --Layout-header-boxShadow: none;
  --Layout-header-height: #{px2rem(50px)};
  --Layout-headerBar-borderBottom: none;
  --Layout-footer-height: #{px2rem(50px)};
  --Layout-nav--folded-height: var(--sizes-base-20);
  --Layout-nav-height: #{px2rem(40px)};
  --Layout-nav-lgHeight: #{px2rem(50px)};
  --Layout-body-bg: var(--body-bg);
  --Layout-paddingX: #{px2rem(25px)};
  --Layout-icon-size: #{px2rem(14px)};
  --Layout-light-backgroundColor: var(--colors-neutral-fill-11);
  --Layout-light-bgColor-onHover: var(--colors-brand-10);
  --Layout-light-fontColor: var(--colors-neutral-text-1);
  --Layout-fontColor--onHover: var(--colors-brand-5);
  --Layout-dark-fontColor: var(--colors-neutral-text-11);
  --Layout-fontColor--onActive: var(--colors-brand-5);
  --Layout-fontColor--info: var(--colors-brand-5);
  --Layout-dark-backgroundColor: var(--colors-neutral-fill-2);
  --Layout-dark-selected-color: var(--colors-brand-6);
  --Layout-tooltip-fontSize: var(--fonts-size-8);
  --Layout-dark-tooltip-backgroundColor: var(--colors-brand-1);

  --List--unsaved-heading-bg: #e8f0fe;
  --List--unsaved-heading-color: #4285f4;
  --List-bg: var(--colors-neutral-fill-11);
  --List-borderColor: var(--borderColor);
  --List-borderRadius: var(--borderRadius);
  --List-borderWidth: var(--borderWidth);
  --List-fixedTop-boxShadow: var(--shadows-shadow-normal);
  --List-placeholder-height: #{px2rem(30px)};
  --List-toolbar-marginX: 0;
  --List-toolbar-marginY: var(--gap-base);

  --ListControl-fontSize: var(--Form-fontSize);
  --ListControl-gutterWidth: #{px2rem(10px)};
  --ListControl-item-bg: var(--colors-neutral-fill-11);
  --ListControl-item-borderColor: var(--borderColor);
  --ListControl-item-borderWidth: var(--borders-width-2);
  --ListControl-item-borderRadius: var(--borders-radius-3);
  --ListControl-item-color: var(--colors-neutral-text-2);
  --ListControl-item-onActive-after-borderColor: var(--colors-neutral-line-11);
  --ListControl-item-onActive-before-bg: var(--colors-brand-4);
  --ListControl-item-onActive-bg: var(--colors-neutral-fill-11);
  --ListControl-item-onActive-borderColor: var(--colors-brand-4);
  --ListControl-item-onActive-color: var(--colors-brand-4);
  --ListControl-item-onActive-onHover-bg: var(--colors-neutral-fill-11);
  --ListControl-item-onDisabled-bg: var(--colors-neutral-fill-9);
  --ListControl-item-onDisabled-borderColor: var(--colors-neutral-line-9);
  --ListControl-item-onDisabled-color: var(--colors-neutral-text-6);
  --ListControl-item-onDisabled-opacity: 1;
  --ListControl-item-onHover-bg: var(--colors-neutral-fill-11);
  --ListControl-item-onHover-borderColor: var(--colors-brand-5);
  --ListControl-item-onHover-color: var(--colors-brand-5);
  --ListControl-item-paddingX: var(--sizes-size-6);
  --ListControl-item-paddingY: #{px2rem(6px)};
  --ListControl-item-transition: none;

  --ListItem--strip-bg: var(--colors-neutral-fill-10);
  --ListItem-borderColor: var(--colors-neutral-line-10);
  --ListItem-borderWidth: var(--List-borderWidth);
  --ListItem-onChecked-bg: var(--colors-brand-10);
  --ListItem-onChecked-borderColor: var(--colors-brand-4);
  --ListItem-onChecked-color: var(--colors-brand-4);
  --ListItem-onChecked-fieldLabel-color: var(--colors-brand-4);
  --ListItem-onDragging-opacity: 0.1;
  --ListItem-onModified-bg: #e8f0fe;
  --ListItem-onModified-borderColor: #{darken(#e8f0fe, 10%)};
  --ListItem-onModified-color: #4285f4;
  --ListItem-onModified-fieldLabel-color: #{lighten(#4285f4, 20%)};
  --ListItem-paddingX: var(--gap-base);
  --ListItem-paddingY: var(--gap-sm);
  --ListItem--onHover-bg: rgba(0, 126, 255, 0.08);
  --ListItem--onHover-color: var(--info);

  --listMenu--onActive-borderColor: var(--info);
  --ListMenu-borderRadius: var(--borders-radius-1);
  --ListMenu-borderWidth: var(--borders-width-1);
  --ListMenu-bordrColor: var(--borderColor);
  --ListMenu-divider-color: var(--borderColorLight);
  --ListMenu-item--onActive-bg: transparent;
  --ListMenu-item--onActive-color: var(--info);
  --ListMenu-item--onDisabled-bg: transparent;
  --ListMenu-item--onDisabled-color: var(--text--muted-color);
  --ListMenu-item--onHover-bg: var(--colors-neutral-fill-8);
  --ListMenu-item--onHover-color: var(--colors-neutral-text-2);
  --ListMenu-item-bg: var(--colors-neutral-fill-11);
  --ListMenu-item-color: var(--colors-neutral-text-2);
  --ListMenu-item-height: var(--sizes-base-15);

  --Log-bg: #222;
  --Log-padding: var(--gap-sm) 0;
  --Log-line-padding: 0 var(--gap-sm);
  --Log-color: #f1f1f1;
  --Log-line--onHover-bg: #444;

  --Modal-bg: var(--background);
  --Modal-body--noHeader-paddingTop: var(--gap-base);
  --Modal-body-borderBottom: var(--borders-style-1) solid
    var(--colors-neutral-line-10);
  --Modal-body-borderTop: var(--borders-style-1) solid
    var(--colors-neutral-line-10);
  --Modal-body-paddingX: var(--sizes-size-0);
  --Modal-body-paddingY: var(--sizes-base-12);
  --Modal-close-color: var(--text--muted-color);
  --Modal-close-width: #{px2rem(16px)};
  --Modal-content-borderColor: var(--borderColor);
  --Modal-content-borderRadius: var(--borders-radius-4);
  --Modal-content-borderWidth: var(--borders-width-1);
  --Modal-content-minHeight: #{px2rem(193px)};
  --Modal-content-startMarginTop: #{px2rem(60px)};
  --Modal-content-stepMarginTop: #{px2rem(30px)};
  --Modal-footer-button-width: #{px2rem(72px)};
  --Modal-footer-marginX: var(--sizes-size-0);
  --Modal-footer-marginY: var(--sizes-size-0);
  --Modal-footer-padding: var(--sizes-size-0);
  --Modal-header-bg: var(--colors-neutral-fill-11);
  --Modal-header-height: #{px2rem(40px)};
  --Modal-header-paddingX: var(--sizes-size-0);
  --Modal-header-paddingY: var(--sizes-size-0);
  --Modal-overlay-bg: rgba(0, 0, 0, 0.7);
  --Modal-title-color: var(--colors-neutral-text-2);
  --Modal-title-fontSize: var(--fonts-size-7);
  --Modal-title-fontWeight: var(--fonts-weight-5);
  --Modal-title-lineHeight: var(--lineHeightBase);
  --Modal-widthBase: #{px2rem(500px)};
  --Modal-widthLg: #{px2rem(1100px)};
  --Modal-widthMd: #{px2rem(800px)};
  --Modal-widthSm: #{px2rem(350px)};
  --Modal-widthXl: 90%;
  --Model-close-onHover-color: var(--text-color);

  --Nav-item-bg: transparent;
  --Nav-item-borderRadius: var(--borders-radius-1);
  --Nav-item-color: var(--text-color);
  --Nav-item-fontSize: var(--fonts-size-7);
  --Nav-item-collapsed-fontSize: var(--fonts-size-6);
  --Nav-item-fontWeight: var(--fonts-weight-6);
  --Nav-item-fontColor-onDisabled: var(--colors-neutral-fill-6);
  --Nav-item-onActive-bg: var(--colors-neutral-fill-10);
  --Nav-item-onActive-backgroundColor: var(--colors-neutral-fill-12);
  --Nav-item-onActive-borderLeft: var(--borders-width-4) var(--borders-style-2)
    var(--colors-brand-5);
  --Nav-item-onActive-borderColor: var(--colors-link-5);
  --Nav-item-onActive-color: var(--colors-brand-5);
  --Nav-item-onDisabled-color: var(--text--muted-color);
  --Nav-item-onHover-bg: rgba(0, 0, 0, 0.05);
  --Nav-item-onHover-color: var(--text--loud-color);
  // --Nav-subNav-bg: #fafafa;
  --Nav-subItem-fontSize: var(--fonts-size-8);
  --Nav-subItem-onActiveBeforeBg: var(--colors-brand-5);
  --Nav-Item-maxWidth--tabs: #{px2rem(160px)};
  --Nav-Item-height: #{px2rem(40px)};
  --Nav-Item-height--horizontal: #{px2rem(50px)};
  --Nav-Item-Badge-paddingRight: #{px2rem(10px)};
  --Nav-Item-paddingX: #{px2rem(20px)};
  --Nav-Item-Drag-color: var(--colors-neutral-text-5);

  --Number-bg: var(--Form-input-bg);
  --Number-borderColor: var(--colors-neutral-line-7);
  --Number-borderRadius: var(--Form-input-borderRadius);
  --Number-borderWidth: var(--borders-width-2);
  --Number-handler--down-content: '\e6dd';
  --Number-handler--up-content: '\e6dd';
  --Number-handler--up-transform: rotate(180deg);
  --Number-handler-bg: var(--colors-neutral-fill-11);
  --Number-handler-borderBottom: var(--borders-width-1) solid
    var(--Form-input-borderColor);
  --Number-handler-color: var(--Form-input-color);
  --Number-handler-fontFamily: 'iconfont';
  --Number-handler-fontSize: var(--fonts-size-8);
  --Number-handler-onActive-bg: var(--Number-handler-onHover-bg);
  --Number-handler-onDisabled-bg: var(--Form-input-onDisabled-bg);
  --Number-handler-onDisabled-color: var(--text--muted-color);
  --Number-handler-onHover-bg: var(--colors-neutral-fill-11);
  --Number-handler-onHover-color: var(--colors-brand-5);
  --Number-handler-width: var(--sizes-base-12);
  --Number-onDisabled-bg: var(--Form-input-bg);

  --Page-aside-bg: var(--colors-neutral-fill-11);
  --Page-aside-maxWidth: #{px2rem(300px)};
  --Page-aside-width: #{px2rem(160px)};
  --Page-body-padding: var(--gap-base);
  --Page-content-paddingX: var(--sizes-size-0);
  --Page-content-paddingY: var(--sizes-size-0);
  --Page-header-paddingX: var(--sizes-size-9);
  --Page-header-paddingY: var(--sizes-size-6);
  --Page-header-bg: transparent;
  --Page-main-bg: var(--colors-neutral-fill-11);
  --Page-title-color: var(--colors-neutral-text-2);
  --Page-title-fontSize: var(--fontSizeLg);
  --Page-title-fontWeight: var(--fontWeightNormal);
  --Page-title-lineHeight: 1.5;

  --Pagination-fontSize: var(--fonts-size-8);
  --Pagination-height: #{px2rem(32px)};
  --Pagination-minWidth: #{px2rem(32px)};
  --Pagination-onActive-backgroundColor: var(--colors-neutral-fill-11);
  --Pagination-onActive-border: var(--borders-width-2) var(--borders-style-2)
    var(--colors-brand-5);
  --Pagination-onActive-color: var(--colors-brand-5);
  --Pagination-onDisabled-color: var(--colors-neutral-text-6);
  --Pagination-onDisabled-backgroundColor: var(--colors-neutral-fill-10);
  --Pagination-padding: 0 #{px2rem(8px)};
  --Pagination-light-color: #84868c;

  --Panel--default-badgeBg: var(--colors-neutral-fill-3);
  --Panel--default-badgeColor: var(--colors-neutral-fill-10);

  --Picker-iconColor: var(--icon-color);
  --Picker-onHover-iconColor: var(--icon-onHover-color);

  --PickerColumns-bg: white;
  --PickerColumns-toolbar-height: #{px2rem(50px)};
  --PickerColumns-title-fontSize: var(--fontSizeLg);
  --PickerColumns-title-color: #222;
  --PickerColumns-title-lineHeight: 1.5;
  --PickerColumns-action-padding: 0 var(--gap-md);
  --PickerColumns-action-fontSize: var(--fontSizeLg);
  --PickerColumns-confirmAction-color: var(--colors-brand-5);
  --PickerColumns-cancelAction-color: #666;
  --PickerColumns-option-fontSize: var(--fontSizeLg);
  --PickerColumns-optionText-color: var(--text-color);
  --PickerColumns-optionDisabled-opacity: 0.3;
  --PickerColumns-loadingIcon-color: var(--icon-color);
  --PickerColumns-loadingMask-Color: rgba(255, 255, 255, 0.9);

  --PopOver-bg: white;
  --PopOverAble-iconColor: inherit;
  --PopOverAble-onHover-iconColor: inherit;

  --PopUp-cancelAction-color: #666;

  --Property-title-bg: #f2f2f2;
  --Property-label-bg: #f7f7f7;

  --Portlet-borderColor: var(--borderColor);
  --Portlet-borderStyle: solid;
  --Portlet-borderWidth: var(--borderWidth);
  --Portlet-borderRadius: var(--borderRadius);

  --QuickEdit-iconColor: inherit;
  --QuickEdit-iconSize: #{px2rem(13px)};
  --QuickEdit-onFocus-borderColor: var(--info);
  --QuickEdit-onFocus-borderWidth: var(--borderWidth);
  --QuickEdit-onHover-iconColor: inherit;

  --Remark-bg: var(--colors-neutral-text-11);
  --Remark-borderColor: var(--colors-neutral-line-8);
  --Remark-borderWidth: var(--borders-width-2);
  --Remark-icon-fontSize: var(--fonts-size-8);
  --Remark-iconColor: var(--colors-neutral-text-5);
  --Remark-marginLeft: var(--gap-sm);
  --Remark-onHover-bg: var(--colors-warning-5);
  --Remark-onHover-borderColor: var(--colors-warning-5);
  --Remark-onHover-iconColor: var(--colors-neutral-text-11);
  --Remark-width: var(--sizes-size-9);

  --Satus-icon-width: var(--sizes-size-8);
  --Satus-icon-height: var(--Satus-icon-width);

  --Sparkline-line-color: var(--info);
  --Sparkline-area-color: #{rgba($info, 0.1)};

  --Spinner--lg-height: #{px2rem(48px)};
  --Spinner--lg-width: #{px2rem(48px)};
  --Spinner--sm-height: #{px2rem(16px)};
  --Spinner--sm-width: #{px2rem(16px)};
  // 修改自 https://github.com/SamHerbert/SVG-Loaders/blob/master/svg-loaders/tail-spin.svg
  --Spinner-bg: url('data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9hZGluZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41MDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHN0cm9rZT0iIzk3OTc5NyIgZmlsbD0iI0Q4RDhEOCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjMiIGhlaWdodD0iNjMiPjwvcmVjdD4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hOWkh+S7vS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk4MDAwMCwgMC43ODAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJmcmFtZSIgc3Ryb2tlPSIjMjQ2OEYyIiBzdHJva2Utd2lkdGg9IjMuMiIgcG9pbnRzPSIyNy41MiA1LjEyIDQ5LjY5MDI1MDMgMTcuOTIgNDkuNjkwMjUwMyA0My41MiAyNy41MiA1Ni4zMiA1LjM0OTc0OTY2IDQzLjUyIDUuMzQ5NzQ5NjYgMTcuOTIiIHN0cm9rZS1kYXNoYXJyYXk9IjE2MCAxNjAiIHN0cm9rZS1kYXNob2Zmc2V0PSIxNjAiPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlIGlkPSJmcmFtZTEiIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBiZWdpbj0iLjQ1cztmcmFtZTIuZW5kIiBkdXI9Ii45cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIxNjAiIHRvPSItMTYwIiBmaWxsPSJmcmVlemUiICBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlIGlkPSJmcmFtZTIiIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBiZWdpbj0iZnJhbWUxLmVuZCIgZHVyPSIuOXMiIHR5cGU9InRyYW5zbGF0ZSIgZnJvbT0iMTYwIiB0bz0iMTYwIiBmaWxsPSJmcmVlemUiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiAga2V5U3BsaW5lcz0iLjUgMCAuNSAxIi8+CiAgICAgICAgICAgICAgICA8L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJjaXJjbGUxIiBmaWxsPSIjMjQ2OEYyIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGN4PSIyNy41MiIgY3k9IjQuOCIgcj0iNC44Ij4KICAgICAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBpZD0iY2lyY2xlMW9uZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHM7Y2lyY2xlMXR3by5lbmQiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIDI2IiB0bz0iMCAwIiBmaWxsPSJmcmVlemUiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiAga2V5U3BsaW5lcz0iLjUgMCAuNSAxIi8+CiAgICAgICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gaWQ9ImNpcmNsZTF0d28iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49ImNpcmNsZTFvbmUuZW5kICsgLjcycyIgZHVyPSIuNTRzIiB0eXBlPSJ0cmFuc2xhdGUiIGZyb209IjAgMCIgdG89IjAgMjYiIGZpbGw9ImZyZWV6ZSIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiICBrZXlTcGxpbmVzPSIuNSAwIC41IDEiLz4KICAgICAgICAgICAgICAgIDwvY2lyY2xlPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iY2lyY2xlMiIgZmlsbD0iIzI0NjhGMiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4yNDAwMDAsIDE3LjI4MDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTUwLjI0MDAwMCwgLTE3LjI4MDAwMCkgIiBjeD0iNTAuMjQiIGN5PSIxNy4yOCIgcj0iNC44Ij4KICAgICAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBpZD0iY2lyY2xlMm9uZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHM7Y2lyY2xlMnR3by5lbmQiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSItMjIuNSAxMyIgdG89IjAgMCIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGUydHdvIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSJjaXJjbGUyb25lLmVuZCArIC43MnMiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIDAiIHRvPSItMjIuNSAxMyIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgPC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJjaXJjbGUzIiBmaWxsPSIjMjQ2OEYyIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjI0MDAwMCwgNDMuMjAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTUwLjI0MDAwMCwgLTQzLjIwMDAwMCkgIiBjeD0iNTAuMjQiIGN5PSI0My4yIiByPSI0LjgiPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGUzb25lIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcztjaXJjbGUzdHdvLmVuZCIgZHVyPSIuNTRzIiB0eXBlPSJ0cmFuc2xhdGUiIGZyb209Ii0yMi41IC0xMyIgdG89IjAgMCIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGUzdHdvIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSJjaXJjbGUzb25lLmVuZCArIC43MnMiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIDAiIHRvPSItMjIuNSAtMTMiIGZpbGw9ImZyZWV6ZSIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiICBrZXlTcGxpbmVzPSIuNSAwIC41IDEiLz4KICAgICAgICAgICAgICAgIDwvY2lyY2xlPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iY2lyY2xlNCIgZmlsbD0iIzI0NjhGMiIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMjcuNTIiIGN5PSI1Ni42NCIgcj0iNC44Ij4KICAgICAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBpZD0iY2lyY2xlMW9uZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHM7Y2lyY2xlMXR3by5lbmQiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIC0yNiIgdG89IjAgMCIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGUxdHdvIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSJjaXJjbGUxb25lLmVuZCArIC43MnMiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIDAiIHRvPSIwIC0yNiIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgPC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJjaXJjbGU1IiBmaWxsPSIjMjQ2OEYyIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuODAwMDAwLCA0My4yMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00LjgwMDAwMCwgLTQzLjIwMDAwMCkgIiBjeD0iNC44IiBjeT0iNDMuMiIgcj0iNC44Ij4KICAgICAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBpZD0iY2lyY2xlNW9uZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHM7Y2lyY2xlNXR3by5lbmQiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIyMi41IC0xMyIgdG89IjAgMCIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGU1dHdvIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSJjaXJjbGU1b25lLmVuZCArIC43MnMiIGR1cj0iLjU0cyIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIwIDAiIHRvPSIyMi41IC0xMyIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgPC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJjaXJjbGU2IiBmaWxsPSIjMjQ2OEYyIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuODAwMDAwLCAxNy4yODAwMDApIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC44MDAwMDAsIC0xNy4yODAwMDApICIgY3g9IjQuOCIgY3k9IjE3LjI4IiByPSI0LjgiPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGlkPSJjaXJjbGU2b25lIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcztjaXJjbGU2dHdvLmVuZCIgZHVyPSIuNTRzIiB0eXBlPSJ0cmFuc2xhdGUiIGZyb209IjIyLjUgMTMiIHRvPSIwIDAiIGZpbGw9ImZyZWV6ZSIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiICBrZXlTcGxpbmVzPSIuNSAwIC41IDEiLz4KICAgICAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBpZD0iY2lyY2xlNnR3byIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iY2lyY2xlNm9uZS5lbmQgKyAuNzJzIiBkdXI9Ii41NHMiIHR5cGU9InRyYW5zbGF0ZSIgZnJvbT0iMCAwIiB0bz0iMjIuNSAxMyIgZmlsbD0iZnJlZXplIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlUaW1lcz0iMDsgMSIgIGtleVNwbGluZXM9Ii41IDAgLjUgMSIvPgogICAgICAgICAgICAgICAgPC9jaXJjbGU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  --Spinner-height: #{px2rem(32px)};
  --Spinner-overlay-bg: rgba(255, 255, 255, 0.4);
  --Spinner-width: #{px2rem(32px)};
  --Spinner-color: var(--colors-brand-5);

  --Table--unsaved-heading-bg: #e8f0fe;
  --Table--unsaved-heading-color: #4285f4;
  --Table-bg: var(--colors-neutral-fill-11);
  --Table-borderColor: var(--colors-neutral-line-8);
  --Table-borderRadius: var(--borderRadius);
  --Table-borderWidth: var(--borderWidth);
  --Table-color: var(--colors-neutral-text-2);
  --Table-expandBtn-color: var(--colors-neutral-text-5);
  --Table-fixed-zIndex: 5;
  --Table-fixedLeft-boxShadow: 0.42rem 0 0.42rem -0.28rem rgba(0, 0, 0, 0.15);
  --Table-fixedRight-boxShadow: -0.42rem 0 0.42rem -0.28rem rgba(0, 0, 0, 0.15);
  --Table-fixedTop-boxShadow: var(--shadows-shadow-normal);
  --Table-fontSize: var(--fonts-size-8);
  --Table-heading-bg: var(--colors-neutral-fill-11);
  --Table-heading-height: #{px2rem(40px)};
  --Table-lineHeight: var(--fonts-lineHeight-2);
  --Table-onChecked-bg: var(--colors-neutral-fill-10);
  --Table-onChecked-borderColor: var(--colors-neutral-line-8);
  --Table-onChecked-color: var(--colors-neutral-text-6);
  --Table-onChecked-onHover-bg: var(--colors-neutral-fill-10);
  --Table-onChecked-onHover-borderColor: var(--colors-neutral-line-8);
  --Table-onChecked-onHover-color: var(--colors-neutral-line-4);
  --Table-onDragging-opacity: 0.1;
  // 背景用到了 rgba，所以必须再提供这种写法，搜一下这个变量就知道为什么了
  --Table-onHover-bg-rgb: 245, 251, 255;
  --Table-onHover-bg: var(--colors-brand-10);
  --Table-onHover-borderColor: var(--colors-neutral-line-8);
  --Table-onHover-boxShadow: var(--shadows-shadow-normal);
  --Table-onHover-color: var(--text-color);
  --Table-onModified-bg: #e8f0fe;
  --Table-onModified-borderColor: #{darken(#e8f0fe, 5%)};
  --Table-onModified-color: #4285f4;
  --Table-placeholder-height: #{px2rem(200px)};
  --Table-strip-bg: transparent;
  --Table-tbody-borderTopColor: var(--colors-neutral-line-9);
  --Table-thead-bg: var(--colors-neutral-fill-10);
  --Table-thead-borderColor: var(--colors-neutral-line-11);
  --Table-thead-borderWidth: var(--Table-borderWidth);
  --Table-thead-color: var(--colors-neutral-text-2);
  --Table-thead-fontSize: var(--fontSizeBase);
  --Table-thead-iconColor: var(--colors-neutral-text-5);
  --Table-toolbar-marginX: #{px2rem(4px)};
  --Table-toolbar-marginY: var(--gap-base);
  --Table-tree-borderColor: var(--colors-neutral-line-8);
  --Table-searchableForm-backgroundColor: #f6f7f8;
  --Table-searchableForm-borderRadius: #{px2rem(4px)};
  --Table-empty-icon-size: #{px2rem(74px)};

  --TableRow-onDisabled-bg: var(--colors-neutral-fill-10);
  --TableRow-onDisabled-color: var(--colors-neutral-text-6);

  --TableCell--edge-paddingX: var(--gap-md);
  --TableCell--edge-paddingX-default: var(--gap-base);
  --TableCell-filterBtn--onActive-color: var(--colors-brand-5);
  --TableCell-filterBtn-width: #{px2rem(16px)};
  --TableCell-filterPopOver-dropDownItem-height: var(--sizes-base-15);
  --TableCell-filterPopOver-dropDownItem-padding: var(--sizes-size-0)
    var(--sizes-size-6);
  --TableCell-line-height-large: #{px2rem(40px)};
  --TableCell-line-height-middle: #{px2rem(30px)};
  --TableCell-height: #{px2rem(40px)};
  --TableCell-height-default: #{px2rem(41px)};
  --TableCell-height-large: #{px2rem(61px)};
  --TableCell-height-small: #{px2rem(33px)};
  --TableCell-paddingX: var(--sizes-size-6);
  --TableCell-paddingX-large: var(--gap-base);
  --TableCell-paddingX-small: var(--gap-xs);
  --TableCell-paddingY: calc(
    (var(--TableCell-height) - var(--Table-fontSize) * var(--Table-lineHeight)) /
      2
  );
  --TableCell-paddingY-default: calc(
    (
        var(--TableCell-height-default) - var(--Table-fontSize) *
          var(--Table-lineHeight)
      ) / 2
  );
  --TableCell-paddingY-large: calc(
    (
        var(--TableCell-height-large) - var(--Table-fontSize) *
          var(--Table-lineHeight)
      ) / 2
  );
  --TableCell-paddingY-small: calc(
    (
        var(--TableCell-height-small) - var(--Table-fontSize) *
          var(--Table-lineHeight)
      ) / 2
  );
  --TableCell-searchBtn--onActive-color: var(--colors-brand-5);
  --TableCell-searchBtn-width: #{px2rem(16px)};
  --TableCell-sortBtn--default-onActive-opacity: 1;
  --TableCell-sortBtn--default-opacity: 0;
  --TableCell-sortBtn--onActive-color: var(--colors-brand-5);
  --TableCell-sortBtn-width: var(--sizes-size-8);
  --TableCell-icon-gap: var(--gap-sm);

  --Table-fixedLeftLast-boxShadow: inset 10px 0 8px -8px #00000026;
  --Table-fixedRightFirst-boxShadow: inset -10px 0 8px -8px #00000026;
  --Table-loading-padding: 30px 0px;

  --TagControl-sugBtn-bg: transparent;
  --TagControl-sugBtn-border: var(--colors-neutral-line-7);
  --TagControl-sugBtn-borderRadius: var(--borders-radius-2);
  --TagControl-sugBtn-borderWidth: var(--borders-width-2);
  --TagControl-sugBtn-color: var(--colors-neutral-text-2);
  --TagControl-sugBtn-fontSize: var(--fonts-size-8);
  --TagControl-sugBtn-fontWeight: var(--fonts-weight-6);
  --TagControl-sugBtn-height: var(--sizes-base-15);
  --TagControl-sugBtn-lineHeight: var(--fonts-lineHeight-2);
  --TagControl-sugBtn-onActive-bg: var(--colors-neutral-fill-8);
  --TagControl-sugBtn-onActive-border: var(--colors-neutral-line-5);
  --TagControl-sugBtn-onActive-color: var(--TagControl-sugBtn-color);
  --TagControl-sugBtn-onHover-bg: var(--colors-neutral-fill-8);
  --TagControl-sugBtn-onHover-border: var(--colors-neutral-line-6);
  --TagControl-sugBtn-onHover-color: var(--colors-neutral-text-2);
  --TagControl-sugBtn-paddingX: var(--sizes-size-6);
  --TagControl-sugBtn-paddingY: calc(
    (
        var(--TagControl-sugBtn-height) - var(--borders-width-2) * 2 -
          var(--TagControl-sugBtn-lineHeight) *
          var(--TagControl-sugBtn-fontSize)
      ) / 2
  );
  --TagControl-sugTip-color: var(--colors-brand-5);

  --Toast-color: var(--colors-neutral-text-11);
  --Toast--danger-bgColor: var(--colors-neutral-fill-11);
  --Toast--danger-borderColor: var(--colors-neutral-line-11);
  --Toast--danger-color: var(--colors-neutral-text-2);
  --Toast--info-bgColor: var(--colors-neutral-fill-11);
  --Toast--info-borderColor: var(--colors-neutral-line-11);
  --Toast--info-color: var(--colors-neutral-text-2);
  --Toast--success-bgColor: var(--colors-neutral-fill-11);
  --Toast--success-borderColor: var(--colors-neutral-line-11);
  --Toast--success-color: var(--colors-neutral-text-2);
  --Toast--warning-bgColor: var(--colors-neutral-fill-11);
  --Toast--warning-borderColor: var(--colors-neutral-line-11);
  --Toast--warning-color: var(--colors-neutral-text-2);

  --Toast-border-width: var(--borders-width-2);
  --Toast-borderRadius: var(--borders-radius-3);
  --Toast-box-shadow: 0px 4px 6px 0px rgba(8, 14, 26, 0.06),
    0px 1px 10px 0px rgba(8, 14, 26, 0.05),
    0px 2px 4px -1px rgba(8, 14, 26, 0.04);
  --Toast-close-color: var(--colors-neutral-text-5);
  --Toast-close--onHover-color: var(--colors-brand-5);

  --Toast-icon-width: #{px2rem(16px)};
  --Toast-icon-height: var(--Toast-icon-width);

  --Toast-opacity: 1;
  --Toast-paddingL: var(--sizes-base-13);
  --Toast-paddingX: var(--sizes-size-9);
  --Toast-paddingY: var(--gap-xs);
  --Toast-title-display: inline;
  --Toast-width: #{px2rem(400px)};

  --Toast--info-paddingL: var(--sizes-size-0);

  --Tooltip--attr-bg: rgba(0, 0, 0, 0.7);
  --Tooltip--attr-borderColor: var(--borderColor);
  --Tooltip--attr-borderRadius: var(--borderRadius);
  --Tooltip--attr-borderWidth: 0;
  --Tooltip--attr-boxShadow: var(--shadows-shadow-normal);
  --Tooltip--attr-color: var(--background);
  --Tooltip--attr-fontSize: var(--fontSizeSm);
  --Tooltip--attr-gap: var(--gap-sm);
  --Tooltip--attr-lineHeigt: var(--lineHeightBase);
  --Tooltip--attr-paddingX: #{px2rem(10px)};
  --Tooltip--attr-paddingY: #{px2rem(2px)};
  --Tooltip--attr-transition: all var(--animation-duration) ease-in-out;
  --Tooltip-arrow-color: var(--Tooltip-bg);
  --Tooltip-arrow-color--dark: rgba(7, 12, 20, 0.85);
  --Tooltip-arrow-height: 0.25rem;
  --Tooltip-arrow-outerColor: #{fade-in($borderColor, 0.05)};
  --Tooltip-arrow-width: 0.5rem;
  --Tooltip-bg: var(--background);
  --Tooltip-bg--dark: rgba(7, 12, 20, 0.85);
  --Tooltip-body-color: var(--text-color);
  --Tooltip-body-color--dark: var(--colors-neutral-fill-11);
  --Tooltip-body-paddingX: var(--gap-base);
  --Tooltip-body-paddingY: var(--gap-sm);
  --Tooltip-borderColor: var(--borderColor);
  --Tooltip-borderRadius: var(--borderRadiusLg);
  --Tooltip-borderWidth: var(--borderWidth);
  --Tooltip-boxShadow: var(--boxTooltipShadow);
  --Tooltip-boxShadow--dark: 0 2px 8px 0 rgba(7, 12, 20, 0.12);
  --Tooltip-fontSize: var(--fontSizeSm);
  --Tooltip-fontWeight: var(--fonts-weight-5);
  --Tooltip-maxWidth: #{px2rem(240px)};
  --Tooltip-minWidth: auto;
  --Tooltip-title-fontWeight: bold;
  --Tooltip-title-bg: #{darken($white, 3%)};
  --Tooltip-title-borderBottom-color: #{darken(darken($white, 3%), 5%)};
  --Tooltip-title-color: var(--text--loud-color);
  --Tooltip-title-color--dark: var(--colors-neutral-fill-11);
  --Tooltip-title-paddingX: var(--gap-base);
  --Tooltip-title-paddingY: var(--gap-sm);

  --Transfer-title-bg: var(--colors-neutral-fill-10);
  --Transfer-selection-maxHeight: #{px2rem(350px)};
  --TransferSelect--table-heading-bg: var(--colors-neutral-fill-11);
  --TransferSelect--normal-heading-bg: var(--colors-neutral-fill-10);
  --TransferSelect-heading-borderBottom: var(--borders-width-1);

  --TabsTransfer-title-bg: #f7f7f9;
  --TabsTransfer-border-color: #e8e9eb;

  --Wizard-badge-bg: var(--colors-neutral-fill-11);
  --Wizard-badge-border: var(--borders-width-2) var(--borders-style-2)
    var(--colors-neutral-fill-6);
  --Wizard-badge-borderRadius: var(--borders-radius-7);
  --Wizard-badge-color: var(--colors-neutral-text-6);
  --Wizard-badge-fontSize: var(--fonts-size-7);
  --Wizard-badge-marginRight: var(--sizes-size-4);
  --Wizard-badge-onActive-backgroundColor: var(--colors-neutral-text-3);
  --Wizard-badge-onComplete-backgroundColor: var(--colors-neutral-text-3);
  --Wizard-badge-size: var(--sizes-base-13);
  --Wizard-steps-bg--isComplete: var(--colors-neutral-fill-11);
  --Wizard-steps-bg: var(--colors-neutral-fill-11);
  --Wizard-steps-borderWidth: var(--borders-width-1);
  --Wizard-steps-height: var(--sizes-base-30);
  --Wizard-steps-li-onActive-arrow-bg: var(--colors-neutral-text-11);
  --Wizard-steps-li-onActive-bg: var(--colors-neutral-fill-11);
  --Wizard-steps-li-onActive-color: var(--colors-neutral-text-3);

  --Wizard-steps-liAfterContent: '\e6ee';
  --Wizard-steps-liVender: 'iconfont';
  --Wizard-steps-padding: var(--sizes-size-6) var(--sizes-size-0);
  --Wizard-steps-textAlign: center;
  --Wizard-steps-ulDisplay: inline-block;
  --Wizard-stepsContent-padding: var(--gap-base);

  --AnchorNav-links-container-borderRight: #{px2rem(2px)} solid #d3dae0;
  --AnchorNav-onActive-borderWidth: 0 0 0 #{px2rem(2px)};

  --Steps-bg: var(--borderColorDarken);
  --Steps-status-success: var(--info);
  --Steps-status-error: var(--Tag-error-color);
  --Steps-status-wait: #84868c;
  --Steps-icon-fontsize: var(--fontSizeLg);
  --Steps-title-fontsize: var(--fontSizeMd);
  --Steps-title-color: #151b26;
  --Steps-sub-title-fontsize: var(--fontSizeBase);
  --Steps-sub-title-color: var(--text-color);
  --Steps-description-title-fontsize: var(--fontSizeSm);
  --Steps-description-title-color: #84868c;
  --Steps-line-bg: var(--Steps-bg);
  --Steps-line-success-bg: var(--Steps-status-success);

  --Progress-borderRadius: var(--borderRadius);
  --Progress-animate-backgroundColor: #fff;
  --Progress-bar-backgroundColor: #d3d9e6;

  --ColumnToggler-backgroundColor: var(--colors-neutral-fill-11);
  --ColumnToggler-borderRadius: #{px2rem(4px)};
  --ColumnToggler-lineHeight: #{px2rem(24px)};
  --ColumnToggler-title-fontColor: #080e1a;
  --ColumnToggler-fontColor: #151a26;
  --ColumnToggler-item-backgroundColor: #f6f7f8;
  --ColumnToggler-item-backgroundColor-onHover: rgba(36, 104, 242, 0.1);
  --ColumnToggler-item-paddingX: #{px2rem(8px)};
  --ColumnToggler-item-paddingY: #{px2rem(4px)};
  --ColumnToggler-item-margin: #{px2rem(4px)};
  --ColumnToggler-item-dragBar-color: #d8d8d8;

  --InputFormula-header-bgColor: #fafafa;
  --InputFormula-icon-size: #{px2rem(24px)};
  --InputFormula-icon-color-onActive: var(--colors-brand-5);
  --InputFormula-code-bgColor: var(--colors-neutral-fill-10);

  // timeline
  --TimelineItem--axle-flex: 0 0 #{px2rem(24px)};
  --TimelineItem--left-line-width: #{px2rem(2px)};
  --TimelineItem--left-line-left: #{px2rem(13px)};
  --TimelineItem--left-line-top: #{px2rem(20px)};
  --TimelineItem--horizontal-left-line-top: #{px2rem(18px)};
  --TimelineItem--icon-left-line-left: #{px2rem(12px)};
  --TimelineItem--round-width: #{px2rem(8px)};
  --TimelineItem--round-height: #{px2rem(8px)};
  --TimelineItem--round-left: #{px2rem(10px)};
  --TimelineItem--round-top: #{px2rem(8px)};
  --TimelineItem--icon-width: #{px2rem(16px)};
  --TimelineItem--icon-height: #{px2rem(16px)};
  --TimelineItem--icon-left: #{px2rem(6px)};
  --TimelineItem--content-padding-bottom: var(--gap-md);
  --TimelineItem--content-margin-left: #{px2rem(2px)};
  --TimelineItem--content-time-margin-bottom: var(--gap-xs);
  --TimelineItem--content-title-margin-bottom: var(--gap-xs);
  --TimelineItem--detail-button-margin-bottom: var(--gap-base);
  --TimelineItem-detail-arrow-width: #{px2rem(16px)};
  --TimelineItem-detail-visible-padding: #{px2rem(10px)};
  --TimelineItem-detail-visible-max-width: #{px2rem(300px)};
  --Timeline-alternate-margin-left: var(--gap-xl);
  --Timeline-visible-border-radius: var(--gap-xs);
  --Timeline-horizontal-content-margin-top: #{px2rem(-3px)};

  --TimelineItem--icon-radius: 50%;
  --TimelineItem--round-radius: 50%;
  --TimelineItem--content-radius: px2rem(2px);

  --TimelineItem-detail-visible-shadow: 0 #{px2rem(1px)} #{px2rem(10px)} 0
    rgba(0 0 0 / 10%);

  --TimelineItem--font-size: var(--fontSizeSm);

  --TimelineItem--text-primary-color: #151a26;
  --TimelineItem--text-secondary-color: #83868c;
  --TimelineItem--detail-button-color: var(--colors-brand-5);
  --TimelineItem--line-bg: #e6e6e8;
  --TimelineItem--content-bg: #f2f2f4;
  --TimelineItem-custem-button-margin-left: var(--fontSizeSm);
  --TimelineItem-custem-time-padding-right: var(--fontSizeSm);
  --TimelineItem-round-bg: #dadbdd;

  --Timeline--success-bg: var(--success);
  --Timeline--info-bg: var(--info);
  --Timeline--warning-bg: var(--warning);
  --Timeline--danger-bg: var(--danger);

  --UserSelect--post-bg: var(--colors-brand-6);
  --UserSelect--department-bg: #ffab52;
  --UserSelect--role-bg: #0bc286;
  --UserSelect--border-color: #f7f7f9;
  --UserSelect--content-bg: #f5f7f8;
  --UserSelect--bread-color: #5e626a;
  // tag
  --Tag-content-fontSize: var(--fontSizeSm);
  --Tag-height: #{px2rem(24px)};
  --Tag-borderRadius: #{px2rem(2px)};
  --Tag-fontColor: #151a26;

  --Tag-default-color: #f2f2f4;
  --Tag-inactive-color: #b8babf;
  --Tag-active-color: var(--colors-brand-5);
  --Tag-processing-color: var(--colors-brand-6);
  --Tag-success-color: var(--colors-success-5);
  --Tag-error-color: var(--colors-error-5);
  --Tag-warning-color: var(--colors-warning-5);

  --Tag-checkable-bgColor: #f2f2f4;
  --Tag-checkable-bgColor-onDisable: #e6e6e8;
  --Tag-checkable-bgColor-onHover: #e6e6e8;
  --Tag-checkable-bgColor-onActive: #e6e6e8;

  --Tag-checkable-bgColor-onHover-onChecked: var(--colors-link-6);
  --Tag-checkable-bgColor-onActive-onChecked: var(--colors-link-4);
  --Tag-checkable-bgColor-onChecked: var(--colors-brand-5);

  --Tag-checkable-fontColor-onDisable: #b4b6ba;

  // ContextMenu
  --menu-background: #fff;
  --menu-box-shadow: 0 2px 8px 0 rgba(7, 12, 20, 0.12);
  --menu-border-radius: 4px;
  --menu-font-color: #151b26;
  --menu-font-family: PingFangSC-Regular;
  --menu-border-color: #e8e9eb; // 默认的边框色
  --menu-active-color: var(--colors-brand-5);
  --menu-hover-bg-color: #e6f0ff;
  --menu-disabled-color: #b8babf; // 禁用文字颜色
  --default-icon-color: #84868c; // 默认的icon颜色
  --default-padding: 4px 12px; // 6px 12px
  --menu-min-width: 150px; // 一级子项最小宽度
  --menu-sub-min-width: 100px; // 二级子项最小宽度

  --SearchBox-width: #{px2rem(150px)};
  --SearchBox-history-dropdown-maxWidth: calc(var(--SearchBox-width) * 2);
  --SearchBox-history-dropdown-maxHeight: #{px2rem(200px)};

  --SearchBox-hover-color: var(--colors-brand-5);
  --SearchBox-focus-color: var(--colors-brand-4);
  --SearchBox-search-icon-color: var(--colors-neutral-text-5);
  --SearchBox-enhonce-icon-color: var(--colors-neutral-text-11);
  --SearchBox-clearable-icon-color: var(--colors-neutral-text-7);
  --SearchBox-clearable-icon-size: var(--sizes-size-9);
  --SearchBox-height: var(--sizes-base-15);
  --SearchBox-disabled-color: var(--colors-neutral-text-10);
  --SearchBox-enhonce-disabled-color: var(--colors-neutral-text-9);
  --SearchBox-enhonce-disabled-search-color: var(--colors-neutral-text-6);
  --SearchBox-enhonce-clearable-gap: var(--borders-radius-4);

  --IconSelect-searchBox-width: #{px2rem(246px)};
  --IconSelect-type-item-height: #{px2rem(48px)};
  --IconSelect-dialog-height: #{50vh};
  --IconSelect-base-margin: var(--gap-base);
  --IconSelect-xs-margin: var(--gap-xs);
  --IconSelect-sm-padding: #{px2rem(6px)};
  --IconSelect-base-border-radius: var(--borderRadiusMd);
  --IconSelect-border-color: var(--menu-border-color);
  --IconSelect-preivew-icon-size: #{px2rem(20px)};
  --IconSelect-list-icon-size: #{px2rem(24px)};
  --IconSelect-type-font-size: var(--fontSizeSm);
  --IconSelect-active-badge-color: var(--colors-neutral-fill-11);
  --IconSelect-active-bg-color: var(--colors-brand-5);
  --IconSelect-icon-name-color: var(--colors-neutral-text-2);
  --IconSelect-icon-id-color: var(--colors-neutral-text-5);
  --IconSelect-icon-placeholder-color: var(--colors-neutral-text-6);
  --IconSelect-type-width: #{px2rem(88px)};
  --IconSelect-type-li-height: #{px2rem(32px)};
  --IconSelect-type-li-padding: var(--gap-md);
}

@media (max-width: 767px) {
  :root {
    --fontSizeBase: var(--fontSizeLg);
  }
}
