.mandatory { color: #ff0000; margin-left: 3px; } .limo-field-label { font-size: 28rpx; color: #808080; font-weight: 600; line-height: 1.4; } .limo-section { margin-top: 20px; } .limo-form-row { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 4px; } .limo-form-cell { width: 50%; box-sizing: border-box; padding-bottom: 16px; padding-right: 8px; } .limo-form-cell:nth-child(2n) { padding-right: 0; padding-left: 8px; } .limo-form-col-full { margin-top: 0; padding-bottom: 16px; } .limo-control-wrap { margin-top: 4px; width: 100%; } .limo-tap-field { box-sizing: border-box; height: 36px; min-height: 36px; border: 1rpx solid #dcdfe6; border-radius: 8rpx; padding: 0 16rpx; background-color: #fff; gap: 8px; } .limo-tap-field text { font-size: 13px; color: #333333; font-weight: 400; } .limo-tap-field ::v-deep .u-icon { flex-shrink: 0; } .limo-text-input { box-sizing: border-box; width: 100%; height: 36px; min-height: 36px; border: 1rpx solid #dcdfe6; border-radius: 8rpx; padding: 0 16rpx; background-color: #fff; font-size: 13px; color: #333333; font-weight: 400; } .limo-readonly-field { display: flex; align-items: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .limo-page-with-tabbar .limo-text-input[disabled], .limo-page-with-tabbar .limo-text-input--disabled { background-color: #F5F7FA !important; border-color: #E4E7ED !important; color: #333333 !important; -webkit-text-fill-color: #333333; opacity: 1; } .limo-page-with-tabbar { box-sizing: border-box; } .limo-content-bottom-pad { padding-bottom: 64rpx; } .limo-label-row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .limo-dropoff-block { margin-top: 0; } .limo-other-dropoff-field { margin-top: 12rpx; } .limo-remark-wrap { margin-top: 4px; padding-bottom: 16rpx; } .limo-hourly-row { margin-top: 4px; min-height: 36px; display: flex; align-items: center; } .limo-control-wrap ::v-deep .lu-data-select .lu-data-select-box { height: 36px !important; min-height: 36px !important; box-sizing: border-box; padding: 0 7px !important; } .limo-control-wrap ::v-deep .limo-location-select.lu-data-select .lu-data-select-box { height: auto !important; min-height: 36px !important; } .limo-control-wrap ::v-deep .limo-location-select.lu-data-select .lu-data-select-content { min-height: 36px; align-items: stretch; } .limo-control-wrap ::v-deep .limo-location-select.lu-data-select .wid { display: flex; align-items: center; min-width: 0; } .limo-control-wrap ::v-deep .limo-location-select.lu-data-select .lu-select-text { white-space: normal !important; word-break: break-word !important; overflow: visible !important; text-overflow: clip !important; line-height: 18px !important; padding: 8px 0 !important; padding-right: 8px !important; } .limo-control-wrap ::v-deep .limo-location-select.lu-data-select .lu-data-select-close { align-self: center; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .lu-data-select-box { height: auto !important; min-height: 36px !important; box-sizing: border-box; padding: 0 7px !important; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .lu-data-select-content { min-height: 36px; align-items: center; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .wid1 { display: flex; align-items: center; min-width: 0; flex: 1; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .lu-data-multiple { min-height: 36px; padding: 3px 0; box-sizing: border-box; align-items: center; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .lu-data-select-input-multiple { height: 24px !important; min-height: 24px !important; line-height: 24px !important; padding: 0 !important; margin: 2px !important; background-color: transparent !important; } .limo-control-wrap ::v-deep .limo-greet-select.lu-data-select .lu-data-select-close { align-self: center; } .limo-page-with-tabbar ::v-deep .lu-data-select .lu-select-text, .limo-page-with-tabbar ::v-deep .lu-data-select .lu-data-select-input, .limo-page-with-tabbar ::v-deep .lu-data-select .lu-data-select-input-multiple, .limo-page-with-tabbar ::v-deep .lu-data-select .placeholder-class, .limo-remark-wrap ::v-deep .u-textarea__field, .limo-remark-wrap ::v-deep textarea { font-size: 13px !important; color: #333333 !important; font-weight: 400 !important; } .limo-page-with-tabbar ::v-deep .lu-data-select .arrow { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #a8abb2; } .limo-page-with-tabbar ::v-deep .lu-data-select .arrow::before { top: -6px; left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(255, 255, 255); } .limo-remark-wrap ::v-deep .u-textarea { border-radius: 8rpx; } .limo-remark-wrap ::v-deep .u-textarea__field, .limo-remark-wrap ::v-deep textarea { min-height: 160rpx !important; } /* lu-data-select 下拉面板优化(仅作用于本页) */ .limo-page-with-tabbar ::v-deep .lu-select__selector { border: none; border-radius: 12rpx; box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.12), 0 2rpx 6rpx rgba(0, 0, 0, 0.06); overflow: hidden; } .limo-page-with-tabbar ::v-deep .lu-select__selector .lu-popper__arrow { display: none; } .limo-page-with-tabbar ::v-deep .lu-select__selector_bottom { top: calc(100% + 6rpx); } .limo-page-with-tabbar ::v-deep .lu-select__selector_top { bottom: calc(100% + 6rpx); } .limo-page-with-tabbar ::v-deep .lu-select__selector .lu-select__selector-item { padding: 10px 14px; font-size: 13px; color: #303133; transition: background-color 0.15s ease; } .limo-page-with-tabbar ::v-deep .lu-select__selector .lu-select__selector-item:first-child { margin-top: 4px; } .limo-page-with-tabbar ::v-deep .lu-select__selector .lu-select__selector-item:last-child { margin-bottom: 4px; } .limo-page-with-tabbar ::v-deep .lu-select__selector .lu-select_selector-item_active { background-color: rgba(195, 154, 75, 0.1); color: #C39A4B; font-weight: 500; } .booking-popup-card { padding: 20px; background-color: #ffffff; border-radius: 16px; } .booking-popup-icon-row { display: flex; justify-content: center; } .booking-popup-title { margin-top: 20px; } .booking-popup-note { margin-top: 10px; } .booking-popup-note-text { color: #333333; font-size: 14px; line-height: 22px; font-weight: 400; } .booking-popup-override { margin-top: 10px; } .booking-popup-field-label { font-size: 14px; color: #666666; } .booking-popup-override-select { margin-top: 8px; } .booking-popup-button { margin-top: 20px; } .booking-popup-button--primary { background-color: #C39A4B; } .booking-popup-button--secondary { margin-top: 10px; } .booking-popup-card--criteria { min-height: 0; } .booking-popup-card--success { min-height: 0; } .booking-popup-title--criteria { line-height: 26px; } .booking-popup-title--success { line-height: 1.4; } .booking-popup-note--criteria { line-height: 22px; } .booking-popup-override--criteria { margin-bottom: 0; } .booking-popup-button--criteria { width: 100%; } .booking-popup-button--success { width: 100%; }