.za-picker {
  --header-height: var(--za-picker-header-height, 45px);
  --header-font-size: var(--za-picker-header-font-size, 16px);
  --header-background: var(--za-picker-header-background, #f7f7f7);
  --header-title-text-color: var(--za-picker-header-title-text-color, var(--za-color-text));
  --header-confirm-text-color: var(--za-picker-header-confirm-text-color, var(--za-theme-primary));
  --header-cancel-text-color: var(--za-picker-header-cancel-text-color, var(--za-color-text-caption));
  --background: var(--za-picker-background, #fff);
  --content-background: var(--za-picker-content-background, #fff);
  --content-padding: var(--za-picker-content-padding, 16px);
  --content-mask-start-background: var(--za-picker-content-mask-start-background, rgba(255, 255, 255, 0.4));
  --content-mask-end-background: var(--za-picker-content-mask-end-background, rgba(255, 255, 255, 0.8));
  --wheel-item-rows: var(--za-picker-wheel-item-rows, 5);
  --wheel-item-height: var(--za-picker-wheel-item-height, 34px);
  --wheel-item-font-size: var(--za-picker-wheel-item-font-size, 20px);
  --wheel-item-text-color: var(--za-picker-wheel-item-text-color, var(--za-color-text));
  --wheel-item-disabled-text-color: var(--za-picker-wheel-item-disabled-text-color, var(--za-color-text-disabled));
  --wheel-item-selected-background: var(--za-picker-wheel-item-selected-background, rgba(116, 116, 128, 0.08));
  --wheel-item-selected-border-radius: var(--za-picker-wheel-item-selected-border-radius, 7px);
  ---wheel-item-rows: var(--za-picker--wheel-item-rows, var(--wheel-item-rows));
  ---wheel-item-height: var(--za-picker--wheel-item-height, var(--wheel-item-height));
  ---wheel-item-font-size: var(--za-picker--wheel-item-font-size, var(--wheel-item-font-size));
  ---wheel-item-text-color: var(--za-picker--wheel-item-text-color, var(--wheel-item-text-color));
  ---wheel-item-disabled-text-color: var(--za-picker--wheel-item-disabled-text-color, var(--wheel-item-disabled-text-color));
  ---wheel-item-selected-background: var(--za-picker--wheel-item-selected-background, var(--wheel-item-selected-background));
  ---wheel-item-selected-border-radius: var(--za-picker--wheel-item-selected-border-radius, var(--wheel-item-selected-border-radius));
  background: var(--background);
}
.za-picker .za-picker-view {
  --background: var(--za-picker-view-background, var(--content-background));
  --padding: var(--za-picker-view-padding, var(--content-padding));
  --mask-start-background: var(--za-picker-view-mask-start-background, var(--content-mask-start-background));
  --mask-end-background: var(--za-picker-view-mask-end-background, var(--content-mask-end-background));
  --wheel-item-rows: var(--za-picker-view-wheel-item-rows, var(---wheel-item-rows));
  --wheel-item-height: var(--za-picker-view-wheel-item-height, var(---wheel-item-height));
  --wheel-item-font-size: var(--za-picker-view-wheel-item-font-size, var(---wheel-item-font-size));
  --wheel-item-text-color: var(--za-picker-view-wheel-item-text-color, var(---wheel-item-text-color));
  --wheel-item-disabled-text-color: var(--za-picker-view-wheel-item-disabled-text-color, var(---wheel-item-disabled-text-color));
  --wheel-item-selected-background: var(--za-picker-view-wheel-item-selected-background, var(---wheel-item-selected-background));
  --wheel-item-selected-border-radius: var(--za-picker-view-wheel-item-selected-border-radius, var(---wheel-item-selected-border-radius));
}
.za-picker__header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: var(--header-height);
  line-height: var(--header-height);
  font-size: var(--header-font-size);
  background: var(--header-background);
}
.za-picker__header:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0;
  border: 0 solid var(--za-border-color);
  /* prettier-ignore */
  border-top-width: 1PX;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .za-picker__header:after {
    width: 200%;
    height: 200%;
    transform: scale(0.5);
    transform-origin: 0 0;
    border-radius: 0;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {
  .za-picker__header:after {
    width: 300%;
    height: 300%;
    transform: scale(0.3333);
    transform-origin: 0 0;
    border-radius: 0;
  }
}

.za-picker__body {
  width: 100%;
  height: 100%;
  flex: 1;
}

.za-picker__cancel, .za-picker__confirm {
  flex: 1;
  padding: 0 20px;
  cursor: pointer;
}

.za-picker__cancel {
  text-align: left;
  color: var(--header-cancel-text-color);
}

.za-picker__confirm {
  text-align: right;
  color: var(--header-confirm-text-color);
}

.za-picker__title {
  color: var(--header-title-text-color);
}