body[data-theme=modern] .flight-date-display{cursor:pointer;background:#fff;min-width:0}body[data-theme=modern] .flight-date-display::placeholder{color:#8991a2;opacity:1}body[data-theme=modern] .flight-date-display:focus-visible{outline-offset:1px;outline:1px solid #0866ff}body[data-theme=modern] .flight-date-calendar{color:#183047;border:1px solid #dce3e9;border-radius:16px;width:350px;max-width:calc(100vw - 24px);padding:8px;font:14px/1.4 Roboto,Arial,sans-serif;box-shadow:0 10px 30px #18304724}body[data-theme=modern] .flight-date-calendar:before,body[data-theme=modern] .flight-date-calendar:after{display:none}body[data-theme=modern] .flight-date-calendar .flatpickr-months{align-items:center;margin-bottom:8px}body[data-theme=modern] .flight-date-calendar .flatpickr-month{height:44px}body[data-theme=modern] .flight-date-calendar .flatpickr-current-month{justify-content:center;align-items:center;gap:4px;height:44px;padding:0;font-size:14px;display:flex}body[data-theme=modern] .flight-date-calendar .cur-month{margin:0;font-weight:600}body[data-theme=modern] .flight-date-calendar .numInputWrapper{width:64px}body[data-theme=modern] .flight-date-calendar .cur-year{padding:2px;font-size:14px;font-weight:600}body[data-theme=modern] .flight-date-calendar .flatpickr-prev-month,body[data-theme=modern] .flight-date-calendar .flatpickr-next-month{color:#0866ff;fill:#0866ff;border-radius:10px;width:44px;height:44px;padding:14px;top:8px}body[data-theme=modern] .flight-date-calendar .flatpickr-prev-month{left:8px}body[data-theme=modern] .flight-date-calendar .flatpickr-next-month{right:8px}body[data-theme=modern] .flight-date-calendar .flatpickr-prev-month:hover,body[data-theme=modern] .flight-date-calendar .flatpickr-next-month:hover{background:#edf4ff}body[data-theme=modern] .flight-date-calendar .flatpickr-prev-month:hover svg,body[data-theme=modern] .flight-date-calendar .flatpickr-next-month:hover svg{fill:#0866ff}body[data-theme=modern] .flight-date-calendar .flatpickr-weekdays{height:30px}body[data-theme=modern] .flight-date-calendar .flatpickr-weekday{color:#667583;font-size:12px;font-weight:500}body[data-theme=modern] .flight-date-calendar .flatpickr-innerContainer,body[data-theme=modern] .flight-date-calendar .flatpickr-rContainer,body[data-theme=modern] .flight-date-calendar .flatpickr-days{width:100%}body[data-theme=modern] .flight-date-calendar .dayContainer{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:none;padding:0 4px 4px;display:grid}body[data-theme=modern] .flight-date-calendar .flatpickr-day{color:#183047;border-radius:10px;width:auto;max-width:none;height:44px;margin:1px 0;line-height:42px}body[data-theme=modern] .flight-date-calendar .flatpickr-day:hover{background:#edf4ff;border-color:#edf4ff}body[data-theme=modern] .flight-date-calendar .flatpickr-day.today{color:#ff6900;border-color:#ff6900}body[data-theme=modern] .flight-date-calendar .flatpickr-day.selected{color:#fff;background:#0866ff;border-color:#0866ff}body[data-theme=modern] .flight-date-calendar .flatpickr-day.flatpickr-disabled,body[data-theme=modern] .flight-date-calendar .flatpickr-day.flatpickr-disabled:hover{color:#b6bec9;cursor:not-allowed;background:0 0;border-color:#0000}body[data-theme=modern] .flight-date-calendar .flatpickr-day.prevMonthDay:not(.selected),body[data-theme=modern] .flight-date-calendar .flatpickr-day.nextMonthDay:not(.selected){color:#8991a2}body[data-theme=modern] .flight-date-calendar .flight-date-footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:8px 4px 0;display:flex}body[data-theme=modern] .flight-date-calendar .flight-date-footer button{color:#0866ff;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}body[data-theme=modern] .flight-date-calendar .flight-date-footer button:disabled{opacity:.45;cursor:not-allowed}body[data-theme=modern] .flight-date-calendar .flight-date-footer small{color:#667583;font-size:11px}body[data-theme=modern] .flight-date-calendar :focus-visible{outline-offset:1px;outline:2px solid #0866ff}@media (width<=767px){body[data-theme=modern] .flight-date-display{font-size:16px}}