.popup-content[data-v-0cf467aa]{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:24px;position:relative;box-shadow:0 4px 20px #0000001a}.title[data-v-0cf467aa]{text-align:left;margin-bottom:20px;font-weight:600;display:block}.close-btn[data-v-0cf467aa]{cursor:pointer;color:var(--text-primary);background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:20px}.month-header[data-v-0cf467aa]{justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:15px;font-weight:700;display:flex}.day-disabled[data-v-0cf467aa],button[data-v-0cf467aa]:disabled{opacity:.3}.calendar-days-grid[data-v-0cf467aa]{text-align:center;grid-template-rows:30px repeat(6,40px);grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day-name[data-v-0cf467aa]{padding:10px;font-weight:700}.day[data-v-0cf467aa]{cursor:pointer;padding:10px}.day-today[data-v-0cf467aa]{color:var(--green)}.day-start[data-v-0cf467aa]{border-top-left-radius:20px;border-bottom-left-radius:20px}.day-end[data-v-0cf467aa],.day-start[data-v-0cf467aa]{background-color:var(--dark-gray);color:var(--white)}.day-end[data-v-0cf467aa]{border-top-right-radius:20px;border-bottom-right-radius:20px}.day-range[data-v-0cf467aa]{background-color:var(--very-clear-gray)}
