/* One date-field presentation across signup, member, fleet and booking forms. */
input[type=date]{color:#073f31;-webkit-text-fill-color:#073f31;accent-color:#073f31;color-scheme:light;font-family:var(--sans,'Helvetica Neue',Arial,sans-serif)}
.dht-date-control{display:block;position:relative;width:100%;min-width:0;height:46px;margin-top:7px;border:1px solid #d5d6cf;border-radius:6px;background:#fff;color:#073f31;font:14px/1.4 var(--sans,'Helvetica Neue',Arial,sans-serif);text-align:left}
.dht-date-control .dht-date-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;pointer-events:none;font:inherit;color:#073f31;letter-spacing:normal}
.dht-date-control .dht-date-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.dht-date-control .dht-date-face svg{flex:0 0 20px;color:#073f31}
.dht-date-control input[type=date]{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;margin:0!important;padding:10px 40px 10px 12px!important;border:0!important;border-radius:inherit;background:transparent!important;box-shadow:none!important;font:inherit!important;color:#073f31!important;-webkit-text-fill-color:#073f31!important;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}
.dht-date-control input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}
.dht-date-control:focus-within{border-color:#073f31;outline:2px solid #073f3126;outline-offset:2px}
.dht-date-control input[type=date]:focus{outline:none!important}
.dht-date-control.date-keyboard-edit input[type=date]{opacity:1}
.date-keyboard-edit .dht-date-text{visibility:hidden}
.dht-date-control input[type=date]::-webkit-datetime-edit{color:#073f31}
.dht-date-control input[type=date]::-webkit-datetime-edit-day-field:focus,.dht-date-control input[type=date]::-webkit-datetime-edit-month-field:focus,.dht-date-control input[type=date]::-webkit-datetime-edit-year-field:focus{background:#f1ece2;color:#073f31;-webkit-text-fill-color:#073f31;border-radius:2px}
.date-is-empty .dht-date-text{color:#62645e}.date-is-disabled{background:#f2f2ec;border-color:#e1e2da;opacity:.6}.date-is-disabled input[type=date],.date-is-readonly input[type=date]{cursor:default}
.vehicle-entry .dht-date-control{background:#fbfaf6;font-size:13px}.date-time-pair .dht-date-control{margin-top:0;font-size:13px}
@media(max-width:760px){.dht-date-control,.vehicle-entry .dht-date-control{font-size:14px;min-height:46px}.dht-date-control input[type=date]{font-size:16px!important}.date-time-pair .dht-date-control{font-size:12px}.dht-date-control .dht-date-face{gap:7px;padding-left:10px;padding-right:10px}}

/* Keep the date prompt at the same scale as adjacent choice buttons. */
.dht-date-control.date-is-empty .dht-date-text{font-size:12px;font-weight:500}
@media(max-width:760px){.dht-date-control.date-is-empty .dht-date-text{font-size:11px}}
