
.picker-title[data-v-8e7f9d5a] {
    color: var(--color-text-default-default);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.picker-mask[data-v-8e7f9d5a] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}
.picker-panel[data-v-8e7f9d5a] {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: var(--color-background-default-secondary);
    animation: slide-up-8e7f9d5a 0.3s ease-out;
}
@keyframes slide-up-8e7f9d5a {
from {
      transform: translateY(100%);
}
to {
      transform: translateY(0);
}
}
.picker-header[data-v-8e7f9d5a] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid var(--color-border-default-default);
}
.cancel-btn[data-v-8e7f9d5a],
  .confirm-btn[data-v-8e7f9d5a] {
    background: none;
    border: none;
    font-size: 15px;
    color: var(--color-text-primary-default);
}
.cancel-btn[data-v-8e7f9d5a] {
    color: var(--color-text-default-secondary);
}
.picker-body[data-v-8e7f9d5a] {
    max-height: 200px;
    overflow-y: auto;
}
.picker-body[data-v-8e7f9d5a] {
  height: calc(40.5px * 5); /* 显示5项 */
  overflow-y: auto;
  position: relative;
  scroll-snap-type: y mandatory;
}
.picker-options[data-v-8e7f9d5a] {
    list-style: none;
    padding: 0;
    margin: 0;
}
.picker-options li[data-v-8e7f9d5a] {
    padding: 10.25px 16px;
    text-align: center;
    /* border-bottom: 1px solid var(--color-border-default-default); */
    font-size: 15px;
}
.picker-options li.active[data-v-8e7f9d5a] {
    transition: .1s;
    background-color: var(--color-background-default-secondary-hover);
}
.picker-text[data-v-8e7f9d5a] {
    color: var(--color-text-default-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    flex:  1 1 1;
}
.picker-text.active[data-v-8e7f9d5a] {
    color: var(--color-text-primary-default);
    font-family: var(--weight-600);
    transition: .1s;
}
.placeholder[data-v-8e7f9d5a] {
    border-bottom: 0 !important;
}
  
