.datePickerInput{position:relative}.datePickerInput__trigger{box-sizing:border-box;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);width:100%;min-height:2.5rem;color:var(--dashboard-ink);font:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.datePickerInput__trigger:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}.datePickerInput__trigger.isDisabled{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft);cursor:not-allowed}.datePickerInput__input{width:100%;min-width:0;color:var(--dashboard-ink);font:inherit;background:0 0;border:0;outline:none;padding:.625rem 0 .625rem .75rem}.datePickerInput__input::placeholder{color:#11111173}.datePickerInput__input:disabled,.datePickerInput__input:read-only{color:var(--dashboard-ink-soft);cursor:not-allowed}.datePickerInput__toggle{color:#11111180;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:44px;display:inline-flex}.datePickerInput__toggle:hover:not(:disabled),.datePickerInput__toggle:focus-visible{color:var(--dashboard-ink);outline:none}.datePickerInput__toggle:disabled{cursor:not-allowed;opacity:.55}.datePickerInput__clear{color:#11111194;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.86rem;text-decoration:underline}.datePickerInput__popover{z-index:1000;border:1px solid var(--dashboard-line-card);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-surface-strong,#fff);min-width:min(100vw - 3rem,500px);box-shadow:var(--dashboard-shadow-md);box-sizing:border-box;padding:.75rem;position:absolute;top:calc(100% + .55rem);left:0;overflow:auto}.datePickerInput__popover.isAbove{top:auto;bottom:calc(100% + .55rem)}.datePickerInput__popover .bookingCalendar{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}
