:root,
page {
  --nut-scale-f: 1;
  --nut-scale-font: var(--nut-scale-f, 1);
  --nut-scale-icon: var(--nut-scale-f, 1);
  --nut-icon-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important;
  --nut-icon-width: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important;
  --nut-icon-line-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important;
}

/* #ifdef harmony */
/* #endif */
/* #ifndef harmony */
/* #endif */
.nut-picker {
  width: 100%;
}
.nut-picker-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--nutui-popup-title-height, calc(50px * var(--nut-scale-f, 1)));
  padding: var(--nutui-popup-title-padding, calc(16px * var(--nut-scale-f, 1)));
  box-sizing: border-box;
  font-size: var(--nutui-popup-title-font-size, var(--nutui-font-size-xl, calc(18px * var(--nut-scale-font, var(--nut-scale-f, 1)))));
}
.nut-picker-cancel-btn {
  color: var(--nutui-picker-title-cancel-color, var(--nutui-color-text, #505259));
  font-size: var(--nutui-picker-title-cancel-font-size, var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))));
}
.nut-picker-confirm-btn {
  color: var(--nutui-picker-title-ok-color, var(--nutui-color-primary, #ff0f23));
  font-size: var(--nutui-picker-title-ok-font-size, var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))));
}
.nut-picker-title {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  color: var(--nutui-color-title, #1a1a1a);
  font-size: var(--nutui-popup-title-font-size, var(--nutui-font-size-xl, calc(18px * var(--nut-scale-font, var(--nut-scale-f, 1)))));
  font-weight: var(--nutui-popup-title-font-weight, var(--nutui-font-weight-bold, 600));
}
.nut-picker-panel {
  display: flex;
}