/* WAP 预约页：表单/日期选择器跟随全站 --theme-color */
.send-form {
	margin-top: 0;
}
.send-form .row {
	border-bottom-color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.18) !important;
}
.send-form .icon {
	color: var(--theme-color, #06c1ae) !important;
}
.send-form .row:focus-within {
	border-bottom-color: var(--theme-color, #06c1ae) !important;
}
.send-form .row:focus-within .icon {
	color: var(--theme-color, #06c1ae) !important;
}
.send-form .line-input,
.send-form .text-select,
.send-form input.line-input,
.send-form select.text-select,
.send-form textarea.line-input {
	color: var(--theme-color, #06c1ae) !important;
	-webkit-text-fill-color: var(--theme-color, #06c1ae);
}
.send-form .line-input::placeholder,
.send-form input.line-input::placeholder,
.send-form textarea.line-input::placeholder {
	color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.42) !important;
	-webkit-text-fill-color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.42);
	opacity: 1;
}
.send-form a.book-worker-trigger,
.send-form .book-worker-trigger {
	display: block;
	float: left;
	width: 90%;
	height: 50px;
	line-height: 50px;
	padding: 0 4px;
	color: var(--theme-color, #06c1ae) !important;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}
.send-form .row-picker .icon {
	float: left;
	width: 10%;
	text-align: center;
	line-height: 50px;
	height: 50px;
}
.send-form .row:after {
	content: '';
	display: block;
	clear: both;
}
.send-form .shop-book-submit,
.send-form button.shop-book-submit.button,
.send-form .theme-btn-fill.shop-book-submit {
	color: #fff !important;
	background: var(--theme-gradient, var(--theme-color, #06c1ae)) !important;
	border: 1px solid var(--theme-color, #06c1ae) !important;
}
.send-form .shop-book-submit:hover,
.send-form button.shop-book-submit.button:hover {
	background: var(--theme-color-hover, var(--theme-color, #06c1ae)) !important;
	color: #fff !important;
}

/* 人员选择弹层 */
.book-worker-sheet-hd {
	color: var(--theme-color-dark, var(--theme-color, #06c1ae)) !important;
}
.book-worker-sheet-close {
	color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.5) !important;
}
.book-worker-name {
	color: var(--theme-color, #06c1ae) !important;
}
.book-worker-tel,
.book-worker-area {
	color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.72) !important;
}
.book-worker-item.is-selected,
.book-worker-item:active {
	background: rgba(var(--theme-color-rgb, 6, 193, 174), 0.1) !important;
}

/* jQuery UI 日期选择器 */
.ui-datepicker {
	border-color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.25) !important;
	box-shadow: 0 8px 24px rgba(var(--theme-color-rgb, 6, 193, 174), 0.18);
}
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
	background: var(--theme-color, #06c1ae) !important;
	background-image: none !important;
	border-color: var(--theme-color, #06c1ae) !important;
	color: #fff !important;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
	color: #fff !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	filter: brightness(0) invert(1);
}
.ui-datepicker th {
	color: var(--theme-color-dark, var(--theme-color, #06c1ae)) !important;
}
.ui-datepicker td a,
.ui-datepicker .ui-state-default {
	color: var(--theme-color, #06c1ae) !important;
	background: #fff !important;
	background-image: none !important;
	border-color: rgba(var(--theme-color-rgb, 6, 193, 174), 0.15) !important;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker td a.ui-state-hover {
	background: rgba(var(--theme-color-rgb, 6, 193, 174), 0.12) !important;
	color: var(--theme-color, #06c1ae) !important;
	border-color: var(--theme-color, #06c1ae) !important;
}
.ui-datepicker .ui-state-active,
.ui-datepicker td a.ui-state-active,
.ui-datepicker .ui-state-active.ui-state-hover {
	background: var(--theme-color, #06c1ae) !important;
	color: #fff !important;
	border-color: var(--theme-color, #06c1ae) !important;
}
.ui-datepicker .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-today .ui-state-default {
	border-color: var(--theme-color, #06c1ae) !important;
	font-weight: 700;
}
