.datepicker{width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{z-index:20;padding-top:4px;position:absolute}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{background-color:#fff;border-radius:4px;flex-direction:column;display:flex}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px #0a0a0a1a}.datepicker-title{text-align:center;background-color:#f5f5f5;padding:.375rem .75rem;font-weight:700;box-shadow:inset 0 -1px 1px #0a0a0a1a}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{box-shadow:none;color:#363636;cursor:pointer;text-align:center;vertical-align:top;white-space:nowrap;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;justify-content:center;align-items:center;height:2.25em;margin:0;padding:calc(.375em - 1px) .75em;font-size:1rem;line-height:1.5;display:inline-flex;position:relative}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{color:#363636;border-color:#b8b8b8}.datepicker-controls .button:focus{color:#363636;border-color:#3273dc}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em #3273dc40}.datepicker-controls .button:active{color:#363636;border-color:#474747}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:#0000;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;margin:calc(.375rem - 1px) .375rem;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex-wrap:wrap;flex:auto}.datepicker .days{flex-direction:column;flex:auto;display:flex}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{flex-direction:column;flex:0 0 9.67742%;display:flex}.datepicker .weeks{flex-direction:column;flex:auto;align-items:stretch;display:flex}.datepicker span{-webkit-touch-callout:none;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{cursor:pointer;background-color:#f9f9f9}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{color:#fff;background-color:#3273dc;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){color:#fff;background-color:#b8b8b8}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em #276bda33}
.datepicker{background-color:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--bs-border-radius-lg)!important;color:var(--body-color)!important;box-shadow:var(--shadow-lg)!important;width:max-content!important;min-width:18rem!important;padding:0!important;overflow:hidden!important}body>.datepicker{z-index:1500!important}body>.datepicker.active{position:fixed!important}.inline-date-picker .datepicker{width:100%!important;min-width:0!important;box-shadow:none!important}.datepicker-picker,.datepicker-view{background-color:var(--card-bg)!important;border-radius:var(--bs-border-radius-lg)!important;border:none!important;overflow:hidden!important}.datepicker-view{width:18rem!important;min-width:18rem!important}.inline-date-picker .datepicker-view,.inline-date-picker .datepicker-picker{width:100%!important;min-width:0!important}.datepicker-header{background-color:var(--card-bg)!important;box-sizing:border-box!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.75rem .5rem!important}.datepicker-title{color:var(--body-color)!important;text-align:center!important;box-shadow:none!important;background-color:#0000!important;border:none!important;flex:1!important;font-size:.95rem!important;font-weight:600!important}.datepicker-weekdays{background-color:var(--card-bg)!important;border:none!important;padding:.5rem 0!important}.datepicker-weekday{color:var(--text-muted,#6b7280)!important;border:none!important;padding:.5rem 0!important;font-size:.8125rem!important;font-weight:600!important}.datepicker-grid{box-sizing:border-box!important;border:none!important;width:100%!important;padding:.5rem!important}.inline-date-picker .days-of-week,.inline-date-picker .days{width:100%!important}.datepicker-cell{transition:background-color var(--transition), color var(--transition), transform var(--transition);color:var(--body-color)!important;box-sizing:border-box!important;border:none!important;border-radius:.5rem!important;min-width:0!important;padding:.25rem!important;font-size:.8125rem!important}.datepicker-cell:not(.day){flex-basis:25%!important;max-width:25%!important;height:3.25rem!important;padding:.35rem .2rem!important}.datepicker-cell:hover:not(.disabled):not(.selected){background-color:var(--section-alt-bg)!important}.datepicker-cell.disabled{opacity:.4!important;cursor:not-allowed!important}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:var(--npa-primary)!important;color:var(--npa-white)!important;font-weight:600!important}.datepicker-cell.today:not(.selected){background-color:var(--npa-secondary)!important;color:var(--npa-primary)!important;border:none!important;font-weight:600!important}.datepicker-cell.today:not(.selected):hover{background-color:var(--npa-secondary-dark)!important;color:var(--npa-primary)!important}.datepicker-cell.focused:not(.selected){background-color:var(--section-alt-bg)!important}.datepicker-header .datepicker-controls .button,.datepicker-controls .prev-btn,.datepicker-controls .next-btn,.datepicker-controls .view-switch{transition:background-color var(--transition), color var(--transition), transform var(--transition);color:var(--body-color)!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;padding:.5rem!important;display:inline-flex!important}.datepicker-controls .view-switch{flex:auto!important;width:auto!important;min-width:0!important;height:auto!important;font-size:.95rem!important;font-weight:600!important}.datepicker-header .datepicker-controls .button:hover,.datepicker-controls .prev-btn:hover,.datepicker-controls .next-btn:hover,.datepicker-controls .view-switch:hover{transform:scale(1.05);background-color:var(--section-alt-bg)!important;color:var(--npa-primary)!important}.datepicker-header .datepicker-controls .button:active,.datepicker-controls .prev-btn:active,.datepicker-controls .next-btn:active,.datepicker-controls .view-switch:active{transform:scale(.95)}.datepicker-header .datepicker-controls .button:focus,.datepicker-controls .prev-btn:focus,.datepicker-controls .next-btn:focus,.datepicker-controls .view-switch:focus{outline-offset:1px;box-shadow:none!important;outline:2px solid #233e8040!important}.datepicker :not(.datepicker-cell.today):not(.datepicker-cell.selected){border:none!important}.date-picker-field>.form-control{background:var(--section-alt-bg);min-height:2.75rem;color:var(--body-color);border-color:var(--card-border)}.date-picker-field>label{color:var(--text-muted,#6b7280)}[data-theme=dark] .datepicker{border-color:var(--card-border)!important}[data-theme=dark] .datepicker-header .datepicker-controls .button,[data-theme=dark] .datepicker-controls .prev-btn,[data-theme=dark] .datepicker-controls .next-btn,[data-theme=dark] .datepicker-controls .view-switch,[data-theme=dark] .datepicker-title{color:var(--body-color)!important;background-color:#0000!important}[data-theme=dark] .datepicker-header .datepicker-controls .button:hover,[data-theme=dark] .datepicker-controls .prev-btn:hover,[data-theme=dark] .datepicker-controls .next-btn:hover,[data-theme=dark] .datepicker-controls .view-switch:hover{color:var(--npa-secondary)!important;background-color:#0000!important}[data-theme=dark] .datepicker-cell.today:not(.selected){color:var(--npa-primary)!important}[data-theme=dark] .datepicker-cell.focused:not(.selected){color:var(--body-color)!important}
