.calendar[data-v-7a95af1b]{background-color:#fff;text-align:center}.calendar-header[data-v-7a95af1b]{align-items:center;display:flex;justify-content:space-between;padding:11px 16px}.calendar-header .header-date[data-v-7a95af1b]{align-items:center;display:flex;font-family:PingFang SC;font-style:Semibold;font-weight:600}.calendar-header .header-date .year[data-v-7a95af1b]{color:#02061d;font-size:16px;line-height:22px}.calendar-header .header-date .month[data-v-7a95af1b]{color:#0f47f1;font-size:15px;line-height:20px;margin-left:16px;position:relative}.calendar-header .header-date .month[data-v-7a95af1b]:after{background-color:#b3b3b3;content:"";height:11px;left:-8px;position:absolute;top:5px;width:1px}.calendar-header .header-date .today-btn[data-v-7a95af1b]{background-color:#e5edff;border-radius:12px;color:#4d4d4d;font-size:11px;font-style:Medium;font-weight:500;line-height:18px;margin-left:8px;padding:2px 9px}.calendar-header .header-controls[data-v-7a95af1b]{display:flex;gap:10px}.calendar-header .header-controls .control-arrow[data-v-7a95af1b]{height:16px;width:16px}.calendar-header .header-controls .control-arrow[data-v-7a95af1b]:last-child{transform:rotate(180deg)}.calendar-body .weekdays[data-v-7a95af1b]{color:#b3b3b3;display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px}.calendar-body .weekdays .weekday-item[data-v-7a95af1b]{line-height:20px;padding:12px 0}.calendar-body .days-grid[data-v-7a95af1b]{display:grid;font-size:14px;gap:10px 0;grid-template-columns:repeat(7,1fr);padding:0 8px}.calendar-body .days-grid .day-cell[data-v-7a95af1b]{margin:0 auto;padding:5px 0;position:relative}.calendar-body .days-grid .day-cell.disabled[data-v-7a95af1b]{cursor:not-allowed}.calendar-body .days-grid .day-cell.disabled .day-number[data-v-7a95af1b]{color:#d9d9d9!important}.calendar-body .days-grid .day-cell .day-number[data-v-7a95af1b]{align-items:center;border-radius:15px;display:flex;height:30px;justify-content:center;line-height:30px;width:42px}.calendar-body .days-grid .day-cell .day-number.current-month[data-v-7a95af1b]{color:#333}.calendar-body .days-grid .day-cell .day-number.other-month[data-v-7a95af1b]{color:#d9d9d9}.calendar-body .days-grid .day-cell .day-number.selected[data-v-7a95af1b],.calendar-body .days-grid .day-cell .day-number.today[data-v-7a95af1b]{background-color:#165dff;color:#fff}.calendar-body .days-grid .day-cell .day-number.today-light[data-v-7a95af1b]{background-color:#165dff4d}.calendar-body .days-grid .day-cell .morning-dot[data-v-7a95af1b]{background-color:#165dff;border-radius:50%;bottom:-4px;height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}[data-v-20df2998] .n-drawer-header{align-items:center;border-bottom:none!important;display:flex;font-family:PingFang SC;font-size:15px!important;font-style:Medium;font-weight:500;justify-content:center!important;letter-spacing:0;line-height:20px}[data-v-20df2998] .n-drawer-footer{border-top:none!important;padding:12px 16px!important}[data-v-20df2998] .n-base-close{cursor:pointer;position:absolute;right:16px;top:12px}[data-v-20df2998] .n-drawer-body-content-wrapper{padding:0!important}.back-to-top[data-v-20df2998]{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:380px;box-shadow:0 4px 8px #0000000f;cursor:pointer;display:flex;height:42px;justify-content:center;position:fixed;right:12px;touch-action:manipulation;transition:opacity .3s;width:42px;z-index:9999}.back-to-top img[data-v-20df2998]{height:24px;width:24px}.back-to-top[data-v-20df2998]:active{transform:scale(.95)}@media (min-width:768px){.back-to-top[data-v-20df2998]{display:none}}.btn-group[data-v-20df2998]{grid-gap:10px;gap:10px;justify-content:space-between;width:100%}.btn-group[data-v-20df2998],.btn-group .btn[data-v-20df2998]{align-items:center;display:flex}.btn-group .btn[data-v-20df2998]{border-radius:8px;cursor:pointer;flex:1 1 0%;font-family:PingFang SC;font-size:14px;font-weight:400;height:44px;justify-content:center;line-height:100%}.btn-group .cancel[data-v-20df2998]{--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));border:1px solid #e6e6e6;color:rgba(77,77,77,var(--tw-text-opacity))}.btn-group .confirm[data-v-20df2998]{--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:rgba(15,71,241,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}
