/* 全站通用日期/地点底部弹窗（复刻 Vue 原站 vant 控件，白色主题） */
.bz-pick-cols { display: flex; }
.bz-pick-col { flex: 1; min-width: 0; }
.bz-pick-col .van-picker__columns { display: flex; }
.bz-pick-input { width: 100%; padding: .75rem 1rem; border: 1px solid #e5e7eb; border-radius: .75rem; font-size: .9375rem; color: #111827; background: #fff; cursor: pointer; box-sizing: border-box; }
.bz-pick-input::placeholder { color: #9ca3af; }
:root {
    --van-popup-background: #ffffff;
    --van-popup-round-border-radius: 1rem 1rem 0 0;
    --van-text-color: #111827;
    --van-text-color-2: #6b7280;
    --van-text-color-3: #9ca3af;
    --van-border-color: #e5e7eb;
    --van-tabs-nav-background: #ffffff;
    --van-tab-text-color: #6b7280;
    --van-tab-active-text-color: #111827;
    --van-tabs-bottom-bar-color: #111827;
    --van-picker-background: #ffffff;
    --van-picker-title-color: #111827;
    --van-picker-cancel-action-color: #6b7280;
    --van-picker-confirm-action-color: #111827;
    --van-picker-option-text-color: #111827;
    --van-picker-option-disabled-text-color: #c0c4cc;
    --van-picker-loading-color: #111827;
    --van-area-columns-background: transparent;
    --van-button-plain-background: transparent;
    --van-cell-background: #ffffff;
    --van-hairline-1px-border-color: #e5e7eb;
}
.bz-pop-head { display: flex; align-items: center; padding: .5rem .25rem 0; }
.bz-pop-head .van-button { border: none; background: transparent; }
.bz-pop-tabs { flex: 1; --van-tabs-line-height: 36px; }
.bz-pop-body { padding: 0 .25rem .75rem; }
.bz-pop-cancel { color: #6b7280 !important; }
.bz-pop-confirm { color: #111827 !important; font-weight: 600; }
.bz-pop-actions { display: flex; justify-content: center; gap: .75rem; padding: .5rem 0 .75rem; }
.bz-pop-actions .van-button { border-radius: .5rem; }
