@charset "UTF-8";:root,[data-color-theme=light] {
    --body-font-size-lg: 1rem;
    --body-font-size-sm: 0.75rem;
    --body-font-size-xs: 0.625rem;
    --body-line-height-computed: calc(1375rem / 1000);
    --body-line-height-lg: 1.375;
    --body-line-height-sm: 1.8334;
    --body-line-height-xs: 2.2;
    --component-active-bg: #0c83ff;
    --component-active-bg-rgb: 12,131,255;
    --component-active-color: #fff;
    --focus-ring-box-shadow: 0 0 0 0.125rem rgba(12, 131, 255, 0.25);
    --spacer-1: 0.3125rem;
    --spacer-2: 0.625rem;
    --spacer: 1.25rem;
    --spacer-4: 1.875rem;
    --spacer-5: 3.75rem;
    --icon-font-family: Phosphor;
    --icon-font-size: 1.25rem;
    --icon-font-size-lg: 1.5rem;
    --icon-font-size-sm: 1rem;
    --box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.125);
    --box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.1);
    --box-shadow-lg: 0 6px 12px rgba(0, 0, 0, 0.15);
    --transition-base-timer: 0.15s;
    --transition-collapse-timer: 0.3s;
    --gray-100: #F9FAFB;
    --gray-200: #F3F4F6;
    --gray-300: #E5E7EB;
    --gray-400: #D1D5DB;
    --gray-500: #9CA3AF;
    --gray-600: #6B7280;
    --gray-700: #4B5563;
    --gray-800: #374151;
    --gray-900: #1F2937;
    --indigo: #5C6BC0;
    --purple: #8e70c1;
    --pink: #f35c86;
    --teal: #26A69A;
    --yellow: #ffd648;
    --primary: #0c83ff;
    --secondary: #247297;
    --success: #059669;
    --info: #049aad;
    --warning: #f58646;
    --danger: #EF4444;
    --light: #F3F4F6;
    --dark: #252b36;
    --black: #000;
    --white: #fff;
    --indigo-rgb: 92,107,192;
    --purple-rgb: 142,112,193;
    --pink-rgb: 243,92,134;
    --teal-rgb: 38,166,154;
    --yellow-rgb: 255,214,72;
    --primary-rgb: 12,131,255;
    --secondary-rgb: 36,114,151;
    --success-rgb: 5,150,105;
    --info-rgb: 4,154,173;
    --warning-rgb: 245,134,70;
    --danger-rgb: 239,68,68;
    --light-rgb: 243,244,246;
    --dark-rgb: 37,43,54;
    --black-rgb: 0,0,0;
    --white-rgb: 255,255,255;
    --body-color-rgb: 31,41,55;
    --body-bg-rgb: 241,244,249;
    --font-sans-serif: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --body-font-family: var(--font-sans-serif);
    --body-font-size: 0.825rem;
    --body-font-weight: 400;
    --body-line-height: 1.5715;
    --body-color: #1F2937;
    --body-bg: #f1f4f9;
    --border-width: 1px;
    --border-style: solid;
    --border-color: #D1D5DB;
    --border-color-translucent: rgba(0, 0, 0, 0.125);
    --border-radius: 0.375rem;
    --border-radius-sm: 0.25rem;
    --border-radius-lg: 0.5rem;
    --border-radius-xl: 1rem;
    --border-radius-2xl: 2rem;
    --border-radius-pill: 50rem;
    --link-color: #0c83ff;
    --link-hover-color: #0962bf;
    --code-color: #f35c86;
    --highlight-bg: rgba(0, 0, 0, 0.15)
}

.daterangepicker {
    --drp-bg: var(--white);
    --drp-padding: 0.9375rem;
    --drp-border-width: var(--border-width);
    --drp-border-color: var(--border-color-translucent);
    --drp-box-shadow: var(--box-shadow-lg);
    --drp-border-radius: var(--border-radius);
    --drp-item-padding: 0.5rem;
    --drp-item-border-radius: var(--border-radius);
    --drp-item-hover-bg: var(--gray-300);
    --drp-item-hover-color: var(--body-color);
    --drp-item-active-bg: var(--primary);
    --drp-item-active-color: var(--white);
    --drp-item-weekday-color: var(--gray-600);
    --drp-item-focusout-color: var(--gray-500)
}

