// ----------------------------------------------------
// 主色调 // done
$color-primary: var(--nutui-color-primary, #1ed145) !default;
$color-primary-stop-1: var(--nutui-color-primary-stop-1, #23d94b) !default;
$color-primary-stop-2: var(--nutui-color-primary-stop-2, #1ed145) !default;
$color-primary-pressed: var(--nutui-color-primary-pressed, #16c73d) !default;
$color-primary-disabled: var(--nutui-color-primary-disabled, #c2c4cc) !default;
$color-primary-disabled-special: var(
  --nutui-color-primary-disabled-special,
  #72e88c
) !default;
$color-primary-light-pressed: var(
  --nutui-color-primary-light-pressed,
  #d5fbd5
) !default;
$color-primary-gradient-1: linear-gradient(
  135deg,
  $color-primary-stop-1 0%,
  $color-primary-stop-2 100%
) !default;
$color-primary-icon: var(--nutui-color-primary-icon, #ff3333) !default;
$color-primary-icon-disabled: var(
  --nutui-color-primary-icon-disabled,
  #dadce0
) !default;
$color-primary-specialdisabled: var(
  --nutui-color-primary-specialdisabled,
  #ffadbe
) !default;

// 默认色
$color-default: var(--nutui-color-default) !default;
$color-default-pressed: var(--nutui-color-default-pressed) !default;
$color-default-light: var(--nutui-color-default-light) !default;
$color-default-disabled: var(--nutui-color-default-disabled) !default;

// 信息色
$color-info: var(--nutui-color-info, #0073ff) !default; // done
$color-info-pressed: var(--nutui-color-info-pressed, #496af2) !default;
$color-info-disabled: var(--nutui-color-info-disabled, #89a6f8) !default;
$color-info-light: var(--nutui-color-info-light, #e5f5ff) !default; // done
$color-info-background: var(
  --nutui-color-info-background,
  #0073ff
) !default; // done
$color-info-text: var(--nutui-color-info, #0073ff) !default; // done

// 成功色
$color-success: var(--nutui-color-success, #00d900) !default; // done
$color-success-pressed: var(
  --nutui-color-success-pressed,
  #2aa32a
) !default; // done
$color-success-disabled: var(--nutui-color-success-disabled, #b2f0ae) !default;
$color-success-light: var(
  --nutui-color-success-light,
  #ebfbeb
) !default; // done
$color-success-background: var(
  --nutui-color-success-background,
  #00d900
) !default; // done
$color-success-text: var(--nutui-color-success-text, #2aa32a) !default; // done

// 警告色
$color-warning: var(--nutui-color-warning, #ffbf00) !default; // done
$color-warning-pressed: var(
  --nutui-color-warning-pressed,
  #c47600
) !default; // done
$color-warning-disabled: var(--nutui-color-warning-disabled, #fdd3b9) !default;
$color-warning-light: var(
  --nutui-color-warning-light,
  #fff5cc
) !default; // done
$color-warning-background: var(
  --nutui-color-warning-background,
  #ffbf00
) !default; // done
$color-warning-text: var(--nutui-color-warning-text, #c47600) !default; // done

// 危险色
$color-danger: var(--nutui-color-danger, #1ed145) !default; //done
$color-danger-pressed: var(--nutui-color-danger-pressed, #ff3333) !default;
$color-danger-disabled: var(
  --nutui-color-danger-disabled,
  $color-primary-disabled-special
) !default;
$color-danger-light: var(--nutui-color-danger-light, #ffebef) !default; //done
$color-danger-background: var(
  --nutui-color-danger-background,
  #1ed145
) !default; //done
$color-danger-text: var(--nutui-color-danger-text, #1ed145) !default; //done

// 背景色
$color-background: var(--nutui-color-background, #f2f3f5) !default; //done
// 卡片背景色
$color-background-overlay: var(
  --nutui-color-background-overlay,
  #ffffff
) !default;
// 卡片内嵌背景色
$color-background-sunken: var(
  --nutui-color-background-sunken,
  #f7f8fc
) !default;

// 蒙层颜色
// 页面全局蒙层
$color-mask: var(--nutui-color-mask, rgba(0, 0, 0, 0.7)) !default;
// 局部蒙层
$color-mask-part: var(--nutui-color-mask-part, rgba(0, 0, 0, 0.4)) !default;
// 容错蒙层
$color-mask-fault-toleran: var(
  --nutui-color-mask-fault-toleran,
  rgba(0, 0, 0, 0.02)
) !default;

// 边框色
$color-border: var(--nutui-color-border, rgba(0, 0, 0, 0.06)) !default;
$color-border-disabled: var(--nutui-color-border-disabled, #c2c4cc) !default;

// 文本色
$color-title: var(--nutui-color-title, #1a1a1a) !default;
$color-text: var(--nutui-color-text, #505259) !default;
$color-text-help: var(--nutui-color-text-help, #888b94) !default;
$color-text-disabled: var(--nutui-color-text-disabled, #c2c4cc) !default;
$color-text-dark: var(
  --nutui-color-text-dark,
  rgba(255, 255, 255, 0.9)
) !default;
$color-text-link: var(--nutui-color-text-link, #0073ff) !default;

// 与品牌色一起使用，默认为白色，不区分暗黑与明亮模式。
$color-primary-text: #ffffff !default;
$white: #ffffff !default;
$black: #000000 !default;

// ---- Font Family ----
$font-family:
  PingFang SC,
  Microsoft YaHei,
  Helvetica,
  Hiragino Sans GB,
  SimSun,
  sans-serif !default;

// Font
$font-size-xxxs: var(--nutui-font-size-xxxs, 9px) !default;
$font-size-xxs: var(--nutui-font-size-xxs, 10px) !default;
$font-size-xs: var(--nutui-font-size-xs, 11px) !default;
$font-size-s: var(--nutui-font-size-s, 12px) !default;
$font-size-base: var(--nutui-font-size-base, 14px) !default;
$font-size-l: var(--nutui-font-size-l, 15px) !default;
$font-size-icon: var(--nutui-font-size-icon, 16px) !default;
$font-size-xl: var(--nutui-font-size-xl, 18px) !default;
$font-size-xxl: var(--nutui-font-size-xxl, 24px) !default;
$font-size-xxxl: var(--nutui-font-size-10, 26px) !default;
$font-size-xxxxl: var(--nutui-font-size-11, 28px) !default;

// 字重 ok
$font-weight-light: var(--nutui-font-weight-light, 300) !default;
$font-weight: var(--nutui-font-weight, 400) !default;
$font-weight-medium: var(--nutui-font-weight-medium, 500) !default;
$font-weight-bold: var(--nutui-font-weight-bold, 600) !default;

// 行高
$line-height-base: var(--nutui-line-height-base, 1.5) !default;

// 间距 space
$spacing-xxxs: var(--nutui-spacing-xxxs, 2px) !default;
$spacing-xxs: var(--nutui-spacing-xxs, 4px) !default;
$spacing-xs: var(--nutui-spacing-xs, 6px) !default;
$spacing-s: var(--nutui-spacing-s, 7px) !default;
$spacing-base: var(--nutui-spacing-base, 8px) !default;
$spacing-l: var(--nutui-spacing-l, 9px) !default;
$spacing-xl: var(--nutui-spacing-xl, 12px) !default;
$spacing-xxl: var(--nutui-spacing-xxl, 16px) !default;
$spacing-xxxl: var(--nutui-spacing-xxxl, 18px) !default;

// 圆角 corners ok
$radius-xxxs: var(
  --nutui-radius-xxxs,
  0
) !default; // 内容描述型的详情页面通栏结构
$radius-xxs: var(--nutui-radius-xxs, 2px) !default; // 标签
$radius-xs: var(--nutui-radius-xs, 4px) !default; // 单行高度20、24、28的组件
$radius-s: var(--nutui-radius-s, 6px) !default; // 单行高度32、36的组件
$radius-base: var(--nutui-radius-base, 8px) !default; // 单行高度40及以上的组件
$radius-l: var(--nutui-radius-l, 8px) !default; // 入口型非通栏卡片
$radius-xl: var(
  --nutui-radius-xl,
  12px
) !default; // 结构分割、通栏卡片、临时操作层组件等场景
$radius-xxl: var(--nutui-radius-xxl, 14px) !default; // 暂无
$radius-xxxl: var(--nutui-radius-xxxl, 16px) !default; // 暂无
$radius-circle: 50px !default; // 按钮、徽标等组件的胶囊形态圆角样式
$radius-full: 50% !default; // 头像、图片等不限制尺寸规格，需要以圆形呈现

// 阴影 shadows
$shadow-light: 0 0 4 0 rgba(0, 0, 0, 0.05) !default;
$shadow-raised: 0 0 6 0 rgba(0, 0, 0, 0.1) !default;
$shadow-overlay: 0 0 8 0 rgba(0, 0, 0, 0.2) !default;

// --- z-index ----
$mask-z-index: 1000;
$mask-content-z-index: 1200;

// ---- Animation ----
$animation-duration: 0.25s !default;
$animation-timing-fun: cubic-bezier(0.55, 0.085, 0.68, 0.53) !default;

// button（✅）
$button-transition: opacity 0.2s;
$button-square-border-radius: var(
  --nutui-button-square-border-radius,
  0
) !default;
$button-border-radius: var(--nutui-button-border-radius, $radius-s) !default;
$button-border-width: var(--nutui-button-border-width, 0.5px) !default;
$button-normal-padding: var(--nutui-button-normal-padding, 0px 12px) !default;
$button-default-height: var(--nutui-button-default-height, 32px) !default;
$button-default-color: var(--nutui-button-default-color, $color-title) !default;
$button-default-background-color: var(
  --nutui-button-default-background-color,
  transparent
) !default;
$button-default-border-color: var(
  --nutui-button-default-border-color,
  $color-text-disabled
) !default;
$button-default-disabled: var(
  --nutui-button-default-disabled,
  $color-text-disabled
) !default;
$button-default-disabled-color: var(
  --nutui-button-default-disabled-color,
  $color-text-help
) !default;
$button-default-padding: var(--nutui-button-default-padding, 0px 12px) !default;
$button-default-font-size: var(
  --nutui-button-default-font-size,
  $font-size-base
) !default;

$button-xlarge-height: var(--nutui-button-xlarge-height, 48px) !default;
$button-xlarge-padding: var(--nutui-button-xlarge-padding, 0px 24px) !default;
$button-xlarge-font-size: var(
  --nutui-button-xlarge-font-size,
  $font-size-xl
) !default;
$button-xlarge-text-icon-margin: var(
  --nutui-button-xlarge-text-icon-margin,
  6px
) !default;
$button-xlarge-border-radius: var(
  --nutui-button-xlarge-border-radius,
  $radius-base
) !default;

$button-large-height: var(--nutui-button-large-height, 40px) !default;
$button-large-padding: var(--nutui-button-large-padding, 0px 16px) !default;
$button-large-font-size: var(
  --nutui-button-large-font-size,
  $font-size-l
) !default;
$button-large-border-radius: var(
  --nutui-button-large-border-radius,
  $radius-base
) !default;

$button-small-font-size: var(
  --nutui-button-small-font-size,
  $font-size-s
) !default;
$button-small-padding: var(--nutui-button-small-padding, 0px 8px) !default;
$button-small-height: var(--nutui-button-small-height, 28px) !default;
$button-small-border-radius: var(
  --nutui-button-small-border-radius,
  $radius-s
) !default;

$button-mini-padding: var(--nutui-button-mini-padding, 0px 8px) !default;
$button-mini-height: var(--nutui-button-mini-height, 24px) !default;
$button-mini-font-size: var(
  --nutui-button-mini-font-size,
  $font-size-xs
) !default;
$button-mini-border-radius: var(
  --nutui-button-mini-border-radius,
  $radius-xs
) !default;

$button-primary-color: var(
  --nutui-button-primary-color,
  $color-primary-text
) !default;
$button-primary-border-color: var(
  --nutui-button-primary-border-color,
  $color-primary
) !default;
$button-primary-background-color: linear-gradient(
  90deg,
  $color-primary-stop-1 0%,
  $color-primary-stop-2 100%
) !default;

$button-primary-disabled: var(
  --nutui-button-primary-disabled,
  $color-primary-disabled-special
) !default;

$button-success-color: var(
  --nutui-button-success-color,
  $color-primary-text
) !default;
$button-success-border-color: var(
  --nutui-button-success-border-color,
  $color-success
) !default;
$button-success-background-color: var(
  --nutui-button-success-background-color,
  $color-success
) !default;
$button-success-disabled: var(
  --nutui-button-success-disabled,
  $color-success-disabled
) !default;

$button-info-color: var(
  --nutui-button-info-color,
  $color-primary-text
) !default;
$button-info-border-color: var(
  --nutui-button-info-border-color,
  $color-info
) !default;
$button-info-background-color: var(
  --nutui-button-info-background-color,
  $color-info-background
) !default;
$button-info-disabled: var(
  --nutui-button-info-disabled,
  $color-info-disabled
) !default;

$button-warning-color: var(
  --nutui-button-warning-color,
  $color-primary-text
) !default;
$button-warning-border-color: var(
  --nutui-button-warning-border-color,
  $color-warning
) !default;
$button-warning-background-color: var(
  --nutui-button-warning-background-color,
  $color-warning
) !default;
$button-warning-disabled: var(
  --nutui-button-warning-disabled,
  $color-warning-disabled
) !default;

$button-danger-color: var(
  --nutui-button-danger-color,
  $color-primary-text
) !default;
$button-danger-border-color: var(
  --nutui-button-danger-border-color,
  $color-danger
) !default;
$button-danger-background-color: var(
  --nutui-button-danger-background-color,
  $color-danger
) !default;
$button-danger-disabled: var(
  --nutui-button-danger-disabled,
  $color-danger-disabled
) !default;

$button-text-icon-margin: var(--nutui-button-text-icon-margin, 4px) !default;

// cell（✅）
$cell-title-color: var(--nutui-cell-title-color, $color-title) !default;
$cell-title-font-size: var(
  --nutui-cell-title-font-size,
  $font-size-base
) !default;
$cell-description-font-size: var(
  --nutui-cell-description-font-size,
  $font-size-s
) !default;
$cell-description-color: var(
  --nutui-cell-description-color,
  $color-text
) !default;
$cell-extra-font-size: var(
  --nutui-cell-extra-font-size,
  $font-size-base
) !default;
$cell-extra-color: var(--nutui-cell-extra-color, $color-text) !default;
$cell-border-radius: var(--nutui-cell-border-radius, 6px) !default;
$cell-padding: var(--nutui-cell-padding, 13px 16px) !default;
$cell-line-height: var(--nutui-cell-line-height, 20px) !default;
$cell-divider-right: var(--nutui-cell-divider-right, 16px) !default;
$cell-divider-left: var(--nutui-cell-divider-left, 16px) !default;
$cell-divider-border-bottom: var(
  --nutui-cell-divider-border-bottom,
  1px solid $color-border
) !default;
$cell-background-color: var(
  --nutui-cell-background-color,
  $color-background-overlay
) !default;
$cell-box-shadow: var(
  --nutui-cell-box-shadow,
  0px 1px 7px 0px rgba(237, 238, 241, 1)
) !default;

// cell-group（✅）
$cell-group-title-padding: var(
  --nutui-cell-group-title-padding,
  0 10px
) !default;
$cell-group-title-color: var(
  --nutui-cell-group-title-color,
  $color-title
) !default;
$cell-group-title-font-size: var(
  --nutui-cell-group-title-font-size,
  $font-size-base
) !default;
$cell-group-title-line-height: var(
  --nutui-cell-group-title-line-height,
  20px
) !default;
$cell-group-description-padding: var(
  --nutui-cell-group-description-padding,
  0 10px
) !default;
$cell-group-description-color: var(
  --nutui-cell-group-description-color,
  $color-text
) !default;
$cell-group-description-font-size: var(
  --nutui-cell-group-description-font-size,
  $font-size-s
) !default;
$cell-group-description-line-height: var(
  --nutui-cell-group-description-line-height,
  16px
) !default;
$cell-group-background-color: var(
  --nutui-cell-group-background-color,
  $color-background-overlay
) !default;
$cell-group-wrap-margin: var(--nutui-cell-group-wrap-margin, 10px) !default;

// divider（✅）
$divider-margin: var(--nutui-divider-margin, 16px 0) !default;
$divider-text-font-size: var(
  --nutui-divider-text-font-size,
  $font-size-base
) !default;
$divider-border-color: var(
  --nutui-divider-border-color,
  $color-border
) !default;
$divider-text-color: var(--nutui-divider-text-color, $color-text) !default;
$divider-line-height: var(--nutui-divider-line-height, 1px) !default;
$divider-spacing: var(--nutui-divider-spacing, 8px) !default;
$divider-side-width: var(--nutui-divider-side-width, 10%) !default;
$divider-vertical-height: var(--nutui-divider-vertical-height, 12px) !default;
$divider-vertical-margin: var(--nutui-divider-vertical-margin, 0 8px) !default;

// icon（✅）

$icon-height: var(--nutui-icon-height, 20px) !default;
$icon-width: var(--nutui-icon-width, 20px) !default;
$icon-line-height: var(--nutui-icon-line-height, 20px) !default;

// uploader（✅）
$uploader-image-width: var(--nutui-uploader-image-width, 100px) !default;
$uploader-image-height: var(--nutui-uploader-image-height, 100px) !default;
$uploader-image-border: var(--nutui-uploader-image-border, 0px) !default;
$uploader-image-border-radius: var(
  --nutui-uploader-image-border-radius,
  4px
) !default;
$uploader-background: var(
  --nutui-uploader-background,
  $color-background
) !default;
$uploader-background-disabled: var(
  --nutui-uploader-background-disabled,
  $color-background
) !default;
$uploader-image-color: var(
  --nutui-uploader-image-color,
  $color-text-help
) !default;
$uploader-image-disabled: var(
  --nutui-uploader-image-disabled,
  $color-text-disabled
) !default;
$uploader-image-icon-margin-bottom: var(
  --nutui-uploader-image-icon-margin-bottom,
  6px
) !default;
$uploader-image-icon-tip-font-size: var(
  --nutui-uploader-image-icon-tip-font-size,
  12px
) !default;
$uploader-preview-progress-background: var(
  --nutui-uploader-preview-progress-background,
  $color-mask
) !default;
$uploader-preview-margin-right: var(
  --nutui-uploader-preview-margin-right,
  10px
) !default;
$uploader-preview-margin-bottom: var(
  --nutui-uploader-preview-margin-bottom,
  10px
) !default;
$uploader-preview-tips-height: var(
  --nutui-uploader-preview-tips-height,
  24px
) !default;
$uploader-preview-tips-background: var(
  --nutui-uploader-preview-tips-background,
  var(--nutui-black-7)
) !default;
$uploader-preview-tips-padding: var(
  --nutui-uploader-preview-tips-padding,
  0 5px
) !default;
$uploader-preview-close-right: var(
  --nutui-uploader-preview-close-right,
  0px
) !default;
$uploader-preview-close-top: var(
  --nutui-uploader-preview-close-top,
  0px
) !default;

// picker（✅）
$picker-title-cancel-color: var(
  --nutui-picker-title-cancel-color,
  $color-text
) !default;
$picker-title-cancel-font-size: var(
  --nutui-picker-title-cancel-font-size,
  $font-size-base
) !default;
$picker-title-ok-color: var(
  --nutui-picker-title-ok-color,
  $color-primary
) !default;
$picker-title-ok-font-size: var(
  --nutui-picker-title-ok-font-size,
  $font-size-base
) !default;

// picker-view（✅）
$picker-item-height: var(--nutui-picker-item-height, 36px) !default;
$picker-list-height: calc($picker-item-height * 7) !default;
$picker-item-text-color: var(
  --nutui-picker-item-text-color,
  $color-title
) !default;
$picker-item-text-font-size: var(
  --nutui-picker-item-text-font-size,
  $font-size-base
) !default;
$picker-item-active-line-border: var(
  --nutui-picker-item-active-line-border,
  1px solid $color-border
) !default;
$picker-mask-background: var(
  --picker-mask-background,
  linear-gradient(180deg, var(--nutui-white-12), var(--nutui-white-7)),
  linear-gradient(0deg, var(--nutui-white-12), var(--nutui-white-7))
) !default;

//input（✅）
$input-border-bottom: var(--nutui-input-border-bottom, $color-border) !default;
$input-border-bottom-width: var(
  --nutui-input-border-bottom-width,
  0px
) !default;
// $input-disabled-color: var(
//   --nutui-input-disabled-color,
//   $color-text-disabled
// ) !default;
$input-font-size: var(--nutui-input-font-size, $font-size-base) !default;
$input-lineheight: var(--nutui-input-lineheight, $font-size-xl) !default;
$input-border-radius: var(--nutui-input-border-radius, $radius-s) !default;
$input-color: var(--nutui-input-color, $color-title) !default;
$input-background-color: var(
  --nutui-input-background-color,
  $color-background-overlay
) !default;
$input-padding: var(--nutui-input-padding, 12px) !default;

// textarea（✅）
$textarea-padding: var(--nutui-textarea-padding, 12px) !default;
$textarea-text-color: var(--nutui-textarea-text-color, $color-title) !default;
$textarea-text-curror-color: var(
  --nutui-textarea-text-curror-color,
  $color-primary
) !default;
$textarea-text-line-height: var(
  --nutui-textarea-text-line-height,
  20px
) !default;

// inputnumber（✅）
$inputnumber-input-width: var(--nutui-inputnumber-input-width, 26px) !default;
$inputnumber-input-height: var(--nutui-inputnumber-input-height, 20px) !default;
$inputnumber-input-background-color: var(
  --nutui-inputnumber-input-background-color,
  $color-background
) !default;
$inputnumber-input-font-color: var(
  --nutui-inputnumber-input-font-color,
  $color-title
) !default;
$inputnumber-input-font-size: var(
  --nutui-inputnumber-input-font-size,
  $font-size-s
) !default;
$inputnumber-input-border: var(--nutui-inputnumber-input-border, 0) !default;
$inputnumber-input-border-radius: var(
  --nutui-inputnumber-input-border-radius,
  4px
) !default;
$inputnumber-input-margin: var(--nutui-inputnumber-input-margin, 0px) !default;
$inputnumber-button-width: var(--nutui-inputnumber-button-width, 20px) !default;
$inputnumber-button-height: var(
  --nutui-inputnumber-button-height,
  20px
) !default;
$inputnumber-button-background-color: var(
  --nutui-inputnumber-button-background-color,
  transparent
) !default;
$inputnumber-icon-color: var(
  --nutui-inputnumber-icon-color,
  $color-text
) !default;
$inputnumber-icon-size: var(--nutui-inputnumber-icon-size, 8px) !default;
$inputnumber-disabled-color: var(
  --nutui-inputnumber-disabled-color,
  $color-text-disabled
) !default;

// actionsheet（✅）
$actionsheet-background-color: var(
  --nutui-actionsheet-background-color,
  $color-background-overlay
) !default;
$actionsheet-border-color: var(
  --nutui-actionsheet-border-color,
  $color-border
) !default;
$actionsheet-border-radius: var(--nutui-actionsheet-border-radius, 0) !default;
$actionsheet-item-text-align: var(
  --nutui-actionsheet-item-text-align,
  center
) !default;
$actionsheet-item-border-bottom: var(
  --nutui-actionsheet-item-border-bottom,
  none
) !default;
$actionsheet-item-line-height: var(
  --nutui-actionsheet-item-line-height,
  24px
) !default;
$actionsheet-item-color: var(
  --nutui-actionsheet-item-color,
  $color-title
) !default;
$actionsheet-item-danger: var(
  --nutui-actionsheet-item-danger,
  $color-danger
) !default;

//shortpassword（✅）
$shortpassword-background-color: var(
  --nutui-shortpassword-background-color,
  $color-background
) !default;
$shortpassword-border-color: var(
  --nutui-shortpassword-border-color,
  $color-background
) !default;
$shortpassword-error: var(--nutui-shortpassword-error, $color-primary) !default;
$shortpassword-forget: var(
  --nutui-shortpassword-forget,
  $color-text-help
) !default;

//numberkeyboard（✅）
$numberkeyboard-padding: var(
  --nutui-numberkeyboard-padding,
  0 0 22px 0
) !default;
$numberkeyboard-background-color: var(
  --nutui-numberkeyboard-background-color,
  $color-background
) !default;
$numberkeyboard-wrapper-background-color: var(
  --nutui-numberkeyboard-wrapper-background-color,
  $color-background-sunken
) !default;
$numberkeyboard-header-close-padding: var(
  --nutui-numberkeyboard-header-close-padding,
  0 16px
) !default;
$numberkeyboard-header-close-color: var(
  --nutui-numberkeyboard-header-close-color,
  $color-text
) !default;
$numberkeyboard-header-close-font-size: var(
  --nutui-numberkeyboard-header-close-font-size,
  14px
) !default;
$numberkeyboard-header-close-background-color: var(
  --nutui-numberkeyboard-header-close-background-color,
  transparent
) !default;
$numberkeyboard-key-background-color: var(
  --nutui-numberkeyboard-key-background-color,
  $color-background-overlay
) !default;
$numberkeyboard-key-active-background-color: var(
  --nutui-numberkeyboard-key-active-background-color,
  #ebedf0
) !default;
$numberkeyboard-key-height: var(
  --nutui-numberkeyboard-key-height,
  48px
) !default;
$numberkeyboard-key-line-height: var(
  --nutui-numberkeyboard-key-line-height,
  1.5
) !default;
$numberkeyboard-key-border-radius: var(
  --nutui-numberkeyboard-key-border-radius,
  8px
) !default;
$numberkeyboard-key-border: var(
  --nutui-numberkeyboard-key-border,
  none
) !default;
$numberkeyboard-key-font-size: var(
  --nutui-numberkeyboard-key-font-size,
  $font-size-xl
) !default;
$numberkeyboard-key-color: var(
  --nutui-numberkeyboard-key-color,
  $color-text
) !default;
$numberkeyboard-key-confirm-font-size: var(
  --nutui-numberkeyboard-key-confirm-font-size,
  $font-size-l
) !default;
$numberkeyboard-key-confirm-color: var(
  --nutui-numberkeyboard-key-confirm-color,
  #fff
) !default;
$numberkeyboard-key-confirm-background-color: var(
  --nutui-numberkeyboard-key-confirm-background-color,
  $color-primary
) !default;

// countdown（✅）
$countdown-display: var(--nutui-countdown-display, flex) !default;
$countdown-color: var(--nutui-countdown-color, $color-primary) !default;
$countdown-font-size: var(--nutui-countdown-font-size, $font-size-xs) !default;
$coutdown-font-weight: var(
  --nutui-countdown-font-weight,
  $font-weight
) !default;
$countdown-height: var(--nutui-countdown-height, 16px) !default;
$countdown-width: var(--nutui-countdown-width, 16px) !default;
$countdown-number-padding: var(--nutui-countdown-number-padding, 0 0) !default;
$countdown-number-border-radius: var(
  --nutui-countdown-number-border-radius,
  $radius-xxs
) !default;
$countdown-number-margin: var(--nutui-countdown-number-margin, 0 1px) !default;
$countdown-number-color: var(
  --nutui-countdown-number-color,
  $color-primary
) !default;
$countdown-number-background-color: var(
  --nutui-countdown-number-background-color,
  $color-background-overlay
) !default;
$countdown-number-border-color: var(
  --nutui-countdown-number-border-color,
  $color-primary-specialdisabled
) !default;
$countdown-number-primary-color: var(
  --nutui-countdown-number-primary-color,
  $color-primary-text
) !default;
$countdown-number-primary-background-color: var(
  --nutui-countdown-number-primary-background-color,
  $color-primary
) !default;
$countdown-number-primary-border-color: var(
  --nutui-countdown-number-primary-border-color,
  $color-primary
) !default;

//price（✅）
$price-primary-color: var(--nutui-price-color, $color-primary) !default;
$price-color: var(--nutui-price-color, var(--nutui-color-text-help)) !default;
$price-darkgray-color: var(
  --nutui-price-darkgray-color,
  var(--nutui-gray-7)
) !default;
$price-line-color: var(
  --nutui-price-line-color,
  var(--nutui-color-text-help)
) !default;
$price-symbol-padding-right: var(
  --nutui-price-symbol-padding-right,
  0px
) !default;

//xlarge price（✅）
$price-symbol-xlarge-size: var(--nutui-price-symbol-xlarge-size, 12px) !default;
$price-integer-xlarge-size: var(
  --nutui-price-integer-xlarge-size,
  24px
) !default;
$price-decimal-xlarge-size: var(
  --nutui-price-decimal-xlarge-size,
  12px
) !default;

//large price（✅）
$price-symbol-large-size: var(--nutui-price-symbol-large-size, 12px) !default;
$price-integer-large-size: var(--nutui-price-integer-large-size, 18px) !default;
$price-decimal-large-size: var(--nutui-price-decimal-large-size, 12px) !default;

//normal price（✅）
$price-symbol-normal-size: var(--nutui-price-symbol-normal-size, 12px) !default;
$price-integer-normal-size: var(
  --nutui-price-integer-normal-size,
  16px
) !default;
$price-decimal-normal-size: var(
  --nutui-price-decimal-normal-size,
  12px
) !default;

// small price（✅）
$price-symbol-small-size: var(--nutui-price-symbol-small-size, 12px) !default;
$price-integer-small-size: var(--nutui-price-integer-small-size, 12px) !default;
$price-decimal-small-size: var(--nutui-price-decimal-small-size, 12px) !default;

//avatar（✅）
$avatar-square: var(--nutui-avatar-square, 5px) !default;
$avatar-large-width: var(--nutui-avatar-large-width, 60px) !default;
$avatar-large-height: var(--nutui-avatar-large-height, 60px) !default;
$avatar-small-width: var(--nutui-avatar-small-width, 32px) !default;
$avatar-small-height: var(--nutui-avatar-small-height, 32px) !default;
$avatar-normal-width: var(--nutui-avatar-normal-width, 40px) !default;
$avatar-normal-height: var(--nutui-avatar-normal-height, 40px) !default;

//switch（✅）
$switch-active-background-color: var(
  --nutui-switch-active-background-color,
  $color-primary
) !default;
$switch-inactive-background-color: var(
  --nutui-switch-inactive-background-color,
  $color-text-disabled
) !default;
$switch-active-disabled-background-color: var(
  --nutui-switch-active-disabled-background-color,
  $color-primary-disabled-special
) !default;
$switch-inactive-disabled-background-color: var(
  --nutui-switch-inactive-disabled-background-color,
  $color-background
) !default;
$switch-inactive-line-background-color: var(
  --nutui-switch-inactive-line-background-color,
  #ffffff
) !default;
$switch-width: var(--nutui-switch-width, 46px) !default;
$switch-height: var(--nutui-switch-height, 28px) !default;
$switch-line-height: var(--nutui-switch-line-height, 28px) !default;
$switch-border-radius: var(
  --nutui-switch-border-radius,
  $radius-circle
) !default;
$switch-border-width: var(--nutui-switch-border-width, 2px) !default;
$switch-inside-border-radius: var(
  --nutui-switch-inside-border-radius,
  $radius-full
) !default;
/* #ifdef harmony */
$switch-inside-box-shadow: var(
  --nutui-switch-inside-box-shadow,
  0px 2px 6px 0px rgba(0, 0, 0, 0.1)
) !default;
/* #endif */
/* #ifndef harmony */
$switch-inside-box-shadow: var(
  --nutui-switch-inside-box-shadow,
  0px 2px 1px 0px rgba(0, 0, 0, 0.06),
  0px 2px 6px 0px rgba(0, 0, 0, 0.1),
  0px 0px 0px 1px rgba(0, 0, 0, 0.02)
) !default;
/* #endif */
$switch-label-text-color: var(
  --nutui-switch-label-text-color,
  $color-primary-text
) !default;
$switch-label-font-size: var(
  --nutui-switch-label-font-size,
  $font-size-s
) !default;
$switch-inactive-disabled-label-text-color: var(
  --nutui-switch-inactive-disabled-label-text-color,
  $color-text-disabled
) !default;

// toast（✅）
$toast-inner-text-align: var(--nutui-toast-inner-text-align, center) !default;
$toast-title-font-size: var(--nutui-toast-title-font-size, 16px) !default;
$toast-text-font-size: var(--nutui-toast-text-font-size, 14px) !default;
$toast-font-color: var(--nutui-toast-font-color, $white) !default;
$toast-inner-padding: var(--nutui-toast-inner-padding, 13px 16px) !default;
$toast-inner-bg-color: var(--nutui-toast-inner-bg-color, $color-mask) !default;
$toast-inner-border-radius: var(
  --nutui-toast-inner-border-radius,
  $radius-xl
) !default;
$toast-inner-top: var(--nutui-toast-inner-top, 50%) !default;

//tour（✅）
$tour-mask-border-radius: var(--nutui-tour-mask-border-radius, 10px) !default;
$tour-content-min-width: var(--nutui-tour-content-min-width, 200px) !default;
$tour-content-padding: var(--nutui-tour-content-padding, 10px 12px) !default;
$tour-content-inner-margin: var(
  --nutui-tour-content-inner-margin,
  10px 0px
) !default;
$tour-content-inner-font-size: var(
  --nutui-tour-content-inner-font-size,
  14px
) !default;
$tour-content-bottom-margin-top: var(
  --nutui-tour-content-bottom-margin-top,
  10px
) !default;
$tour-content-bottom-btn-margin-left: var(
  --nutui-tour-content-bottom-btn-margin-left,
  4px
) !default;
$tour-content-bottom-btn-padding: var(
  --nutui-tour-content-bottom-btn-padding,
  2px 4px
) !default;
$tour-content-bottom-btn-font-size: var(
  --nutui-tour-content-bottom-btn-font-size,
  12px
) !default;
$tour-content-bottom-btn-border-radius: var(
  --nutui-tour-content-bottom-btn-border-radius,
  4px
) !default;

// calendar（✅）
$calendar-active-background-color: var(
  --nutui-calendar-active-background-color,
  $color-primary
) !default;
$calendar-choose-background-color: var(
  --nutui-calendar-choose-background-color,
  $color-primary-light-pressed
) !default;
$calendar-choose-color: var(
  --nutui-calendar-choose-color,
  $color-primary
) !default;
$calendar-choose-disable-background-color: var(
  --nutui-calendar-choose-disable-background-color,
  rgba(191, 191, 191, 0.09)
) !default;
$calendar-disable-color: var(
  --nutui-calendar-disable-color,
  $color-text-disabled
) !default;
$calendar-base-font-size: var(
  --nutui-calendar-base-font-size,
  $font-size-l
) !default;
$calendar-title-font-size: var(
  --nutui-calendar-title-font-size,
  $font-size-xl
) !default;
$calendar-title-font-weight: var(
  --nutui-calendar-title-font-weight,
  $font-weight-bold
) !default;
$calendar-sub-title-font-size: var(
  --nutui-calendar-sub-title-font-size,
  $font-size-base
) !default;
$calendar-header-height: var(--nutui-calendar-header-height, 24px) !default;
$calendar-day-width: var(--nutui-calendar-day-width, 14.28%) !default;
$calendar-day-height: var(--nutui-calendar-day-height, 60px) !default;
$calendar-day-font-weight: var(
  --nutui-calendar-day-font-weight,
  $font-weight-bold
) !default;
$calendar-day-active-border-radius: var(
  --nutui-calendar-day-active-border-radius,
  4px
) !default;

//hoverbutton
$hoverbutton-spacing: var(--nutui-hoverbutton-spacing, $spacing-base) !default;
$hoverbutton-position-bottom: var(
  --nutui-hoverbutton-position-bottom,
  60px
) !default;
$hoverbutton-position-right: var(
  --nutui-hoverbutton-position-right,
  $spacing-base
) !default;
$hoverbutton-item-size: var(--nutui-hoverbutton-item-size, 40px) !default;
$hoverbutton-item-border-color: var(
  --nutui-hoverbutton-item-border-color,
  rgba(0, 0, 0, 0.12)
) !default;
$hoverbutton-item-background: var(
  --nutui-hoverbutton-item-background,
  var(--nutui-white-12)
) !default;
$hoverbutton-item-background-active: var(
  --nutui-hoverbutton-item-background-active,
  rgba(247, 248, 252, 0.9)
) !default;
$hoverbutton-item-icon-color: var(
  --nutui-hoverbutton-item-icon-color,
  $color-title
) !default;
$hoverbutton-item-icon-color-active: var(
  --nutui-hoverbutton-item-icon-color-active,
  $color-title
) !default;

//overlay（✅）
$overlay-bg-color: var(--nutui-overlay-bg-color, $color-mask) !default;
$overlay-content-bg-color: var(
  --nutui-overlay-content-bg-color,
  $color-background-overlay
) !default;
$overlay-content-color: var(
  --nutui-overlay-content-color,
  $color-title
) !default;
$overlay-animation-duration: var(
  --nutui-overlay-animation-duration,
  0.3s
) !default;
//popup（✅）
$popup-border-radius: var(--nutui-popup-border-radius, $radius-xl) !default;
$popup-icon-size: var(--nutui-popup-icon-size, 20px) !default;
$popup-title-padding: var(--nutui-popup-title-padding, 16px) !default;
$popup-title-font-size: var(
  --nutui-popup-title-font-size,
  $font-size-xl
) !default;
$popup-title-font-weight: var(
  --nutui-popup-title-font-weight,
  $font-weight-bold
) !default;
$popup-description-font-size: var(
  --nutui-popup-description-font-size,
  $font-size-base
) !default;
$popup-description-spacing: var(
  --nutui-popup-description-spacing,
  $spacing-base
) !default;
$popup-title-height: var(--nutui-popup-title-height, 50px) !default;
$popup-title-border-bottom: var(--nutui-popup-title-border-bottom, 0) !default;
$popup-animation-duration: var(--nutui-popup-animation-duration, 0.3s) !default;

// Notify（✅）
$notify-height: var(--nutui-notify-height, 40px) !default;
$notify-padding: var(--nutui-notify-padding, 0px 12px) !default;
$notify-border-radius: var(--nutui-notify-border-radius, 8px) !default;
$notify-box-shadow: var(
  --nutui-notify-box-shadow,
  0px 4px 12px 0px rgba(0, 0, 0, 0.06)
) !default;
$notify-z-index: var(--nutui-notify-z-index, 1000) !default;
$notify-text-color: var(--nutui-notify-text-color, $color-title) !default;
$notify-font-size: var(--nutui-notify-font-size, $font-size-base) !default;
$notify-background-color: var(--nutui-notify-background-color, $white) !default;

// rate（✅）
$rate-item-margin: var(--nutui-rate-item-margin, 4px) !default;
$rate-icon-color: var(--nutui-rate-icon-color, $color-primary-icon) !default;
$rate-icon-inactive-color: var(
  --nutui-rate-icon-inactive-color,
  $color-primary-icon-disabled
) !default;
$rate-icon-size: var(--nutui-rate-icon-size, 12px) !default;
$rate-font-color: var(--nutui-rate-font-color, $color-primary-icon) !default;
$rate-font-size: var(--nutui-rate-font-size, 12px) !default;

// tabbar（✅）
$tabbar-height: var(--nutui-tabbar-height, 46px) !default;
$tabbar-active-color: var(--nutui-tabbar-active-color, $color-primary) !default;
$tabbar-inactive-color: var(
  --nutui-tabbar-inactive-color,
  $color-title
) !default;
$tabbar-border-top: var(--nutui-tabbar-border-top, 0) !default;
$tabbar-border-bottom: var(--nutui-tabbar-border-bottom, 0) !default;
$tabbar-box-shadow: var(--nutui-tabbar-box-shadow, none) !default;
$tabbar-text-font-size: var(
  --nutui-tabbar-text-font-size,
  $font-size-xxs
) !default;
$tabbar-text-large-font-size: var(
  --nutui-tabbar-text-large-font-size,
  $font-size-l
) !default;
$tabbar-text-large-font-weight: var(
  --nutui-tabbar-text-large-font-weight,
  $font-weight
) !default;
$tabbar-text-line-height: var(--nutui-tabbar-text-line-height, 20px) !default;
$tabbar-text-margin-top: var(--nutui-tabbar-text-margin-top, 4px) !default;

//pulltorefresh
$pulltorefresh-icon-width: var(--nutui-pulltorefresh-icon-width, 36px) !default;
$pulltorefresh-icon-height: var(
  --nutui-pulltorefresh-icon-height,
  26px
) !default;
$pulltorefresh-color-primary: var(
  --nutui-pulltorefresh-color-primary,
  $color-primary
) !default;

//infiniteloading（✅）
$infiniteloading-color: var(
  --nutui-infiniteloading-color,
  $color-text-help
) !default;
$infiniteloading-icon-size: var(
  --nutui-infiniteloading-icon-size,
  24px
) !default;

//range（✅）
$range-color: var(--nutui-range-color, $color-title) !default;
$range-height: var(--nutui-range-height, 4px) !default;
$range-margin: var(--nutui-range-margin, 15px) !default;
$range-inactive-color: var(
  --nutui-range-inactive-color,
  $color-primary-light-pressed
) !default;
$range-active-color: var(--nutui-range-active-color, $color-primary) !default;
$range-button-background: var(
  --nutui-range-button-background,
  $color-primary-text
) !default;
$range-button-width: var(--nutui-range-button-width, 24px) !default;
$range-button-height: var(--nutui-range-button-height, 24px) !default;
$range-button-border: var(
  --nutui-range-button-border,
  1px solid $color-primary
) !default;

//swiper（✅）
$swiper-indicator-bottom: var(--nutui-swiper-indicator-bottom, 12px);

//address
$address-tab-line-background: linear-gradient(
  90deg,
  $color-primary-stop-1 0%,
  $color-primary-stop-2 100%
) !default;

//steps（✅）
$steps-background-color: var(--nutui-steps-background-color, $white) !default;
$steps-base-head-height: var(--nutui-steps-base-head-height, 14px) !default;
$steps-base-head-background-color: var(
  --nutui-steps-base-head-background-color,
  $color-background
) !default;
$steps-base-head-border: var(--nutui-steps-base-head-border, none) !default;
$steps-base-head-text-size: var(
  --nutui-steps-base-head-text-size,
  12px
) !default;
$steps-base-head-size: var(
  --nutui-steps-base-icon-size,
  $font-size-xxs
) !default;
$steps-base-head-color: var(
  --nutui-steps-base-head-color,
  $color-text
) !default;
$steps-base-head-dot-size: var(--nutui-steps-base-head-dot-size, 6px) !default;
$steps-base-head-dot-background-color: var(
  --nutui-steps-base-head-dot-background-color,
  $color-text-disabled
) !default;
$steps-base-head-icon-size: var(
  --nutui-steps-base-head-icon-size,
  16px
) !default;
$steps-double-head-icon-size: var(
  --nutui-steps-base-head-icon-size-right,
  20px
) !default;
$steps-vertical-head-icon-size: var(
  --nutui-steps-vertical-item-icon-size,
  20px
) !default;
$steps-base-line-height: var(--nutui-steps-base-line-height, 1px) !default;
$steps-base-line-background: var(
  --nutui-steps-base-line-background,
  $color-border
) !default;
$steps-base-title-font-size: var(
  --nutui-steps-base-title-font-size,
  $font-size-s
) !default;
$steps-base-title-color: var(
  --nutui-steps-base-title-color,
  $color-title
) !default;
$steps-base-description-margin-top: var(
  --nutui-steps-base-title-margin-bottom,
  2px
) !default;
$steps-base-description-font-size: var(
  --nutui-steps-base-description-font-size,
  $font-size-xxs
) !default;
$steps-base-description-color: var(
  --nutui-steps-base-description-color,
  $color-text-help
) !default;
$steps-base-head-border-color: var(
  --nutui-steps-base-head-border-color,
  $color-border
) !default;
$steps-process-head-border-color: var(
  --nutui-steps-base-head-border-color,
  $color-border
) !default;
$steps-process-head-border-color: var(
  --nutui-steps-base-head-border-color,
  $color-border
) !default;
$steps-process-head-background-color: var(
  --nutui-steps-process-head-background-color,
  $color-primary
) !default;
$steps-process-color: var(--nutui-steps-process-color, $white) !default;
$steps-process-title-color: var(
  --nutui-steps-process-title-color,
  $color-primary
) !default;
$steps-process-description-color: var(
  --nutui-steps-process-description-color,
  $color-primary
) !default;
$steps-wait-icon-color: var(
  --nutui-steps-wait-icon-color,
  $color-text-help
) !default;
$steps-wait-title-color: var(
  --nutui-steps-wait-title-color,
  $color-title
) !default;
$steps-wait-description-color: var(
  --nutui-steps-wait-description-color,
  $color-text
) !default;
$steps-finish-icon-color: var(
  --nutui-steps-finish-icon-color,
  $color-text-help
) !default;
$steps-business-title-color: var(
  --nutui-steps-business-title-color,
  var(--nutui-color-service-pressed)
) !default;
$steps-business-description-color: var(
  --nutui-steps-business-description-color,
  var(--nutui-color-service-pressed)
) !default;
$steps-business-head-text-color: var(
  --nutui-steps-business-head-text-color,
  var(--nutui-color-service-pressed)
) !default;
$steps-business-head-dot-background-color: var(
  --nutui-steps-business-head-dot-background-color,
  var(--nutui-color-service-pressed)
) !default;
$steps-business-head-icon-color: var(
  --nutui-steps-business-head-icon-color,
  var(--nutui-color-service-pressed)
) !default;
$steps-business-head-background-color: var(
  --nutui-steps-business-head-background-color,
  var(--nutui-color-service)
) !default;
$steps-enhanced-finish-head-background-color: var(
  --nutui-steps-enhanced-finish-head-background-color,
  $color-primary-light-pressed
) !default;
$steps-enhanced-finish-head-dot-background-color: var(
  --nutui-steps-enhanced-finish-head-dot-background-color,
  $color-primary-disabled-special
) !default;
$steps-enhanced-finish-head-icon-color: var(
  --nutui-steps-enhanced-finish-head-icon-color,
  $color-primary-stop-1
) !default;
$steps-enhanced-finish-head-text-color: var(
  --nutui-steps-enhanced-finish-head-text-color,
  $color-primary-stop-1
) !default;
$steps-horizontal-item-padding-right: var(
  --nutui-steps-horizontal-item-padding-right,
  28px
) !default;
$steps-horizontal-item-line-padding: var(
  --nutui-steps-horizontal-item-line-padding,
  0 8px
) !default;
$steps-horizontal-item-special-padding-right: var(
  --nutui-steps-horizontal-item-special-padding-right,
  22px
) !default;
$steps-horizontal-item-special-3-padding-right: var(
  --nutui-steps-horizontal-item-special-3-padding-right,
  9px
) !default;
$steps-vertical-item-padding-bottom: var(
  --nutui-steps-vertical-item-padding-bottom,
  13px
) !default;
$steps-vertical-title-font-size: var(
  --nutui-steps-vertical-title-font-size,
  $font-size-l
) !default;
$steps-vertical-title-margin-bottom: var(
  --nutui-steps-vertical-title-margin-bottom,
  4px
) !default;
$steps-vertical-line-height: var(
  --nutui-steps-vertical-line-height,
  18px
) !default;
$steps-vertical-description-font-size: var(
  --nutui-steps-vertical-description-font-size,
  $font-size-base
) !default;
$steps-vertical-description-margin: var(
  --nutui-steps-vertical-description-margin,
  0 0 1px
) !default;

// dialog（✅）
$dialog-min-width: var(--nutui-dialog-min-width, 240px) !default;
$dialog-width: var(--nutui-dialog-width, 295px) !default;
$dialog-padding: var(--nutui-dialog-padding, 24px) !default;
$dialog-max-height: var(--nutui-dialog-max-height, 420px) !default;
$dialog-min-height: var(--nutui-dialog-min-height, 124px) !default;
$dialog-border-radius: var(--nutui-dialog-border-radius, $radius-xl) !default;
$dialog-background: var(
  --nutui-dialog-background,
  $color-background-overlay
) !default;
$dialog-title-margin-bottom: var(
  --nutui-dialog-title-margin-bottom,
  8px
) !default;
$dialog-content-margin: var(--nutui-dialog-content-margin, 0 0 20px 0) !default;
$dialog-content-max-height: var(
  --nutui-dialog-content-max-height,
  268px
) !default;
$dialog-content-line-height: var(
  --nutui-dialog-content-line-height,
  20px
) !default;
$dialog-content-text-align: var(
  --nutui-dialog-content-text-align,
  left
) !default;
$dialog-footer-button-border: var(
  --nutui-dialog-footer-button-border,
  6px
) !default;
$dialog-footer-button-min-width: var(
  --nutui-dialog-footer-button-min-width,
  117px
) !default;
$dialog-footer-cancel-margin-right: var(
  --nutui-dialog-footer-cancel-margin-right,
  12px
) !default;
$dialog-footer-cancel-bg: var(
  --nutui-dialog-footer-cancel-bg,
  $color-background-sunken
);
$dialog-footer-ok-max-width: var(
  --nutui-dialog-footer-ok-max-width,
  128px
) !default;
$dialog-footer-badge-height: var(
  --nutui-dialog-footer-badge-height,
  14px
) !default;
$dialog-footer-badge-fontsize: var(
  --nutui-dialog-footer-badge-fontsize,
  10px
) !default;
$dialog-footer-badge-padding: var(
  --nutui-dialog-footer-badge-padding,
  0 3px
) !default;
$dialog-footer-badge-top: var(--nutui-dialog-footer-badge-top, -8px) !default;
$dialog-footer-badge-border-radius: var(
  --nutui-dialog-footer-badge-border-radius,
  2px 2px 0px 2px
) !default;
$dialog-footer-badge-bg-ok: var(
  --nutui-dialog-footer-badge-bg-ok,
  $color-danger-light
) !default;
$dialog-footer-badge-color-ok: var(
  --nutui-dialog-footer-badge-color-ok,
  $color-primary
) !default;
$dialog-footer-badge-bg-cancel: var(
  --nutui-dialog-footer-badge-bg-cancel,
  $color-danger-light
) !default;
$dialog-footer-badge-color-cancel: var(
  --nutui-dialog-footer-badge-color-cancel,
  $color-primary
) !default;
$dialog-header-font-size: var(
  --nutui-dialog-header-font-size,
  $font-size-xl
) !default;
$dialog-header-font-weight: var(
  --nutui-dialog-header-font-weight,
  $font-weight-bold
) !default;
$dialog-vertical-footer-ok-margin-top: var(
  --nutui-dialog-vertical-footer-ok-margin-top,
  16px
) !default;
$dialog-close-color: var(--nutui-dialog-close-color, #ffffff) !default;
$dialog-close-width: var(--nutui-dialog-close-width, 16px) !default;
$dialog-close-height: var(--nutui-dialog-close-height, 16px) !default;
$dialog-bottom-close-icon-size: var(
  --nutui-dialog-bottom-close-icon-size,
  24px
) !default;
$dialog-close-top: var(--nutui-dialog-close-top, 16px) !default;
$dialog-close-left: var(--nutui-dialog-close-left, 16px) !default;
$dialog-close-right: var(--nutui-dialog-close-right, 16px) !default;

// checkbox（✅）
$checkbox-label-disable-color: var(
  --nutui-checkbox-label-disable-color,
  #999
) !default;
$checkbox-icon-disable-color: var(
  --nutui-checkbox-icon-disable-color,
  #d6d6d6
) !default;
$checkbox-label-margin-left: var(
  --nutui-checkbox-label-margin-left,
  $spacing-xxs
) !default;
$checkbox-label-color: var(--nutui-checkbox-label-color, $color-title) !default;
$checkbox-label-font-size: var(
  --nutui-checkbox-label-font-size,
  $font-size-s
) !default;
$checkbox-icon-font-size: var(
  --nutui-checkbox-icon-font-size,
  $font-size-icon
) !default;
$checkbox-button-font-size: var(
  --nutui-checkbox-button-font-size,
  $font-size-s
) !default;
$checkbox-button-color: $color-text;
$checkbox-button-background: $color-background;
$checkbox-button-padding: var(
  --nutui-checkbox-button-padding,
  5px 18px
) !default;
$checkbox-button-border-radius: var(
  --nutui-checkbox-button-border-radius,
  15px
) !default;
$checkbox-button-active-border: var(
  --nutui-checkbox-button-active-border,
  1px solid $color-primary
) !default;
$checkbox-button-disabled-active-color: var(
  --nutui-checkbox-button-disabled-active-color,
  $white
) !default;
$checkbox-list-background-color: var(
  --nutui-checkbox-list-background-color,
  $white
) !default;
$checkbox-list-item-border: var(
  --nutui-checkbox-list-item-border,
  1px solid $color-border
) !default;
$checkbox-list-padding: var(--nutui-checkbox-list-padding, 0 0 0 12px) !default;
$checkbox-list-item-padding: var(
  --nutui-checkbox-list-item-padding,
  12px 12px 12px 0
) !default;

//radio（✅）
$radio-icon-font-size: var(
  --nutui-radio-icon-font-size,
  $font-size-icon
) !default;
$radio-label-color: var(--nutui-radio-label-color, $color-title) !default;
$radio-label-disable-color: var(
  --nutui-radio-label-disable-color,
  $color-text-disabled
) !default;
$radio-label-font-size: var(
  --nutui-radio-label-font-size,
  $font-size-s
) !default;
$radio-label-margin-left: var(--nutui-radio-label-margin-left, 4px) !default;
$radio-button-font-size: var(
  --nutui-radio-button-font-size,
  $font-size-s
) !default;
$radio-button-color: $color-text;
$radio-button-padding: var(--nutui-radio-button-padding, 5px 18px) !default;
$radio-button-border-radius: var(
  --nutui-radio-button-border-radius,
  15px
) !default;
$radio-button-background: var(
  --nutui-radio-button-background,
  rgba(250, 44, 25, 0.05)
) !default;
$radio-button-active-border: var(
  --nutui-radio-button-active-border,
  1px solid $color-primary
) !default;
$radio-button-disabled-active-color: var(
  --nutui-radio-button-disabled-active-color,
  $white
) !default;
$radiogroup-radio-margin: var(--nutui-radiogroup-radio-margin, 20px) !default;
$radiogroup-radio-margin-bottom: var(
  --nutui-radiogroup-radio-margin-bottom,
  5px
) !default;
$radiogroup-radio-label-margin: var(
  --nutui-radiogroup-radio-label-margin,
  0 5px
) !default;

// signature（✅）
$signature-border-color: var(
  --nutui-signature-border-color,
  $color-border
) !default;
$signature-border-width: var(--nutui-signature-border-width, 1px) !default;
$signature-height: var(--nutui-signature-height, 10rem) !default;
$signature-background-color: var(
  --nutui-signature-background-color,
  $color-background-overlay
) !default;
$signature-font-size: var(
  --nutui-signature-font-size,
  $font-size-base
) !default;

//fixednav（✅）
$fixednav-background-color: var(
  --nutui-fixednav-background-color,
  $white
) !default;
$fixednav-color: var(--nutui-fixednav-color, #1a1a1a) !default;
$fixednav-index: var(--nutui-fixednav-index, 900) !default;
$fixednav-button-background: var(
  --nutui-fixednav-button-background,
  $color-primary
) !default;
$fixednav-item-active-color: var(
  --nutui-fixednav-item-active-color,
  $color-primary
) !default;

// NoticeBar（✅）
$noticebar-height: var(--nutui-noticebar-height, 36px) !default;
$noticebar-background: var(
  --nutui-noticebar-background,
  rgba(251, 248, 220, 1)
) !default;
$noticebar-color: var(--nutui-noticebar-color, #d9500b) !default;
$noticebar-font-size: var(--nutui-noticebar-font-size, $font-size-s) !default;
$noticebar-line-height: var(--nutui-noticebar-line-height, 24px) !default;
$noticebar-box-padding: var(--nutui-noticebar-box-padding, 0 16px) !default;
$noticebar-border-radius: var(--nutui-noticebar-border-radius, 0) !default;
$noticebar-wrap-padding: var(
  --nutui-noticebar-wrapable-padding,
  8px 16px
) !default;
$noticebar-icon-gap: var(--nutui-noticebar-icon-gap, 4px) !default;
$noticebar-left-icon-width: var(
  --nutui-noticebar-left-icon-width,
  16px
) !default;
$noticebar-right-icon-width: var(
  --nutui-noticebar-right-icon-width,
  16px
) !default;

// TimeSelect（✅）
$timeselect-date-width: var(--nutui-timeselect-date-width, 140px) !default;
$timeselect-date-height: var(--nutui-timeselect-date-height, 40px) !default;
$timeselect-date-active-color: var(
  --nutui-timeselect-date-active-color,
  $color-title
) !default;
$timeselect-time-width: var(--nutui-timeselect-time-width, 100px) !default;
$timeselect-time-height: var(--nutui-timeselect-time-height, 50px) !default;
$timeselect-time-margin: var(
  --nutui-timeselect-time-margin,
  0 10px 10px 0
) !default;
$timeselect-time-background: var(
  --nutui-timeselect-time-background,
  $color-background
) !default;

//tag（✅）
$tag-padding: var(--nutui-tag-padding, 0px 2px) !default;
$tag-font-size: var(--nutui-tag-font-size, $font-size-xxs) !default;
$tag-border-radius: var(--nutui-tag-border-radius, 2px) !default;
$tag-height: var(--nutui-tag-height, 14px) !default;
$tag-color: var(--nutui-tag-color, #ffffff) !default;
$tag-border-width: var(--nutui-tag-border-width, 1px) !default;
$tag-background-color: var(--nutui-tag-background-color, $color-title) !default;
$tag-primary-background-color: var(
  --nutui-tag-primary-background-color,
  $color-primary-gradient-1
) !default;
$tag-info-background-color: var(
  --nutui-tag-info-background-color,
  $color-info
) !default;
$tag-success-background-color: var(
  --nutui-tag-success-background-color,
  #4fc08d
) !default;
$tag-danger-background-color: var(
  --nutui-tag-danger-background-color,
  $color-danger
) !default;
$tag-warning-background-color: var(
  --nutui-tag-warning-background-color,
  $color-warning
) !default;
$tag-round-border-radius: var(--nutui-tag-round-border-radius, 8px) !default;
$tag-mark-border-radius: var(
  --nutui-tag-mark-border-radius,
  0 8px 8px 0
) !default;

//badge（✅）
$badge-height: var(--nutui-badge-height, 14px) !default;
$badge-background-color: var(
  --nutui-badge-background-color,
  $color-primary
) !default;
$badge-background-disabled-color: var(
  --nutui-badge-background-disabled-color,
  $color-text-disabled
) !default;
$badge-color: var(--nutui-badge-color, $color-primary-text) !default;
$badge-font-size: var(--nutui-badge-font-size, $font-size-xxxs) !default;
$badge-border: var(
  --nutui-badge-border,
  1px solid $color-primary-text
) !default;
$badge-border-radius: var(--nutui-badge-border-radius, $badge-height) !default;
$badge-min-width: var(--nutui-badge-min-width, 6px) !default;
$badge-padding: var(--nutui-badge-padding, 1px 4px) !default;
$badge-icon-padding: var(--nutui-badge-icon-padding, 2px) !default;
$badge-icon-size: var(--nutui-badge-icon-size, 10px) !default;
$badge-content-transform: var(
  --nutui-badge-content-transform,
  translate(50%, -50%)
) !default;
$badge-z-index: var(--nutui-badge-z-index, 1) !default;
$badge-dot-width: var(--nutui-badge-dot-width, 6px) !default;
$badge-dot-small-width: var(--nutui-badge-dot-small-width, 4px) !default;
$badge-dot-large-width: var(--nutui-badge-dot-large-width, 8px) !default;
$badge-dot-border: var(--nutui-badge-dot-border, 1px solid $color-primary-text);
$badge-outline-color: var(--nutui-badge-outline-color, $color-primary) !default;
$badge-outline-border: var(
  --nutui-badge-outline-border,
  1px solid $color-primary
);

//popover（✅）
$popover-border-radius: var(--nutui-popover-border-radius, $radius-xs) !default;
$popover-font-size: var(--nutui-popover-font-size, $font-size-s) !default;
$popover-content-background-color: var(
  --nutui-popover-content-background-color,
  #ffffff
) !default;
$popover-text-color: var(--nutui-popover-text-color, $color-mask) !default;
$popover-disable-color: var(
  --nutui-popover-disable-color,
  $color-text-disabled
) !default;
$popover-divider-color: var(
  --nutui-popover-divider-color,
  $color-border
) !default;
$popover-padding: var(--nutui-popover-padding, 8px) !default;
$popover-item-width: var(--nutui-popover-item-width, 160px) !default;

//progress（✅）
$progress-height: var(--nutui-progress-height, 10px) !default;
$progress-color: var(
  --nutui-progress-color,
  $color-primary-gradient-1
) !default;
$progress-background: var(
  --nutui-progress-background,
  $color-background
) !default;
$progress-border-radius: var(--nutui-progress-border-radius, 12px) !default;
$progress-text-color: var(
  --nutui-progress-text-color,
  $color-text-help
) !default;
$progress-text-background: var(
  --nutui-progress-text-background,
  $color-primary-gradient-1
) !default;
$progress-text-padding: var(--nutui-progress-text-padding, 0 5px) !default;
$progress-text-font-size: var(--nutui-progress-text-font-size, 13px) !default;
$progress-text-position-top: var(
  --nutui-progress-text-position-top,
  -4px
) !default;
$progress-text-position-bottom: var(
  --nutui-progress-text-position-bottom,
  -4px
) !default;
$progress-text-border-radius: var(
  --nutui-progress-text-border-radius,
  5px
) !default;

//pagination（✅）
$pagination-color: var(--nutui-pagination-color, $color-primary) !default;
$pagination-lite-color: var(--nutui-pagination-lite-color, $white) !default;
$pagination-font-size: var(
  --nutui-pagination-font-size,
  $font-size-base
) !default;
$pagination-item-border-color: var(
  --nutui-pagination-item-border-color,
  $color-border
) !default;
$pagination-active-background-color: $color-primary !default;
$pagination-disable-color: var(
  --nutui-pagination-disable-color,
  $color-text-disabled
) !default;
$pagination-disable-background-color: var(
  --nutui-pagination-disable-background-color,
  #f7f8fa
) !default;
$pagination-item-border-width: var(
  --nutui-pagination-item-border-width,
  1px
) !default;
$pagination-item-border-radius: var(
  --nutui-pagination-item-border-radius,
  2px
) !default;
$pagination-prev-next-padding: var(
  --nutui-pagination-prev-next-padding,
  0 12px
) !default;
$pagination-lite-width: var(--nutui-pagination-lite-width, 40px) !default;
$pagination-lite-height: var(--nutui-pagination-lite-height, 20px) !default;
$pagination-lite-radius: var(
  --nutui-pagination-lite-radius,
  $radius-xs
) !default;
$pagination-lite-background-color: var(
  --nutui-pagination-lite-background-color,
  rgba(0, 0, 0, 0.45)
) !default;
$pagination-lite-active-background-color: var(
  --nutui-pagination-lite-active-background-color,
  var(--nutui-black-5)
) !default;

// tabs（✅）
$tabs-titles-height: var(--nutui-tabs-titles-height, 44px) !default;
$tabs-titles-background-color: var(
  --nutui-tabs-titles-background-color,
  $color-background
) !default;
$tabs-titles-gap: var(--nutui-tabs-titles-gap, 12px) !default;
$tabs-titles-font-size: var(
  --nutui-tabs-titles-font-size,
  $font-size-base
) !default;
$tabs-titles-item-min-width: var(
  --nutui-tabs-titles-item-min-width,
  50px
) !default;
$tabs-titles-item-color: var(
  --nutui-tabs-titles-item-color,
  $color-title
) !default;
$tabs-titles-item-active-color: var(
  --nutui-tabs-titles-item-active-color,
  $color-primary
) !default;
$tabs-titles-item-active-font-weight: var(
  --nutui-tabs-titles-item-active-font-weight,
  $font-weight-bold
) !default;
$tabs-titles-item-active-font-size: var(
  --nutui-tabs-titles-item-active-font-size,
  $font-size-l
) !default;
$tabs-titles-item-active-background-color: var(
  --nutui-tabs-titles-item-active-background-color,
  $color-background-overlay
) !default;
$tabs-tab-line-width: var(--nutui-tabs-tab-line-width, 12px) !default;
$tabs-tab-line-height: var(--nutui-tabs-tab-line-height, 2px) !default;
$tabs-tab-line-color: var(--nutui-tabs-tab-line-color, $color-primary) !default;
$tabs-tab-line-bottom: var(--nutui-tabs-line-bottom, 15%) !default;
$tabs-tab-line-border-radius: var(
  --nutui-tabs-line-border-radius,
  2px
) !default;
$tabs-tab-line-opacity: var(--nutui-tabs-tab-line-opacity, 1) !default;
$tabs-tab-button-border-radius: var(
  --nutui-tabs-button-border-radius,
  $radius-circle
) !default;
$tabs-tab-button-active-background-color: var(
  --nutui-tabs-button-active-background-color,
  $color-primary-light-pressed
) !default;
$tabs-tab-button-active-border: var(
  --nutui-tabs-button-active-border,
  1px solid $color-primary
) !default;
$tabs-vertical-titles-width: var(
  --nutui-tabs-vertical-titles-width,
  100px
) !default;
$tabs-vertical-titles-item-height: var(
  --nutui-tabs-vertical-titles-item-height,
  40px
) !default;
$tabs-vertical-tab-line-color: var(
  --nutui-tabs-vertical-tab-line-color,
  linear-gradient(
    180deg,
    $color-primary-stop-1 0%,
    $color-primary-light-pressed 100%
  )
) !default;
$tabs-vertical-tab-line-width: var(
  --nutui-tabs-vertical-tab-line-width,
  3px
) !default;
$tabs-vertical-tab-line-height: var(
  --nutui-tabs-vertical-tab-line-height,
  12px
) !default;
$tabs-titles-item-smile-bottom: var(
  --nutui-tabs-titles-item-smile-bottom,
  -10%
) !default;
$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, 24px 20px) !default;
$tabs-tabpane-background-color: var(
  --nutui-tabs-tabpane-background-color,
  #fff
) !default;
// indicator（✅）
$indicator-color: var(--nutui-indicator-color, $color-primary) !default;
$indicator-dot-color: var(--nutui-indicator-dot-color, $color-border) !default;
$indicator-dot-size: var(--nutui-indicator-dot-size, 3px) !default;
$indicator-dot-active-size: var(
  --nutui-indicator-dot-active-size,
  6px
) !default;
$indicator-border-radius: var(
  --nutui-indicator-border-radius,
  $radius-xxs
) !default;
$indicator-dot-margin: var(--nutui-indicator-dot-margin, $spacing-xxs) !default;

// menu（✅）
$menu-scroll-fixed-top: var(--nutui-menu-scroll-fixed-top, 0) !default;
$menu-scroll-fixed-z-index: var(
  --nutui-menu-scroll-fixed-z-index,
  $mask-z-index
) !default;
$menu-bar-line-height: var(--nutui-menu-bar-line-height, 48px) !default;
$menu-bar-box-shadow: var(
  --nutui-menu-bar-box-shadow,
  0 2px 12px rgba(89, 89, 89, 0.12)
) !default;
$menu-bar-opened-z-index: var(--nutui-menu-bar-opened-z-index, 1000) !default;
$menu-title-padding: var(--nutui-menu-title-padding, 0 8px) !default;
$menu-title-font-size: var(
  --nutui-menu-title-font-size,
  $font-size-base
) !default;
$menu-title-color: var(--nutui-menu-title-color, $color-title) !default;
$menu-container-z-index: var(--nutui-menu-container-z-index, 1000) !default;
$menu-content-padding: var(--nutui-menu-content-padding, 12px 24px) !default;
$menu-content-max-height: var(--nutui-menu-content-max-height, 214px) !default;
$menu-content-background-color: var(
  --nutui-menu-content-background-color,
  $color-background-overlay
) !default;
$menu-item-active-color: var(
  --nutui-menu-item-active-color,
  $color-primary
) !default;
$menu-item-active-font-weight: var(
  --nutui-menu-item-active-font-weight,
  $font-weight-bold
) !default;
$menu-item-disabled-color: var(
  --nutui-menu-item-disabled-color,
  $color-text-disabled
) !default;
$menu-item-padding: var(--nutui-menu-item-padding, 12px 0) !default;
$menu-item-icon-margin: var(--nutui-menu-item-icon-margin, 8px) !default;

// collapse（✅）
$collapse-item-border-bottom: var(
  --nutui-collapse-item-border-bottom,
  none
) !default;
$collapse-item-header-border-bottom: var(
  --nutui-collapse-item-header-border-bottom,
  1px solid $color-border
) !default;
$collapse-item-padding: var(--nutui-collapse-item-padding, 13px 26px) !default;
$collapse-item-color: var(--nutui-collapse-item-color, $color-title) !default;
$collapse-item-disabled-color: var(
  --nutui-collapse-item-disabled-color,
  $color-text-disabled
) !default;
$collapse-item-font-size: var(
  --nutui-collapse-item-font-size,
  $font-size-base
) !default;
$collapse-item-line-height: var(
  --nutui-collapse-item-line-height,
  24px
) !default;
$collapse-item-extra-color: var(
  --nutui-collapse-item-extra-color,
  $color-text
) !default;
$collapse-wrapper-content-padding: var(
  --nutui-collapse-wrapper-content-padding,
  12px 26px
) !default;
$collapse-wrapper-content-color: var(
  --nutui-collapse-wrapper-content-color,
  $color-text
) !default;
$collapse-wrapper-content-font-size: var(
  --nutui-collapse-wrapper-content-font-size,
  $font-size-base
) !default;
$collapse-wrapper-content-line-height: var(
  --nutui-collapse-wrapper-content-line-height,
  1.5
) !default;
$collapse-wrapper-content-background-color: var(
  --nutui-collapse-wrapper-content-background-color,
  $color-background-overlay
) !default;

// searchbar（✅）
$searchbar-width: var(--nutui-searchbar-width, 100%) !default;
$searchbar-padding: var(--nutui-searchbar-padding, 1px 8px) !default;
$searchbar-background: var(
  --nutui-searchbar-background,
  $color-background-sunken
) !default;
$searchbar-color: var(--nutui-searchbar-color, $color-title) !default;
$searchbar-gap: var(--nutui-searchbar-gap, 12px) !default;
$searchbar-inner-gap: var(--nutui-searchbar-inner-gap, 8px) !default;
$searchbar-font-size: var(
  --nutui-searchbar-font-size,
  $font-size-base
) !default;
$searchbar-content-background: var(
  --nutui-searchbar-content-background,
  $color-background-overlay
) !default;
$searchbar-content-border-radius: var(
  --nutui-searchbar-content-border-radius,
  8px
) !default;
$searchbar-content-round-border-radius: var(
  --nutui-searchbar-content-round-border-radius,
  19px
) !default;
$searchbar-icon-size: var(--nutui-searchbar-icon-size, 20px) !default;
$searchbar-input-height: var(--nutui-searchbar-input-height, 38px) !default;
$searchbar-input-padding: var(
  --nutui-searchbar-input-padding,
  0 0 0 8px
) !default;
$searchbar-input-text-color: var(
  --nutui-searchbar-input-text-color,
  $color-title
) !default;
$searchbar-input-curror-color: var(
  --nutui-searchbar-input-curror-color,
  $color-primary
) !default;
$searchbar-input-text-align: var(
  --nutui-searchbar-input-text-align,
  left
) !default;

// segmented
$segmented-height: var(--nutui-segmented-height, 24px) !default;
$segmented-padding: var(--nutui-segmented-padding, $spacing-xxxs) !default;
$segmented-border-radius: var(--nutui-segmented-radius, $radius-xs) !default;
$segmented-background: var(
  --nutui-segmented-background,
  $color-mask-part
) !default;
$segmented-item-height: var(--nutui-segmented-height, 20px) !default;
$segmented-item-padding: var(
  --nutui-segmented-item-padding,
  0 $spacing-xs
) !default;
$segmented-item-radius: var(--nutui-segmented-item-radius, $radius-xs) !default;
$segmented-item-fontsize: var(
  --nutui-segmented-item-fontsize,
  $font-size-s
) !default;
$segmented-item-color: var(
  --nutui-segmented-item-color,
  $color-primary-text
) !default;
$segmented-active-background: var(
  --nutui-segmented-active-background,
  $color-mask-part
) !default;
$segmented-icon-margin-right: var(
  --nutui-segmented-icon-margin-right,
  $spacing-xxxs
) !default;

// empty（✅）
$empty-padding: var(--nutui-empty-padding, 32px 40px) !default;
$empty-image-size: var(--nutui-empty-image-size, 160px) !default;
$empty-image-small-size: var(--nutui-empty-image-small-size, 120px) !default;
$empty-title-margin-top: var(--nutui-empty-title-margin-top, 0px) !default;
$empty-background-color: var(
  --nutui-empty-background-color,
  $color-background-overlay
) !default;
$empty-title-margin-bottom: var(
  --nutui-empty-title-margin-bottom,
  12px
) !default;
$empty-title-line-height: var(
  --nutui-empty-title-line-height,
  $font-size-l
) !default;
$empty-description-line-height: var(
  --nutui-empty-description-line-height,
  1
) !default;

// cascader（✅）
$cascader-font-size: var(--nutui-cascader-font-size, $font-size-base) !default;
$cascader-pane-height: var(--nutui-cascader-pane-height, 342px) !default;
$cascader-pane-paddingTop: var(--nutui-cascader-pane-paddingTop, 10px) !default;
$cascader-icon-checklist-marginLeft: var(
  --nutui-cascader-icon-checklist-marginLeft,
  10px
) !default;
$cascader-tabs-item-padding: var(
  --nutui-cascader-tabs-item-padding,
  0 10px
) !default;
$cascader-bar-padding: var(
  --nutui-cascader-bar-padding,
  24px 20px 17px
) !default;
$cascader-bar-font-size: var(
  --nutui-cascader-bar-font-size,
  $font-size-xl
) !default;
$cascader-bar-line-height: var(--nutui-cascader-bar-line-height, 20px) !default;
$cascader-bar-color: var(--nutui-cascader-bar-color, $color-title) !default;
$cascader-item-height: var(--nutui-cascader-item-height, 40px) !default;
$cascader-item-padding: var(--nutui-cascader-item-padding, 10px 20px) !default;
$cascader-item-margin: var(--nutui-cascader-item-margin, 0px) !default;
$cascader-item-border-bottom: var(
  --nutui-cascader-item-border-bottom,
  0px solid $color-border
) !default;
$cascader-item-color: var(--nutui-cascader-item-color, $color-title) !default;
$cascader-item-font-size: var(
  --nutui-cascader-item-font-size,
  $font-size-base
) !default;
$cascader-item-active-color: var(
  --nutui-cascader-item-active-color,
  $color-primary
) !default;

// form
$form-item-error-line-color: var(
  --nutui-form-item-error-line-color,
  $color-primary
) !default;
$form-item-required-color: var(
  --nutui-form-item-required-color,
  $color-primary
) !default;
$form-item-error-message-color: var(
  --nutui-form-item-error-message-color,
  $color-primary
) !default;
$form-item-label-font-size: var(
  --nutui-form-item-label-font-size,
  $font-size-s
) !default;
$form-item-label-width: var(--nutui-form-item-label-width, 90px) !default;
$form-item-label-margin-right: var(
  --nutui-form-item-label-margin-right,
  10px
) !default;
$form-item-label-text-align: var(
  --nutui-form-item-label-text-align,
  left
) !default;
$form-item-required-margin-right: var(
  --nutui-form-item-required-margin-right,
  4px
) !default;
$form-item-body-font-size: var(
  --nutui-form-item-body-font-size,
  $font-size-base
) !default;
$form-item-body-slots-text-align: var(
  --nutui-form-item-body-slots-text-align,
  left
) !default;
$form-item-body-input-text-align: var(
  --nutui-form-item-body-input-text-align,
  left
) !default;
$form-item-tip-font-size: var(
  --nutui-form-item-tip-font-size,
  $font-size-xs
) !default;
$form-item-tip-text-align: var(--nutui-form-item-tip-text-align, left) !default;

// skeleton（✅）
$skeleton-background: var(
  --nutui-skeleton-background,
  $color-background-sunken
) !default;
$skeleton-line-width: var(--nutui-skeleton-line-width, 100%) !default;
$skeleton-line-small-height: var(
  --nutui-skeleton-line-small-height,
  16px
) !default;
$skeleton-line-normal-height: var(
  --nutui-skeleton-line-normal-height,
  24px
) !default;
$skeleton-line-large-height: var(
  --nutui-skeleton-line-large-height,
  32px
) !default;
$skeleton-line-border-radius: var(
  --nutui-skeleton-line-border-radius,
  $radius-xs
) !default;

// card（✅）
$card-border-radius: var(--nutui-card-border-radius, 4px) !default;

// grid（✅）
$grid-border-width: var(--nutui-grid-border-width, 0px) !default;
$grid-border-color: var(--nutui-grid-border-color, $color-border) !default;
$grid-item-border-radius: var(
  --nutui-grid-item-border-radius,
  $radius-l
) !default;
$grid-item-content-padding: var(
  --nutui-grid-item-content-padding,
  16px 8px
) !default;
$grid-item-content-bg-color: var(
  --nutui-grid-item-content-bg-color,
  var(--nutui-gray-1)
) !default;
$grid-item-text-margin: var(--nutui-grid-item-text-margin, 8px) !default;
$grid-item-text-color: var(--nutui-grid-item-text-color, $color-title) !default;
$grid-item-text-font-size: var(
  --nutui-grid-item-text-font-size,
  $font-size-s
) !default;

// table（✅）
$table-border-color: var(--nutui-table-border-color, $color-border) !default;
$table-cols-padding: var(--nutui-table-cols-padding, 10px) !default;
$table-tr-even-bg-color: var(
  --nutui-table-tr-even-bg-color,
  $color-background
) !default;
$table-tr-odd-bg-color: var(--nutui-table-tr-odd-bg-color, $white) !default;
$table-sticky-left-shadow: var(
  --nutui-table-sticky-left-shadow,
  4px 0 8px 0 rgba(0, 0, 0, 0.1)
) !default;
$table-sticky-right-shadow: var(
  --nutui-table-sticky-right-shadow,
  -4px 0 8px 0 rgba(0, 0, 0, 0.1)
) !default;

// navbar（✅）
$navbar-width: var(--nutui-navbar-width, 100%) !default;
$navbar-height: var(--nutui-navbar-height, 44px) !default;
$navbar-margin-bottom: var(--nutui-navbar-margin-bottom, 20px) !default;
$navbar-background: var(--nutui-navbar-background, $white) !default;
$navbar-box-shadow: var(--nutui-navbar-box-shadow, 0 0 transparent) !default;
$navbar-color: var(--nutui-navbar-color, $color-title) !default;
$navbar-font-size: var(--nutui-navbar-font-size, $font-size-base) !default;
$navbar-title-font-size: var(
  --nutui-navbar-title-font-size,
  $font-size-xl
) !default;
$navbar-title-font-weight: var(
  --nutui-navbar-title-font-weight,
  $font-weight-bold
) !default;
$navbar-title-font-color: var(
  --nutui-navbar-title-font-color,
  $color-title
) !default;

// sidebar（✅）
$sidebar-background-color: var(
  --nutui-sidebar-background-color,
  $color-background
) !default;
$sidebar-border-radius: var(--nutui-sidebar-border-radius, 0) !default;
$sidebar-width: var(--nutui-sidebar-width, 104px) !default;
$sidebar-max-width: var(--nutui-sidebar-max-width, 128px) !default;
$sidebar-title-height: var(--nutui-sidebar-title-height, 52px) !default;
$sidebar-inactive-font-size: var(
  --nutui-sidebar-inactive-font-size,
  $font-size-base
) !default;
$sidebar-active-font-size: var(
  --nutui-sidebar-active-font-size,
  $font-size-l
) !default;
$sidebar-active-font-weight: var(
  --nutui-sidebar-active-font-weight,
  $font-weight-bold
) !default;
$sidebar-active-color: var(
  --nutui-sidebar-active-color,
  $color-primary
) !default;
$sidebar-item-background: var(--nutui-sidebar-item-background, $white) !default;
$sidebar-item-padding: var(--nutui-sidebar-item-padding, 24px 20px) !default;

// elevator（✅）
$elevator-list-bg-color: var(--nutui-elevator-list-bg-color, $white) !default;
$elevator-list-font-size: var(
  --nutui-elevator-list-font-size,
  $font-size-base
) !default;
$elevator-list-color: var(--nutui-elevator-list-color, $color-title) !default;
$elevator-list-item-padding: var(
  --nutui-elevator-list-item-padding,
  0 36px 0 20px
) !default;
$elevator-list-item-name-height: var(
  --nutui-elevator-list-item-name-height,
  34px
) !default;

$elevator-list-item-code-font-size: var(
  --nutui-elevator-list-item-code-font-size,
  $font-size-base
) !default;
$elevator-list-item-code-color: var(
  --nutui-elevator-list-item-code-color,
  $color-text-help
) !default;
$elevator-list-item-code-font-weight: var(
  --nutui-elevator-list-item-code-font-weight,
  $font-weight-bold
) !default;
$elevator-list-item-code-height: var(
  --nutui-elevator-list-item-code-height,
  34px
) !default;
$elevator-list-item-code-width: var(
  --nutui-elevator-list-item-code-width,
  34px
) !default;
$elevator-list-item-code-border-bottom: var(
  --nutui-elevator-list-item-code-border-bottom,
  1px solid $color-border
) !default;

$elevator-list-item-code-current-box-shadow: 0 3px 3px 1px
  rgba(240, 240, 240, 1) !default;
$elevator-list-item-code-current-bg-color: var(
  --nutui-elevator-list-item-code-current-bg-color,
  $color-text-disabled
) !default;
$elevator-list-item-code-current-border-radius: var(
  --nutui-elevator-list-item-code-current-border-radius,
  50%
) !default;
$elevator-list-item-code-current-width: var(
  --nutui-elevator-list-item-code-current-width,
  45px
) !default;
$elevator-list-item-code-current-height: var(
  --nutui-elevator-list-item-code-current-height,
  45px
) !default;
$elevator-list-item-code-current-right: var(
  --nutui-elevator-list-item-code-current-right,
  60px
) !default;
$elevator-list-item-code-current-top: var(
  --nutui-elevator-list-item-code-current-top,
  50%
) !default;
$elevator-list-item-code-current-color: var(
  --nutui-elevator-list-item-code-current-color,
  $white
) !default;
$elevator-bars-right: var(--nutui-elevator-bars-right, 16px) !default;
$elevator-bars-top: var(--nutui-elevator-bars-top, 50%) !default;
$elevator-bars-transform: var(
  --nutui-elevator-bars-transform,
  translateY(-50%)
) !default;
$elevator-bars-z-index: var(--nutui-elevator-bars-z-index, 1) !default;
$elevator-bars-font-size: var(
  --nutui-elevator-bars-font-size,
  $font-size-xxs
) !default;
$elevator-bars-color: var(
  --nutui-elevator-bars-color,
  $color-text-help
) !default;
$elevator-bars-active-color: var(
  --nutui-elevator-bars-active-color,
  $white
) !default;
$elevator-list-fixed-color: var(
  --nutui-elevator-list-fixed-color,
  $color-primary
) !default;
$elevator-list-fixed-bg-color: var(
  --nutui-elevator-list-fixed-bg-color,
  $white
) !default;
$elevator-list-fixed-box-shadow: var(
  --nutui-elevator-list-fixed-box-shadow,
  0 0 10px #eee
) !default;

// list（✅）
$list-item-margin: var(--nutui-list-item-margin, 0 0 10px 0) !default;

//addresslist
$addresslist-bg: var(--nutui-addresslist-bg, #fff) !default;
$addresslist-border: var(--nutui-addresslist-border, #f0f0f0) !default;
$addresslist-font-color: var(--nutui-addresslist-font-color, #333333) !default;
$addresslist-font-size: var(--nutui-addresslist-font-size, 16px) !default;
$addresslist-mask-bg: var(
  --nutui-addresslist-mask-bg,
  rgba(0, 0, 0, 0.4)
) !default;
$addresslist-addr-font-color: var(
  --nutui-addresslist-addr-font-color,
  #666666
) !default;
$addresslist-addr-font-size: var(
  --nutui-addresslist-addr-font-size,
  12px
) !default;
$addresslist-set-bg: var(--nutui-addresslist-set-bg, #f5a623) !default;
$addresslist-del-bg: var(--nutui-addresslist-del-bg, #e1251b) !default;
$addresslist-contnts-contact-default: var(
  --nutui-addresslist-contnts-contact-default,
  $color-primary
) !default;
$addresslist-contnts-contact-color: var(
  --nutui-addresslist-contnts-contact-color,
  $white
) !default;

// circleProgress（✅）
$circleprogress-primary-color: var(
  --nutui-circleprogress-primary-color,
  $color-primary
) !default;
$circleprogress-path-color: var(
  --nutui-circleprogress-path-color,
  $color-background
) !default;
$circleprogress-text-color: var(
  --nutui-circleprogress-text-color,
  $color-title
) !default;
$circleprogress-text-size: var(
  --nutui-circleprogress-text-size,
  $font-size-l
) !default;

// Ellipsis
$ellipsis-expand-collapse-color: var(
  --nutui-ellipsis-expand-collapse-color,
  $color-info
) !default;

// WaterMark
$watermark-z-index: var(
  --nutui-watermark-z-index,
  $mask-content-z-index
) !default;

// TrendArrow
$trendarrow-font-size: var(--nutui-trendarrow-font-size, 14px) !default;
$trendarrow-icon-margin: var(--nutui-trendarrow-icon-margin, 4px) !default;

// animatingnumbers（✅）
$countup-width: var(--nutui-countup-width, auto) !default;
$countup-height: var(--nutui-countup-height, 32px) !default;
$countup-base-size: var(--nutui-countup-base-size, 18px) !default;
$countup-border-radius: var(--nutui-countup-border-radius, 4px) !default;
$countup-lr-margin: var(--nutui-countup-lr-margin, 0) !default;
$countup-bg-color: var(--nutui-countup-bg-color, inherit) !default;
$countup-color: var(--nutui-countup-color, $color-title) !default;
$countup-separator-color: var(
  --nutui-countup-separator-color,
  $color-title
) !default;

// layout（✅）
$row-content-color: var(--nutui-row-content-color, #fff) !default;
$row-content-background-color: var(
  --nutui-row-content-background-color,
  var(--row-content-bg-color, #ff8881)
) !default;
$row-content-light-background-color: var(
  --row-content-light-bg-color,
  #ffc7c4
) !default;
$row-content-border-radius: var(
  --nutui-row-content-border-radius,
  6px
) !default;
$row-content-height: var(--nutui-row-content-height, 50px) !default;
$row-content-line-height: var(--nutui-row-content-line-height, 40px) !default;
$col-default-margin-bottom: var(
  --nutui-col-default-margin-bottom,
  15px
) !default;

// TrendArrow
$trendarrow-font-size: var(--nutui-trendarrow-font-size, 14px) !default;
$trendarrow-icon-margin: var(--nutui-trendarrow-icon-margin, 4px) !default;

// Space
$space-gap: var(--nutui-space-gap, 8px) !default;

// loading
$loading-icon-color: var(--nutui-loading-icon-color, $color-text-help) !default;
$loading-icon-size: var(--nutui-loading-icon-size, $font-size-s) !default;
$loading-color: var(--nutui-loading-color, $color-text-help) !default;
$loading-font-size: var(--nutui-loading-font-size, $font-size-s) !default;
$loading-lottie-background: var(
  --nutui-loading-lottie-background,
  rgba(0, 0, 0, 0.06)
) !default;

// ResultPage
$resultpage-width: var(--nutui-resultpage-width, 240px) !default;
$resultpage-icon-size: var(--nutui-resultpage-icon-size, 36px) !default;
$resultpage-icon-margin-bottom: var(
  --nutui-resultpage-icon-margin-bottom,
  12px
) !default;
$resultpage-title-margin-bottom: var(
  --nutui-resultpage-title-margin-bottom,
  12px
) !default;
$resultpage-title-font-size: var(
  --nutui-resultpage-title-font-size,
  $font-size-xl
) !default;
$resultpage-title-color: var(
  --nutui-resultpage-title-color,
  $color-title
) !default;
$resultpage-description-font-size: var(
  --nutui-resultpage-description-font-size,
  $font-size-base
) !default;
$resultpage-description-color: var(
  --nutui-resultpage-description-color,
  $color-text
) !default;
$resultpage-description-line-height: var(
  --nutui-resultpage-description-line-height,
  20px
) !default;
$resultpage-actions-margin-top: var(
  --nutui-resultpage-actions-margin-top,
  16px
) !default;

// quickenter
$quickenter-bg-color: var(--nutui-quickenter-bg-color, #f5f5f5) !default;
$quickenter-max-height: var(--nutui-quickenter-max-height, 256px) !default;
$quickenter-title-font-size: var(
  --nutui-quickenter-title-font-size,
  $font-size-base
) !default;
$quickenter-title-color: var(
  --nutui-quickenter-title-color,
  $color-title
) !default;
$quickenter-item-title-font-size: var(
  --nutui-quickenter-item-title-font-size,
  $font-size-s
) !default;
$quickenter-item-title-color: var(
  --nutui-quickenter-item-title-color,
  $color-title
) !default;
$quickenter-item-icon-bg-color: var(
  --nutui-quickenter-item-icon-bg-color,
  $white
) !default;
$quickenter-item-icon-color: var(
  --nutui-quickenter-item-icon-color,
  $color-title
) !default;
$quickenter-close-icon-size: var(
  --nutui-quickenter-close-icon-size,
  12px
) !default;
$quickenter-close-icon-color: var(
  --nutui-quickenter-close-icon-color,
  #808080
) !default;
$quickenter-box-shadow: var(
  --nutui-quickenter-box-shadow,
  0px 8px 16px rgba(141, 153, 167, 0.2),
  0px -0.5px 0px rgba(0, 0, 0, 0.05) inset
) !default;
