.svs-rmdp{font-family:var(--font-sans)}.svs-rmdp .rmdp-shadow{box-shadow:none}.svs-rmdp .rmdp-wrapper{background:var(--color-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-popover-foreground);font-family:var(--font-sans);padding:.75rem;position:relative;box-shadow:0 4px 12px oklch(0% 0 0/.18)}.svs-rmdp .rmdp-ep-arrow{background:0 0}.svs-rmdp .rmdp-ep-arrow:after{background-color:var(--color-popover)}.svs-rmdp .rmdp-ep-arrow[direction=top]{border-bottom-color:var(--color-border)}.svs-rmdp .rmdp-ep-arrow[direction=bottom]{border-top-color:var(--color-border)}.svs-rmdp .rmdp-ep-arrow[direction=left]{border-right-color:var(--color-border)}.svs-rmdp .rmdp-ep-arrow[direction=right]{border-left-color:var(--color-border)}.svs-rmdp .rmdp-arrow-container:not(.rmdp-header .rmdp-arrow-container):not(.rmdp-time-picker .rmdp-arrow-container){display:none}.svs-rmdp .rmdp-calendar{box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;font-family:inherit}.svs-rmdp .rmdp-header .rmdp-arrow-container{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-self:center;align-items:center;width:2.25rem;height:2.25rem;transition:border-color .15s,background .15s;display:flex}.svs-rmdp .rmdp-header .rmdp-arrow-container:hover{border-color:var(--color-primary);background:var(--color-accent)}.svs-rmdp .rmdp-time-picker .rmdp-arrow-container{box-shadow:none;border-radius:var(--radius-sm);background:0 0;border:none;transition:background .15s}.svs-rmdp .rmdp-time-picker .rmdp-arrow-container:hover{background:var(--color-accent)}.svs-rmdp .rmdp-arrow-container:hover .rmdp-arrow{border-color:var(--color-primary)}.svs-rmdp .rmdp-arrow{border-color:var(--color-muted-foreground)}.svs-rmdp .rmdp-header{align-items:center;padding:.75rem .75rem 0}.svs-rmdp .rmdp-header-values{color:var(--color-popover-foreground);font-size:var(--text-lg);font-weight:700}.svs-rmdp .rmdp-week-day{color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:500}.svs-rmdp .rmdp-day{color:var(--color-popover-foreground);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;transition:background .15s,color .15s}.svs-rmdp .rmdp-day span{border-radius:var(--radius-sm);transition:background .15s,color .15s}.svs-rmdp .rmdp-day:hover:not(.rmdp-selected):not(.rmdp-disabled):not(.rmdp-day-hidden):not(.rmdp-deactive) span{background:var(--color-accent)}.svs-rmdp .rmdp-today span{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:0 0;font-weight:700}.svs-rmdp .rmdp-day.rmdp-selected span:not(.highlight),.svs-rmdp .rmdp-day.rmdp-selected:hover span:not(.highlight){box-shadow:none;font-weight:700;background:var(--color-primary)!important;color:var(--color-primary-foreground)!important}.svs-rmdp .rmdp-range{background:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-popover-foreground);box-shadow:none;border-radius:0}.svs-rmdp .rmdp-range span{color:var(--color-popover-foreground);background:0 0}.svs-rmdp .rmdp-range-hover{background:color-mix(in oklab, var(--color-primary) 20%, transparent);color:var(--color-popover-foreground)}.svs-rmdp .rmdp-range-hover span{color:var(--color-popover-foreground);background:0 0}.svs-rmdp .rmdp-day.rmdp-range.rmdp-selected span:not(.highlight){background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-sm)}.svs-rmdp .rmdp-disabled,.svs-rmdp .rmdp-day.rmdp-disabled{color:var(--color-muted-foreground);opacity:.4}.svs-rmdp .rmdp-month-picker,.svs-rmdp .rmdp-year-picker{background:var(--color-popover)}.svs-rmdp .rmdp-month-picker .rmdp-day,.svs-rmdp .rmdp-year-picker .rmdp-day{font-size:var(--text-sm);height:3.5rem}.svs-rmdp .rmdp-time-picker .rmdp-input{background:var(--color-muted);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;border:none;height:2.5rem}.svs-rmdp .rmdp-time-picker .rmdp-input:focus{box-shadow:inset 0 0 0 2px var(--color-ring);outline:none}.svs-rmdp .rmdp-time-picker .rmdp-arrow{color:var(--color-muted-foreground)}.svs-rmdp .rmdp-button{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-sm);border:none;font-weight:500;transition:filter .15s}.svs-rmdp .rmdp-button:hover{filter:brightness(1.1)}.svs-rmdp .rmdp-cancel,.svs-rmdp .rmdp-action-buttons .rmdp-button.rmdp-cancel{color:var(--color-muted-foreground);background:0 0}.svs-rmdp .rmdp-range-picker-footer{color:var(--color-popover-foreground);font-family:var(--font-sans)}.svs-rmdp .rmdp-range-picker-footer h6{color:var(--color-muted-foreground)}.svs-rmdp .rmdp-panel,.svs-rmdp .rmdp-header-plugin{background:var(--color-muted);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-family:var(--font-sans)}.svs-rmdp .rmdp-panel .rmdp-focused{background:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary)}.svs-rmdp .rmdp-colors .rmdp-color.rmdp-blue{background:var(--color-primary)}.svs-rmdp .rmdp-colors .rmdp-color.rmdp-red{background:var(--color-destructive)}.svs-rmdp .rmdp-colors .rmdp-color.rmdp-green{background:var(--color-secondary)}.svs-rmdp .rmdp-colors .rmdp-color.rmdp-yellow{background:var(--color-warning)}@media (width<=639px){.svs-rmdp-pop-narrow .rmdp-wrapper{max-width:min(100vw - 1.25rem,22rem);padding:.5rem;flex-direction:column!important;display:flex!important}.svs-rmdp-pop-narrow .rmdp-calendar{max-width:100%;width:100%!important}.svs-rmdp-pop-narrow .rmdp-day-picker,.svs-rmdp-pop-narrow .rmdp-week,.svs-rmdp-pop-narrow .rmdp-header{width:100%}.svs-rmdp-pop-narrow .rmdp-day{width:2.25rem;height:2.25rem}.svs-rmdp-pop-narrow .rmdp-week-day{font-size:.7rem}}.rmdp-calendar-container-mobile{background-color:color-mix(in oklab, var(--color-foreground) 45%, transparent);justify-content:center;align-items:center;padding:1rem;z-index:200!important;visibility:visible!important;display:flex!important;position:fixed!important;inset:0!important}.rmdp-calendar-container-mobile .rmdp-mobile.rmdp-wrapper,.rmdp-calendar-container-mobile .rmdp-wrapper{max-width:min(100vw - 2rem,22rem);max-height:min(90dvh,36rem);overflow-y:auto;flex-direction:column!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}