.daterangepicker[data-color-theme=dark],[data-color-theme=dark] .daterangepicker:not([data-color-theme]),html[data-color-theme=dark] .daterangepicker {
    color-scheme: dark;
    --drp-bg: #32333a;
    --drp-border-color: rgba(var(--black-rgb), 0.25)
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: var(--drp-bg);
    background-clip: padding-box;
    border: var(--drp-border-width) solid var(--drp-border-color);
    width: auto;
    max-width: none;
    padding: 0;
    margin-top: .125rem;
    top: 0;
    left: 0;
    z-index: 1080;
    display: none;
    border-radius: var(--drp-border-radius);
    box-shadow: var(--drp-box-shadow)
}

.daterangepicker.drop-up {
    margin-top: -.625rem
}

.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.auto-apply .drp-buttons,.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.show-calendar .drp-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.daterangepicker .drp-calendar {
    display: none
}

.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right {
    padding: var(--drp-padding)
}

.daterangepicker .calendar-table .next,.daterangepicker .calendar-table .prev {
    cursor: pointer
}

.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span {
    border: solid var(--body-color);
    border-width: 0 .125rem .125rem 0;
    border-radius: 0;
    display: inline-block;
    padding: .1875rem
}

.daterangepicker .calendar-table .next span {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker th {
    font-weight: 400
}

.daterangepicker th.month {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

.daterangepicker td,.daterangepicker th {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    padding: var(--drp-item-padding);
    min-width: calc(var(--drp-item-padding) * 2 + var(--body-line-height-computed));
    cursor: default;
    border-radius: var(--drp-item-border-radius);
    transition: color ease-in-out var(--transition-base-timer),background-color ease-in-out var(--transition-base-timer)
}

@media (prefers-reduced-motion:reduce) {
    .daterangepicker td,.daterangepicker th {
        transition: none
    }
}

.daterangepicker td.available:hover,.daterangepicker th.available:hover {
    background-color: var(--drp-item-hover-bg);
    color: var(--drp-item-hover-color)
}

.daterangepicker td.week,.daterangepicker th.week {
    font-size: 80%;
    color: var(--drp-item-weekday-color)
}

.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date {
    background-color: transparent;
    color: var(--drp-item-focusout-color)
}

.daterangepicker td.in-range {
    background-color: var(--drp-item-hover-bg);
    color: var(--drp-item-hover-color);
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: var(--drp-item-border-radius) 0 0 var(--drp-item-border-radius)
}

.daterangepicker td.end-date {
    border-radius: 0 var(--drp-item-border-radius) var(--drp-item-border-radius) 0
}

.daterangepicker td.start-date.end-date {
    border-radius: var(--drp-item-border-radius)
}

.daterangepicker td.active:not(.off),.daterangepicker td.active:not(.off):hover {
    background-color: var(--drp-item-active-bg);
    color: var(--drp-item-active-color)
}

.daterangepicker option.disabled,.daterangepicker td.disabled {
    opacity: .25
}

.daterangepicker select {
    display: inline-block;
    width: auto;
    height: 40px;
}
.daterangepicker-inputs{ display:none; }

.daterangepicker select.monthselect,.daterangepicker select.yearselect {
    width: 49%
}

.daterangepicker select.monthselect {
    margin-right: 2%
}

.daterangepicker .calendar-time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: var(--drp-padding) auto 0 auto;
    position: relative
}

.daterangepicker .calendar-time .form-select {
    display: inline-block;
    width: auto
}

.daterangepicker .calendar-time .form-select~.form-select {
    margin-left: var(--spacer-1)
}

.daterangepicker .calendar-time .form-select:first-child {
    margin-right: var(--spacer-1)
}

.daterangepicker .drp-buttons {
    clear: both;
    padding: var(--drp-padding);
    border-top: var(--border-width) solid var(--border-color);
    display: none
}

.daterangepicker .drp-buttons .btn {
    margin-left: var(--spacer-2)
}

.daterangepicker .drp-selected {
    display: inline-block;
    margin-right: auto
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
    padding: .625rem 0
}

.daterangepicker .ranges:empty {
    display: none
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    cursor: pointer
}

@media (max-width: 575.98px) {
    .daterangepicker {
        margin-left:var(--spacer);
        margin-right: var(--spacer)
    }

    .daterangepicker.opensleft,.daterangepicker.opensright {
        left: 0!important;
        right: 0!important
    }

    .daterangepicker.opensleft .calendar,.daterangepicker.opensleft .calendars,.daterangepicker.opensleft .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .calendars,.daterangepicker.opensright .ranges {
        float: none
    }

    .daterangepicker .calendar {
        margin-left: 0;
        margin-right: 0
    }

    .daterangepicker .ranges {
        width: 100%
    }

    .daterangepicker .drp-selected {
        width: 100%;
        margin-bottom: var(--spacer-2)
    }

    .daterangepicker.show-calendar.show-ranges .ranges {
        border-bottom: var(--border-width) solid var(--border-color)
    }

    .daterangepicker.show-calendar .drp-buttons {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

@media (min-width: 576px) {
    .daterangepicker.show-ranges.rtl .drp-calendar.right,.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
        border-right:var(--border-width) solid var(--border-color)
    }

    .daterangepicker.show-ranges.ltr .drp-calendar.left,.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
        border-left: var(--border-width) solid var(--border-color)
    }

    .daterangepicker .drp-calendar,.daterangepicker .ranges {
        float: left
    }

    .daterangepicker .ranges {
        min-width: 13.75rem
    }
}

.datepicker {
    --dp-bg: var(--white);
    --dp-border-width: var(--border-width);
    --dp-border-color: var(--border-color-translucent);
    --dp-box-shadow: var(--box-shadow-lg);
    --dp-border-radius: var(--border-radius);
    --dp-item-border-radius: var(--border-radius);
    --dp-item-hover-bg: var(--gray-300);
    --dp-item-hover-color: var(--body-color);
    --dp-item-active-bg: var(--primary);
    --dp-item-active-color: var(--white);
    --dp-item-weekday-color: var(--gray-600);
    --dp-item-focusout-color: var(--gray-500)
}

.datepicker[data-color-theme=dark],[data-color-theme=dark] .datepicker:not([data-color-theme]),html[data-color-theme=dark] .datepicker {
    color-scheme: dark;
    --dp-bg: #32333a;
    --dp-border-color: rgba(var(--black-rgb), 0.25)
}

.datepicker {
    display: none
}

.datepicker.active {
    display: block
}

.datepicker-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}

