.date-control{display:flex;align-items:center;min-width:0;width:100%;border:1px solid #dce1dd;border-radius:4px;background:#fff}.date-control:focus-within{outline:1px solid var(--accent)}.date-control>input{flex:1;min-width:0;width:0;border:0;box-shadow:none;background:transparent}.date-control>input:focus{outline:0}.date-control>input::-webkit-calendar-picker-indicator{display:none}.date-picker-toggle{width:36px;height:36px;flex:0 0 36px;margin-right:3px}.meeting-date-input>.date-control{flex:1;min-width:0;width:0}
.date-picker-panel{width:100%;max-width:320px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:10px 6px 8px;align-self:flex-start}.date-picker-panel[hidden]{display:none}.date-picker-panel .flatpickr-calendar.inline{top:0;width:100%;max-width:100%;box-shadow:none;background:transparent;border-radius:0;font-family:var(--sans)}.date-picker-panel .flatpickr-innerContainer,.date-picker-panel .flatpickr-rContainer,.date-picker-panel .flatpickr-days,.date-picker-panel .dayContainer{width:100%;min-width:0;max-width:100%}.date-picker-panel .dayContainer{padding:0}.date-picker-panel .flatpickr-day{max-width:none;flex-basis:14.2857%;height:35px;line-height:35px;border-radius:4px}.date-picker-panel .flatpickr-day.selected{background:var(--accent);border-color:var(--accent);color:white}.date-picker-panel .flatpickr-day.today:not(.selected){border-color:var(--teal)}.date-picker-panel .flatpickr-current-month{font-size:14px}.date-picker-panel .flatpickr-current-month select{min-height:0;height:28px;padding:0;border:0;font-size:14px}.date-picker-panel .numInputWrapper input{min-height:0;padding:0;font-size:14px}.date-picker-panel .flatpickr-months .flatpickr-month{height:36px}.date-picker-panel .flatpickr-weekday{font-size:11px}.date-picker-panel .flatpickr-time{height:42px;max-height:42px;line-height:42px}.date-picker-panel .flatpickr-time input{height:40px;font-size:15px}.date-picker-panel .flatpickr-time .numInputWrapper{height:40px}.date-picker-actions{display:flex;justify-content:space-between;gap:8px;padding:10px 4px 0;margin-top:8px;border-top:1px solid var(--line)}.date-picker-actions button{font-size:12px;min-height:34px}.date-picker-actions svg{width:15px;height:15px}
