.ui-datepicker {--dp-bg: #ffffff;--dp-border: #e3e8ee;--dp-text: #1f2933;--dp-muted: #98a2b3;--dp-hover: #f1f5f9;--dp-accent: #1d4ed8;--dp-accent-soft: #eaf0ff;--dp-radius: 10px;}.ui-datepicker.ui-widget {width: 280px;padding: 8px;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", Arial, sans-serif;font-size: 13px;color: var(--dp-text);background: var(--dp-bg);background-image: none;border: 1px solid var(--dp-border);border-radius: var(--dp-radius);box-shadow: 0 10px 28px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);z-index: 1200 !important;}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-datepicker-header.ui-widget-header {position: relative;padding: 4px 4px 8px;color: var(--dp-text);background: none;background-image: none;border: 0;border-radius: 0;font-weight: 600;}.ui-datepicker .ui-datepicker-title {display: flex;align-items: center;justify-content: center;gap: 6px;margin: 0 36px;min-height: 30px;line-height: 30px;text-align: center;font-size: 13.5px;font-weight: 600;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {position: absolute;top: 4px;width: 30px;height: 40px;background: none;background-image: none;border: 1px solid transparent;border-radius: 8px;cursor: pointer;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev-hover { left: 4px; right: auto; }.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next-hover { right: 4px; left: auto; }.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {background: var(--dp-hover);border-color: var(--dp-border);}.ui-datepicker .ui-datepicker-prev span.ui-icon,.ui-datepicker .ui-datepicker-next span.ui-icon {display: block;position: absolute;top: 50%;left: 50%;width: 7px;height: 7px;margin: 0;background: none !important;background-image: none !important;border: solid var(--dp-muted);border-width: 0 0 1.6px 1.6px;text-indent: -9999px;overflow: hidden;}.ui-datepicker .ui-datepicker-prev span.ui-icon {transform: translate(-25%, -50%) rotate(45deg);-ms-transform: translate(-25%, -50%) rotate(45deg);}.ui-datepicker .ui-datepicker-next span.ui-icon {transform: translate(-75%, -50%) rotate(-135deg);-ms-transform: translate(-75%, -50%) rotate(-135deg);}.ui-datepicker .ui-datepicker-prev.ui-state-hover span.ui-icon,.ui-datepicker .ui-datepicker-next.ui-state-hover span.ui-icon,.ui-datepicker .ui-datepicker-prev-hover span.ui-icon,.ui-datepicker .ui-datepicker-next-hover span.ui-icon { border-color: var(--dp-text); }.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled { opacity: .3; }.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {flex: 1 1 0;width: auto;min-width: 0;max-width: 50%;margin: 0;padding: 4px 22px 4px 7px;font-family: inherit;font-size: 12.5px;color: var(--dp-text);background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%2398a2b3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center;background-size: 11px;border: 1px solid var(--dp-border);border-radius: 6px;-webkit-appearance: none;appearance: none;cursor: pointer;}.ui-datepicker .ui-datepicker-title select:focus {outline: none;border-color: var(--dp-accent);box-shadow: 0 0 0 3px rgba(29, 78, 216, .12);}.ui-datepicker table.ui-datepicker-calendar {width: 100%;margin: 0;border-collapse: separate;border-spacing: 1px;font-size: 13px;}.ui-datepicker .ui-datepicker-calendar th {padding: 6px 0 8px;border: 0;font-size: 11px;font-weight: 600;color: var(--dp-muted);}.ui-datepicker .ui-datepicker-calendar th span { cursor: default; }.ui-datepicker .ui-datepicker-calendar td { padding: 0; border: 0; }.ui-datepicker td a.ui-state-default,.ui-datepicker td span.ui-state-default,.ui-datepicker td a.ui-state-default:link,.ui-datepicker td a.ui-state-default:visited {display: block;height: 32px;padding: 0;line-height: 32px;text-align: center;font-weight: 400;color: var(--dp-text);background: none;background-image: none;border: 1px solid transparent;border-radius: 8px;text-decoration: none;}.ui-datepicker td a.ui-state-default.ui-state-hover,.ui-datepicker td a.ui-state-default:hover {color: var(--dp-text);background: var(--dp-hover);background-image: none;border-color: transparent;}.ui-datepicker td a.ui-state-default:focus {outline: 2px solid var(--dp-accent);outline-offset: 1px;}.ui-datepicker td a.ui-state-highlight,.ui-datepicker td span.ui-state-highlight {color: var(--dp-accent);font-weight: 600;background: var(--dp-accent-soft);background-image: none;border-color: transparent;}.ui-datepicker td a.ui-state-active,.ui-datepicker td a.ui-state-active.ui-state-hover,.ui-datepicker td a.ui-state-active:hover,.ui-datepicker td.ui-datepicker-current-day a.ui-state-default {color: #fff;font-weight: 600;background: var(--dp-accent);background-image: none;border-color: var(--dp-accent);box-shadow: 0 1px 2px rgba(29, 78, 216, .35);}.ui-datepicker td.ui-datepicker-other-month a.ui-state-default,.ui-datepicker td.ui-datepicker-other-month span.ui-state-default { color: #cbd2d9; }.ui-datepicker .ui-state-disabled,.ui-datepicker td.ui-state-disabled,.ui-datepicker td.ui-state-disabled span {opacity: 1;color: #cbd2d9;background-image: none;cursor: default;}.ui-datepicker .ui-datepicker-buttonpane,.ui-datepicker .ui-datepicker-buttonpane.ui-widget-content {margin: 8px -8px -8px;padding: 8px;background: #fafbfc;background-image: none;border: 0;border-top: 1px solid var(--dp-border);border-radius: 0 0 var(--dp-radius) var(--dp-radius);}.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default {float: none;width: auto;padding: 5px 11px;font-family: inherit;font-size: 12.5px;font-weight: 500;color: var(--dp-text);background: #fff;background-image: none;border: 1px solid var(--dp-border);border-radius: 6px;opacity: 1;cursor: pointer;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close { float: right; }.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default:hover {background: var(--dp-hover);border-color: #cbd2d9;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {color: var(--dp-accent);background: var(--dp-accent-soft);border-color: #c7d7fe;}.ui-datepicker-multi .ui-datepicker-group { padding: 0 6px; }.ui-datepicker-multi .ui-datepicker-group table { margin: 0; }.ui-datepicker-multi-2.ui-widget { width: 560px; }.ui-datepicker-multi-3.ui-widget { width: 832px; }.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header { border-radius: 0; }.ui-datepicker-inline.ui-widget { box-shadow: none; }@media (max-width: 480px) {.ui-datepicker.ui-widget { width: 248px; font-size: 12.5px; }.ui-datepicker td a.ui-state-default,.ui-datepicker td span.ui-state-default { height: 30px; line-height: 30px; }}#ui-datepicker-div.dp-month-picker.ui-widget {width: 240px;padding: 10px;}.dp-month-picker .ui-datepicker-prev,.dp-month-picker .ui-datepicker-next { display: none; }.dp-month-picker .ui-datepicker-calendar { display: none; }.dp-month-picker .ui-datepicker-header { padding: 0; }.dp-month-picker .ui-datepicker-title {display: flex;gap: 6px;margin: 0;line-height: normal;}.dp-month-picker .ui-datepicker-title select.ui-datepicker-month,.dp-month-picker .ui-datepicker-title select.ui-datepicker-year {flex: 1 1 0;max-width: none;margin: 0;padding: 7px 24px 7px 9px;font-size: 13px;background-position: right 8px center;}.dp-month-picker .ui-datepicker-buttonpane,.dp-month-picker .ui-datepicker-buttonpane.ui-widget-content {margin: 10px -10px -10px;padding: 10px;}.dp-month-picker .ui-datepicker-buttonpane button.ui-datepicker-current { display: none; }.dp-month-picker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-default {float: none;display: block;width: 100%;padding: 7px;font-weight: 600;color: #fff;background: var(--dp-accent);border-color: var(--dp-accent);}.dp-month-picker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-default:hover {background: #1743b8;border-color: #1743b8;}.ui-datepicker select.ui-datepicker-year,.ui-datepicker select.ui-datepicker-month {max-height: 200px !important;overflow-y: auto !important;;}