.datepicker-picker {
    display: inline-block;
    background-color: var(--dp-bg);
    background-clip: padding-box;
    border: var(--dp-border-width) solid var(--dp-border-color);
    border-radius: var(--dp-border-radius)
}

.datepicker-dropdown .datepicker-picker {
    box-shadow: var(--dp-box-shadow)
}

.datepicker-inline .datepicker-picker {
    border: 0
}

.datepicker-picker span {
    display: block;
    -ms-flex: 1;
    flex: 1;
    border: 0;
    cursor: default;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: var(--dp-item-border-radius)
}

.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week {
    display: -ms-flexbox;
    display: flex
}

.datepicker-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker-inline .datepicker-grid {
    width: 100%
}

.datepicker-inline .datepicker-picker {
    display: block
}

.datepicker-main {
    padding: var(--spacer-2)
}

.datepicker-header {
    border-bottom: var(--border-width) solid var(--border-color)
}

.datepicker-footer {
    box-shadow: inset 0 var(--border-width) 0 var(--border-color)
}

.datepicker-controls .btn {
    --btn-color: var(--body-color);
    --btn-bg: var(--gray-200);
    --btn-border-color: var(--gray-400);
    --btn-hover-color: var(--body-color);
    --btn-hover-bg: var(--gray-300);
    --btn-hover-border-color: var(--gray-500);
    --btn-focus-shadow-rgb: 207,207,209;
    --btn-active-color: var(--body-color);
    --btn-active-bg: var(--gray-400);
    --btn-active-border-color: var(--gray-600);
    --btn-active-shadow: inset 0 0 0 0 transparent;
    --btn-disabled-color: var(--body-color);
    --btn-disabled-bg: var(--gray-200);
    --btn-disabled-border-color: var(--gray-400);
    background-color: transparent;
    border-width: 0;
    border-radius: 0
}

