.flatpickr-calendar.closure-date-calendar{width:316px;padding:12px;box-sizing:border-box;border:1px solid var(--echo-hairline);border-radius:var(--border-radius-lg);background:var(--echo-panel-bg);box-shadow:var(--echo-menu-shadow);color:var(--echo-text);font-family:var(--font-sans)}.flatpickr-calendar.closure-date-calendar::before,.flatpickr-calendar.closure-date-calendar::after{display:none}.closure-date-calendar .flatpickr-months{align-items:center;margin-bottom:4px}.closure-date-calendar .flatpickr-months .flatpickr-month{height:40px;background:transparent;color:var(--echo-text);fill:var(--echo-text)}.closure-date-calendar .flatpickr-current-month{left:0;width:100%;height:40px;padding:0;display:flex;align-items:center;justify-content:center;gap:4px;font:600 14px/1 var(--font-sans)}.closure-date-calendar .flatpickr-current-month span.cur-month{margin:0;font-weight:600}.closure-date-calendar .flatpickr-current-month span.cur-month:hover,.closure-date-calendar .flatpickr-current-month .numInputWrapper:hover{background:transparent}.closure-date-calendar .flatpickr-current-month input.cur-year{padding:0 0 0 2px;color:var(--echo-text);font:600 14px/1 var(--font-sans)}.closure-date-calendar .flatpickr-months .flatpickr-prev-month,.closure-date-calendar .flatpickr-months .flatpickr-next-month{top:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--border-radius);color:var(--echo-icon);fill:var(--echo-icon)}.closure-date-calendar .flatpickr-months .flatpickr-prev-month{left:12px}.closure-date-calendar .flatpickr-months .flatpickr-next-month{right:12px}.closure-date-calendar .flatpickr-months .flatpickr-prev-month:hover,.closure-date-calendar .flatpickr-months .flatpickr-next-month:hover{background:var(--echo-row-hover)}.closure-date-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.closure-date-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--echo-text-strong)}.closure-date-calendar .flatpickr-innerContainer,.closure-date-calendar .flatpickr-rContainer,.closure-date-calendar .flatpickr-days,.closure-date-calendar .flatpickr-weekdays{width:100%}.closure-date-calendar .dayContainer{width:100%;min-width:0;max-width:none;gap:2px 0}.closure-date-calendar .flatpickr-weekdays{height:24px;background:transparent}.closure-date-calendar span.flatpickr-weekday{background:transparent;color:var(--echo-text-muted);font:600 11px/1 var(--font-sans)}.closure-date-calendar .flatpickr-day{max-width:none;height:36px;line-height:36px;border:0;border-radius:var(--border-radius);color:var(--echo-text);font:500 13px/36px var(--font-sans)}.closure-date-calendar .flatpickr-day:hover,.closure-date-calendar .flatpickr-day:focus{border:0;background:var(--echo-row-hover);color:var(--echo-text)}.closure-date-calendar .flatpickr-day.today{border:0;box-shadow:inset 0 0 0 1.5px var(--echo-text-strong)}.closure-date-calendar .flatpickr-day.selected,.closure-date-calendar .flatpickr-day.selected:hover,.closure-date-calendar .flatpickr-day.selected:focus{border:0;background:var(--echo-row-selected-bg);box-shadow:inset 0 0 0 1px var(--echo-row-selected-border);color:var(--echo-row-selected-text)}.closure-date-calendar .flatpickr-day.prevMonthDay,.closure-date-calendar .flatpickr-day.nextMonthDay,.closure-date-calendar .flatpickr-day.flatpickr-disabled,.closure-date-calendar .flatpickr-day.flatpickr-disabled:hover{background:transparent;color:var(--echo-disabled)}.closure-date-calendar .flatpickr-time{display:flex;align-items:center;gap:6px;height:auto;max-height:none;margin-top:8px;padding-top:8px;border-top:1px solid var(--echo-hairline);line-height:normal}.closure-date-calendar.hasTime .flatpickr-time{border-top:1px solid var(--echo-hairline)}.closure-date-time-label{flex:1;font:500 13px/1.3 var(--font-sans);color:var(--echo-text)}.closure-date-calendar .flatpickr-time .numInputWrapper{flex:none;width:52px;height:40px}.closure-date-calendar .flatpickr-time input{height:40px;border:1px solid var(--echo-input-border);border-radius:var(--border-radius);background:var(--echo-input-bg);color:var(--echo-text);font:600 15px/1 var(--font-mono)}.closure-date-calendar .flatpickr-time input:hover,.closure-date-calendar .flatpickr-time input:focus{background:var(--echo-input-bg);border-color:var(--echo-focus)}.closure-date-calendar .flatpickr-time .flatpickr-time-separator{width:auto;height:auto;color:var(--echo-text);font:600 15px/1 var(--font-mono)}.closure-date-calendar .numInputWrapper span{display:none}.closure-date-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}.closure-date-footer .echo-btn--primary:only-child{margin-inline-start:auto}