.rmdp-container{width:100%}.rmdp-wrapper{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.rmdp-shadow{box-shadow:none!important}.rmdp-header{border-bottom:1px solid hsl(var(--border))!important;margin-bottom:.5rem!important;padding:.5rem!important}.rmdp-header-values{color:hsl(var(--foreground))!important;font-weight:500!important}.rmdp-arrow-container{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;background-color:#0000!important}.rmdp-arrow-container:hover{background-color:hsl(var(--accent))!important}.rmdp-arrow{border-color:hsl(var(--foreground))!important}.rmdp-week-day{color:hsl(var(--muted-foreground))!important;font-size:.75rem!important;font-weight:500!important}.rmdp-day{color:hsl(var(--foreground))!important;width:2.25rem!important;height:2.25rem!important}.rmdp-day span{border-radius:var(--radius)!important;font-size:.875rem!important}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.rmdp-day.rmdp-selected span:not(.highlight){background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.rmdp-day.rmdp-today span{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border:1px solid hsl(var(--primary))!important;font-weight:600!important}.rmdp-range{background-color:hsl(var(--primary)/.2)!important;box-shadow:none!important}.rmdp-range-start span,.rmdp-range-end span{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.rmdp-day.rmdp-disabled span{color:hsl(var(--muted-foreground))!important;opacity:.5!important}.rmdp-day.rmdp-deactive span{color:hsl(var(--muted-foreground))!important;opacity:.4!important}.rmdp-month-picker,.rmdp-year-picker{background-color:hsl(var(--background))!important}.rmdp-month-picker .rmdp-day span,.rmdp-year-picker .rmdp-day span{border-radius:var(--radius)!important}.rmdp-time-picker{border-top:1px solid hsl(var(--border))!important;padding:.5rem!important}.rmdp-time-picker div input{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.rmdp-action-buttons{border-top:1px solid hsl(var(--border))!important;padding:.5rem!important}.rmdp-action-button{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-radius:var(--radius)!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important}.rmdp-action-button:hover{background-color:hsl(var(--primary)/.9)!important}[dir=rtl] .rmdp-arrow-container.rmdp-right{left:auto!important;right:0!important}[dir=rtl] .rmdp-arrow-container.rmdp-left{left:0!important;right:auto!important}.date-picker-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;transition:border-color .15s,box-shadow .15s}[dir=rtl] .date-picker-input{text-align:right;padding-left:2.5rem;padding-right:2.5rem}.date-picker-icon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}[dir=rtl] .date-picker-icon{left:.75rem;right:auto}.date-picker-clear{color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius);padding:.25rem;transition:color .15s,background-color .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.date-picker-clear:hover{color:hsl(var(--foreground));background-color:hsl(var(--accent))}[dir=rtl] .date-picker-clear{left:auto;right:.75rem}.date-range-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.date-range-preset-btn{border-radius:var(--radius);background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));cursor:pointer;border:none;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s}.date-range-preset-btn:hover{background-color:hsl(var(--secondary)/.8)}.date-range-preset-btn.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