.datepicker-controls .btn,.datepicker-controls .btn:active,.datepicker-controls .btn:focus,.datepicker-controls .btn:hover {
    border-color: var(--border-color)
}

.datepicker-controls .btn:focus,.datepicker-controls .btn:hover {
    --btn-hover-color: var(--link-color)
}

.datepicker-controls .btn:active {
    --btn-active-color: var(--link-hover-color)
}

.datepicker-controls .btn:active:focus,.datepicker-controls .btn:focus {
    box-shadow: none
}

.datepicker-footer .datepicker-controls .btn {
    margin-top: var(--border-width);
    width: 100%
}

.datepicker-controls .view-switch {
    -ms-flex: auto;
    flex: auto;
    font-weight: 600
}

.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled {
    opacity: 0;
    pointer-events: none
}

.datepicker-controls .prev-btn {
    border-right-width: var(--border-width);
    border-top-left-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-controls .next-btn {
    border-left-width: var(--border-width);
    border-top-right-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-controls .today-btn {
    border-bottom-left-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-controls.clear-btn-hidden .today-btn {
    border-bottom-right-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-controls .clear-btn {
    border-left-width: var(--border-width);
    border-bottom-right-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-controls.today-btn-hidden .clear-btn {
    border-left: 0;
    border-bottom-left-radius: calc(var(--dp-border-radius) - var(--dp-border-width))
}

.datepicker-title {
    box-shadow: inset 0 calc(var(--border-width) * -1) 0 var(--border-color);
    padding: var(--spacer-2);
    text-align: center;
    font-weight: 600
}

.datepicker-view .days .datepicker-cell,.datepicker-view .dow {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%
}

.datepicker-view.datepicker-grid .datepicker-cell {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.datepicker-view .days-of-week {
    margin-bottom: var(--spacer-2)
}

.datepicker-view .dow {
    color: var(--dp-item-weekday-color);
    min-height: var(--body-line-height-computed)
}

.datepicker-view .week {
    margin-right: var(--spacer-2);
    width: 2.25rem;
    color: var(--dp-item-weekday-color)
}

.datepicker-cell,.datepicker-view .week {
    height: calc((.5rem * 2) + var(--body-line-height-computed));
    line-height: calc((.5rem * 2) + var(--body-line-height-computed))
}

.datepicker-grid {
    width: calc(((.5rem * 2) + var(--body-line-height-computed)) * 7)
}

.datepicker-cell {
    transition: background-color ease-in-out var(--transition-base-timer),color ease-in-out var(--transition-base-timer),border-radius ease-in-out var(--transition-base-timer)
}

@media (prefers-reduced-motion:reduce) {
    .datepicker-cell {
        transition: none
    }
}

.datepicker-cell:not(.disabled):hover {
    background-color: var(--dp-item-hover-bg);
    color: var(--dp-item-hover-color);
    cursor: pointer
}

.datepicker-cell.focused:not(.selected) {
    background-color: var(--dp-item-hover-bg);
    color: var(--dp-item-hover-color)
}

.datepicker-cell.selected,.datepicker-cell.selected:hover {
    background-color: var(--dp-item-active-bg);
    color: var(--dp-item-active-color)
}

.datepicker-cell.disabled {
    opacity: .25
}

.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled) {
    color: var(--dp-item-focusout-color)
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
    color: var(--dp-item-active-bg)
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
    color: var(--dp-item-hover-color)
}

.datepicker-cell.today:not(.selected):not(.disabled) {
    background-color: var(--dp-item-hover-bg);
    color: var(--dp-item-hover-color)
}

.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected) {
    background-color: var(--dp-item-active-bg);
    color: var(--dp-item-active-color)
}

.datepicker-cell.range-start:not(.range-end) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.datepicker-cell.range-end:not(.range-start) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.datepicker-cell.range {
    border-radius: 0;
    background-color: var(--dp-item-hover-bg);
    color: var(--dp-item-hover-color)
}

.datepicker-cell.range.disabled {
    opacity: .65
}

.datepicker-view.datepicker-grid .datepicker-cell {
    height: 4rem;
    line-height: 4rem
}