.DatePicker_datePickerContainer__yNFzL{position:relative;width:100%}.DatePicker_datePickerLabel__wTuD0{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.DatePicker_required__Jyrdv{color:#dc3545;font-weight:700}.DatePicker_datePickerList__vPHKA{list-style:none;padding:0;margin:0}.DatePicker_datePickerList__vPHKA li{position:relative}.DatePicker_datePickerList__vPHKA input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;background-color:#fff;cursor:pointer}.DatePicker_datePickerList__vPHKA input:focus{outline:none;border-color:#ffd43b;box-shadow:0 0 0 2px rgba(255,212,59,.2)}.DatePicker_calendar__rYP9d{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;width:280px;padding:12px}.DatePicker_calendarHeader__F8p7J{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.DatePicker_calendarNavBtn__Fy0WA{border:none;background:none;padding:4px 8px;cursor:pointer;color:#666}.DatePicker_calendarNavBtn__Fy0WA:hover{color:#333}.DatePicker_calendarMonthYear__bT_84{font-weight:500;font-size:14px}.DatePicker_calendarWeekdays__NJuPb{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.DatePicker_calendarWeekday__X69T6{text-align:center;font-size:12px;color:#666;padding:4px}.DatePicker_calendarDays__G9En_{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.DatePicker_calendarDay__0msjP{border:none;background:none;padding:8px;text-align:center;font-size:14px;cursor:pointer;border-radius:4px}.DatePicker_calendarDay__0msjP:hover{background-color:#f5f5f5}.DatePicker_calendarDay__0msjP.DatePicker_otherMonth__LSMnX{color:#ccc}.DatePicker_calendarDay__0msjP.DatePicker_selected__l5aAi{background-color:#ffd43b;color:#333;font-weight:500}