.ui-calendar-overlay[data-v-c413acc8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.ui-calendar[data-v-c413acc8]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 60px #00000080;min-width:320px;padding:20px}@media screen and (max-width:1500px){.ui-calendar[data-v-c413acc8]{border-radius:12px;min-width:260px;padding:14px}}.ui-calendar__header[data-v-c413acc8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:1500px){.ui-calendar__header[data-v-c413acc8]{margin-bottom:14px}}.ui-calendar__title[data-v-c413acc8]{align-items:baseline;display:flex;gap:8px}@media screen and (max-width:1500px){.ui-calendar__title[data-v-c413acc8]{gap:6px}}.ui-calendar__month[data-v-c413acc8]{color:#fff;font-size:18px;font-weight:600}@media screen and (max-width:1500px){.ui-calendar__month[data-v-c413acc8]{font-size:14px}}.ui-calendar__year[data-v-c413acc8]{color:#fff6;font-size:18px;font-weight:400}@media screen and (max-width:1500px){.ui-calendar__year[data-v-c413acc8]{font-size:14px}}.ui-calendar__nav-btn[data-v-c413acc8]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}@media screen and (max-width:1500px){.ui-calendar__nav-btn[data-v-c413acc8]{border-radius:8px;height:28px;width:28px}}.ui-calendar__nav-btn svg[data-v-c413acc8]{height:16px;width:16px;stroke:#fff9;fill:none}@media screen and (max-width:1500px){.ui-calendar__nav-btn svg[data-v-c413acc8]{height:12px;width:12px}}.ui-calendar__nav-btn[data-v-c413acc8]:hover{background:#ffffff1f;border-color:#ffffff26}.ui-calendar__nav-btn:hover svg[data-v-c413acc8]{stroke:#fff}.ui-calendar__nav-btn[data-v-c413acc8]:active{transform:scale(.95)}.ui-calendar__weekdays[data-v-c413acc8]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}@media screen and (max-width:1500px){.ui-calendar__weekdays[data-v-c413acc8]{margin-bottom:4px}}.ui-calendar__weekdays span[data-v-c413acc8]{color:#ffffff59;font-size:12px;font-weight:600;padding:8px 0;text-align:center;text-transform:uppercase}@media screen and (max-width:1500px){.ui-calendar__weekdays span[data-v-c413acc8]{font-size:10px;padding:6px 0}}.ui-calendar__days[data-v-c413acc8]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}@media screen and (max-width:1500px){.ui-calendar__days[data-v-c413acc8]{gap:2px}}.ui-calendar__day[data-v-c413acc8]{align-items:center;aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;transition:all .15s ease}@media screen and (max-width:1500px){.ui-calendar__day[data-v-c413acc8]{border-radius:6px;font-size:11px}}.ui-calendar__day[data-v-c413acc8]:hover:not(.ui-calendar__day--selected):not(.ui-calendar__day--other){background:#ffffff14}.ui-calendar__day[data-v-c413acc8]:active:not(.ui-calendar__day--other){transform:scale(.92)}.ui-calendar__day--other[data-v-c413acc8]{color:#ffffff26;cursor:default}.ui-calendar__day--today[data-v-c413acc8]:not(.ui-calendar__day--selected){background:#369aec26;border-color:#369aec66;color:#369aec;font-weight:600}.ui-calendar__day--selected[data-v-c413acc8]{background:linear-gradient(135deg,#369aec,#2778c4);box-shadow:0 4px 12px #369aec66;color:#fff;font-weight:600}@media screen and (max-width:1500px){.ui-calendar__day--selected[data-v-c413acc8]{box-shadow:0 2px 8px #369aec4d}}.ui-calendar__footer[data-v-c413acc8]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;margin-top:16px;padding-top:16px}@media screen and (max-width:1500px){.ui-calendar__footer[data-v-c413acc8]{gap:6px;margin-top:12px;padding-top:12px}}.ui-calendar__btn[data-v-c413acc8]{border-radius:10px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}@media screen and (max-width:1500px){.ui-calendar__btn[data-v-c413acc8]{border-radius:8px;font-size:11px;padding:8px 12px}}.ui-calendar__btn--secondary[data-v-c413acc8]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);color:#fffc}.ui-calendar__btn--secondary[data-v-c413acc8]:hover{background:#ffffff1a;color:#fff}.ui-calendar__btn--primary[data-v-c413acc8]{background:linear-gradient(135deg,#369aec,#2778c4);border:none;color:#fff}.ui-calendar__btn--primary[data-v-c413acc8]:hover{box-shadow:0 4px 12px #369aec66}.ui-calendar__btn[data-v-c413acc8]:active{transform:scale(.98)}.calendar-modal-enter-active[data-v-c413acc8],.calendar-modal-enter-active .ui-calendar[data-v-c413acc8],.calendar-modal-leave-active[data-v-c413acc8],.calendar-modal-leave-active .ui-calendar[data-v-c413acc8]{transition:all .25s ease}.calendar-modal-enter-from[data-v-c413acc8],.calendar-modal-leave-to[data-v-c413acc8]{opacity:0}.calendar-modal-enter-from .ui-calendar[data-v-c413acc8],.calendar-modal-leave-to .ui-calendar[data-v-c413acc8]{opacity:0;transform:scale(.95) translateY(-10px)}body.light-theme .ui-calendar-overlay[data-v-c413acc8]{background:#0006}body.light-theme .ui-calendar[data-v-c413acc8]{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0003}body.light-theme .ui-calendar__month[data-v-c413acc8]{color:#1a1a1a}body.light-theme .ui-calendar__year[data-v-c413acc8]{color:#0006}body.light-theme .ui-calendar__nav-btn[data-v-c413acc8]{background:#0000000a;border-color:#0000001a}body.light-theme .ui-calendar__nav-btn svg[data-v-c413acc8]{stroke:#00000080}body.light-theme .ui-calendar__nav-btn[data-v-c413acc8]:hover{background:#00000014}body.light-theme .ui-calendar__nav-btn:hover svg[data-v-c413acc8]{stroke:#1a1a1a}body.light-theme .ui-calendar__weekdays span[data-v-c413acc8]{color:#0006}body.light-theme .ui-calendar__day[data-v-c413acc8]{color:#000000d9}body.light-theme .ui-calendar__day[data-v-c413acc8]:hover:not(body.light-theme .ui-calendar__day--selected):not(body.light-theme .ui-calendar__day--other){background:#0000000d}body.light-theme .ui-calendar__day--other[data-v-c413acc8]{color:#0003}body.light-theme .ui-calendar__day--today[data-v-c413acc8]:not(body.light-theme .ui-calendar__day--selected){background:#369aec1a;border-color:#369aec4d;color:#369aec}body.light-theme .ui-calendar__day--selected[data-v-c413acc8]{box-shadow:0 4px 12px #369aec4d}body.light-theme .ui-calendar__footer[data-v-c413acc8]{border-top-color:#00000014}body.light-theme .ui-calendar__btn--secondary[data-v-c413acc8]{background:#0000000a;border-color:#0000001a;color:#000000b3}body.light-theme .ui-calendar__btn--secondary[data-v-c413acc8]:hover{background:#00000014;color:#1a1a1a}body.light-theme .ui-calendar__btn--primary[data-v-c413acc8]{box-shadow:0 2px 8px #369aec4d}body.light-theme .ui-calendar__btn--primary[data-v-c413acc8]:hover{box-shadow:0 4px 12px #369aec66}
