.RollDate__container{display:flex;flex-direction:column;padding:6px 11px;width:360px;--rd-bg: #323232;--rd-border: #626262;--rd-text-primary: #e6e6e6;--rd-text-secondary: #848685;--rd-text-disabled: #515252;--rd-text-disabled-contrast: #a2a2a2;--rd-header-muted: #848685;--rd-weekday: #f7f7f7;--rd-hover-bg: #3e3e3e;--rd-hover-border: #686868;--rd-accent: #609ef1;--rd-accent-strong: #368cfd;--rd-accent-dark: #1e5093;--rd-accent-muted: #375985;--rd-button-icon: #fff;background:var(--rd-bg);border:1px solid var(--rd-border);box-sizing:border-box;font-family:"Segoe UI",Arial,sans-serif;overscroll-behavior:contain;border-radius:8px}.RollDate__container *{box-sizing:border-box}.RollDate__container.RollDate__theme_dark{--rd-bg: #323232;--rd-border: #626262;--rd-text-primary: #e6e6e6;--rd-text-secondary: #848685;--rd-text-disabled: #515252;--rd-text-disabled-contrast: #a2a2a2;--rd-header-muted: #848685;--rd-weekday: #f7f7f7;--rd-hover-bg: #3e3e3e;--rd-hover-border: #686868;--rd-accent: #609ef1;--rd-accent-strong: #368cfd;--rd-accent-dark: #1e5093;--rd-accent-muted: #375985;--rd-button-icon: #fff}.RollDate__container.RollDate__theme_light{--rd-bg: #ffffff;--rd-border: #d8dde6;--rd-text-primary: #1f2937;--rd-text-secondary: #5f6b7a;--rd-text-disabled: #a1aab8;--rd-text-disabled-contrast: #8c97a8;--rd-header-muted: #9aa3b2;--rd-weekday: #334155;--rd-hover-bg: #f3f6fb;--rd-hover-border: #ccd5e3;--rd-accent: #4f8ff7;--rd-accent-strong: #2d7cff;--rd-accent-dark: #1f5dc1;--rd-accent-muted: #d9e8ff;--rd-button-icon: #334155}.RollDate__container.RollDate__calendar__type--days .RollDate__calendar__header{display:flex}.RollDate__container.RollDate__calendar__type--days .RollDate__calendar__days{display:grid;transform:scale(1, 1);opacity:1;pointer-events:auto}.RollDate__container.RollDate__calendar__type--days .RollDate__header__month{display:inline-flex}.RollDate__container.RollDate__calendar__type--months .RollDate__calendar__months{display:grid;transform:scale(1, 1);opacity:1;pointer-events:auto}.RollDate__container.RollDate__calendar__type--years .RollDate__calendar__years{display:grid;transform:scale(1, 1);opacity:1;pointer-events:auto}.RollDate__container.RollDate__calendar__type--years .RollDate__calendar__switcher{color:var(--rd-header-muted);cursor:default}.RollDate__container.RollDate__calendar__type--years .RollDate__calendar__switcher:hover{background-color:rgba(0,0,0,0)}.RollDate__container.RollDate__calendar__type--years .RollDate__header__year,.RollDate__container.RollDate__calendar__type--years .RollDate__header__month{color:var(--rd-header-muted)}.RollDate__header{flex:0 0 auto;display:flex;align-items:center;margin-bottom:10px;height:36px}.RollDate__header__year,.RollDate__header__month{flex:0 0 auto;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--rd-text-primary)}.RollDate__header__month{display:none;margin-left:4px}.RollDate__calendar{flex:1 0 auto;display:flex;flex-direction:column;height:283px}.RollDate__calendar__switcher{display:flex;padding:4px 12px;height:30px;cursor:pointer;border-radius:4px;transition:all .3s}.RollDate__calendar__switcher:hover{background:var(--rd-hover-bg)}.RollDate__calendar__header{display:none;flex:0 0 auto;grid-template-columns:repeat(7, 1fr);margin-bottom:8px;color:var(--rd-weekday)}.RollDate__calendar__header__weekday{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;height:24px;font-size:12px}.RollDate__calendar__body{flex:1 0 0;overflow:hidden;touch-action:none}.RollDate__calendar__days{grid-template-columns:repeat(7, 1fr);gap:2px;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.RollDate__calendar__months,.RollDate__calendar__years{grid-template-columns:repeat(4, 1fr);gap:4px;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.RollDate__calendar__day{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;color:var(--rd-text-secondary);cursor:pointer;transition:all .3s;border-radius:4px;border:2px solid rgba(0,0,0,0)}.RollDate__calendar__day:hover{border-color:var(--rd-hover-border)}.RollDate__calendar__day--selected{border-color:var(--rd-accent-dark)}.RollDate__calendar__day--selected:hover{border-color:var(--rd-accent-strong)}.RollDate__calendar__day--range-first{border-color:var(--rd-accent-dark);border-right-color:rgba(0,0,0,0)}.RollDate__calendar__day--range-first:hover{border-color:var(--rd-accent-strong);border-right-color:rgba(0,0,0,0)}.RollDate__calendar__day--range-selected{border-color:var(--rd-accent-dark) rgba(0,0,0,0) var(--rd-accent-dark) rgba(0,0,0,0)}.RollDate__calendar__day--range-selected:hover{border-color:var(--rd-accent-strong) rgba(0,0,0,0) var(--rd-accent-strong) rgba(0,0,0,0)}.RollDate__calendar__day--range-last{border-color:var(--rd-accent-dark);border-left-color:rgba(0,0,0,0)}.RollDate__calendar__day--range-last:hover{border-color:var(--rd-accent-strong);border-left-color:rgba(0,0,0,0)}.RollDate__calendar__day--active{color:var(--rd-text-primary)}.RollDate__calendar__day--active.RollDate__calendar__day--disabled{color:var(--rd-text-disabled)}.RollDate__calendar__day--today{background:var(--rd-accent);color:#fff}.RollDate__calendar__day--today:hover{border-color:var(--rd-accent-strong);background:var(--rd-accent-strong)}.RollDate__calendar__day--disabled{color:var(--rd-text-disabled);cursor:default}.RollDate__calendar__day--disabled:hover{border-color:rgba(0,0,0,0)}.RollDate__calendar__day--disabled.RollDate__calendar__day--today{color:var(--rd-text-disabled-contrast);background:var(--rd-accent-muted)}.RollDate__calendar__month,.RollDate__calendar__year{display:flex;align-items:center;justify-content:center;height:67px;font-size:14px;color:var(--rd-text-secondary);cursor:pointer;transition:all .3s;border-radius:4px}.RollDate__calendar__month:hover,.RollDate__calendar__year:hover{border:2px solid var(--rd-hover-border)}.RollDate__calendar__month--active,.RollDate__calendar__year--active{color:var(--rd-text-primary)}.RollDate__calendar__month--current,.RollDate__calendar__year--current{background:var(--rd-accent);color:#fff}.RollDate__calendar__month--current:hover,.RollDate__calendar__year--current:hover{border:2px solid var(--rd-accent-strong);background:var(--rd-accent-strong)}.RollDate__calendar__month--disabled,.RollDate__calendar__year--disabled{color:var(--rd-text-disabled);cursor:default}.RollDate__calendar__month--disabled:hover,.RollDate__calendar__year--disabled:hover{border:none}.RollDate__calendar__month--disabled.RollDate__calendar__month--current{color:var(--rd-text-disabled-contrast);background:var(--rd-accent-muted)}.RollDate__calendar__year--disabled.RollDate__calendar__year--current{color:var(--rd-text-disabled-contrast);background:var(--rd-accent-muted)}.RollDate__calendar__buttons{display:flex;align-items:center;margin-left:auto}.RollDate__calendar__button{display:flex;align-items:center;justify-content:center;margin-left:2px;width:30px;height:30px;border-radius:4px;transition:background-color .3s;background:none;border:none;cursor:pointer}.RollDate__calendar__button:hover{background:var(--rd-hover-bg)}.RollDate__calendar__button svg{width:6px;height:5px;fill:var(--rd-button-icon)}.RollDate__calendar__button[data-direction=next]{transform:rotate(-180deg)}.RollDate__footer{flex:0 0 auto;margin-top:10px;padding-top:10px;border-top:1px solid var(--rd-border);display:flex;flex-direction:column;gap:10px}.RollDate__footer__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.RollDate__footer__button{border:1px solid var(--rd-border);background:var(--rd-hover-bg);color:var(--rd-text-primary);border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.RollDate__footer__button:hover{border-color:var(--rd-accent);background:var(--rd-accent-muted)}.RollDate__time{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:4px 0 2px;user-select:none}.RollDate__time__picker{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:0}.RollDate__time__display{flex:0 0 auto;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rd-text-primary);letter-spacing:.03em;line-height:1;padding:6px 10px;border-left:1px solid var(--rd-border);min-width:4.5em;text-align:center}.RollDate__time__field{flex:0 0 auto;width:auto}.RollDate__time__field--period .RollDate__time__viewport{width:40px}.RollDate__time__column{display:flex;flex-direction:row;align-items:center;gap:2px}.RollDate__time__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:84px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer;flex-shrink:0;transition:opacity .2s}.RollDate__time__arrow svg{width:7px;height:6px;fill:var(--rd-text-secondary);transition:fill .2s}.RollDate__time__arrow:hover svg{fill:var(--rd-text-primary)}.RollDate__time__arrow--prev svg{transform:rotate(-90deg)}.RollDate__time__arrow--next svg{transform:rotate(90deg)}.RollDate__time__viewport{position:relative;width:46px;height:84px;overflow:hidden;border-radius:4px;touch-action:none}.RollDate__time__viewport::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:28px;border:2px solid var(--rd-hover-border);border-radius:4px;background:rgba(0,0,0,0);pointer-events:none;z-index:2;box-sizing:border-box}.RollDate__time__viewport::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom, var(--rd-bg) 0%, transparent 32%, transparent 68%, var(--rd-bg) 100%)}.RollDate__time__list{will-change:transform;position:relative;z-index:0}.RollDate__time__item{height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--rd-text-disabled);transition:color .15s ease,font-size .15s ease}.RollDate__time__item--active{color:var(--rd-text-primary);font-size:15px;font-weight:700}.RollDate__time__sep{font-size:20px;font-weight:700;color:var(--rd-text-primary);line-height:1;padding-bottom:2px;align-self:center;margin-top:0}.RollDate__time--12h{flex-wrap:wrap;gap:6px;padding-top:2px}.RollDate__time--12h .RollDate__time__display{order:-1;width:100%;flex:1 1 100%;border-left:none;padding:0 0 4px;min-width:0;font-size:22px;letter-spacing:.04em}.RollDate__time--12h .RollDate__time__picker{width:100%;flex:1 1 100%;justify-content:center;gap:2px}.RollDate__time--12h .RollDate__time__arrow{width:18px}.RollDate__time--12h .RollDate__time__viewport{width:42px}.RollDate__time--12h .RollDate__time__field--period .RollDate__time__viewport{width:36px}.RollDate__time--12h .RollDate__time__sep{font-size:18px}.RollDate__has-footer .RollDate__calendar{height:260px}.RollDate__has-time .RollDate__calendar{height:258px}.RollDate__has-footer.RollDate__has-time .RollDate__calendar{height:230px}@media(max-width: 380px){.RollDate__container{width:min(100vw - 16px,360px);padding:6px 8px}.RollDate__header{margin-bottom:8px;height:34px}.RollDate__header__year,.RollDate__header__month{font-size:13px}.RollDate__calendar{height:268px}.RollDate__calendar__header{margin-bottom:6px}.RollDate__calendar__header__weekday{height:22px;font-size:11px}.RollDate__calendar__day{height:36px;font-size:13px}.RollDate__calendar__month,.RollDate__calendar__year{height:60px;font-size:13px}.RollDate__calendar__button{width:28px;height:28px}}/*# sourceMappingURL=rolldate.min.css.map */
