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