.calendar-function-page[data-v-0a515b0e]{min-height:100%;padding:.125rem;background:#f8fafc;color:#0a2647}.calendar-function-page .page-header[data-v-0a515b0e]{margin-bottom:.125rem}.calendar-function-page .page-header .page-title[data-v-0a515b0e]{margin:0 0 .041667rem;color:#0a2647;font-size:.145833rem;font-weight:700}.calendar-function-page .page-header .page-subtitle[data-v-0a515b0e]{margin:0;color:#64748b;font-size:.072917rem}.calendar-function-page .action-card[data-v-0a515b0e],.calendar-function-page .calendar-card[data-v-0a515b0e]{background:#fff;border-radius:.041667rem;box-shadow:0 .005208rem .015625rem rgba(15,23,42,.1)}.calendar-function-page .action-card[data-v-0a515b0e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.083333rem;margin-bottom:.125rem;padding:.104167rem .125rem}.calendar-function-page .action-card .action-controls[data-v-0a515b0e],.calendar-function-page .action-card .date-navigation[data-v-0a515b0e],.calendar-function-page .action-card .view-controls[data-v-0a515b0e]{display:flex;align-items:center;gap:.0625rem}.calendar-function-page .action-card .date-navigation .current-date[data-v-0a515b0e]{min-width:1.09375rem;color:#0a2647;font-size:.104167rem;font-weight:600;text-align:center}.calendar-function-page .primary-btn[data-v-0a515b0e]{border-color:#ff6b35;background:#ff6b35;color:#fff}.calendar-function-page .primary-btn[data-v-0a515b0e]:focus,.calendar-function-page .primary-btn[data-v-0a515b0e]:hover{border-color:#e55a2b;background:#e55a2b;color:#fff}.calendar-function-page .icon-btn[data-v-0a515b0e],.calendar-function-page .plain-btn[data-v-0a515b0e]{border-color:#d1d5db;background:#fff;color:#0a2647}.calendar-function-page .icon-btn[data-v-0a515b0e]:focus,.calendar-function-page .icon-btn[data-v-0a515b0e]:hover,.calendar-function-page .plain-btn[data-v-0a515b0e]:focus,.calendar-function-page .plain-btn[data-v-0a515b0e]:hover{border-color:#0a2647;background:#f8fafc;color:#0a2647}.calendar-function-page .el-button.active[data-v-0a515b0e]{border-color:#0a2647;background:#0a2647;color:#fff}.calendar-function-page .calendar-card[data-v-0a515b0e]{overflow:hidden}.calendar-function-page .calendar-card .calendar-header[data-v-0a515b0e]{display:flex;align-items:center;justify-content:space-between;gap:.083333rem;padding:.104167rem .125rem;border-bottom:.005208rem solid #e5e7eb}.calendar-function-page .calendar-card .calendar-header .calendar-title[data-v-0a515b0e]{font-size:.09375rem;font-weight:600}.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e],.calendar-function-page .calendar-card .calendar-header .legend[data-v-0a515b0e]{display:flex;align-items:center;flex-wrap:wrap;gap:.0625rem}.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e] .el-checkbox{margin-right:0}.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e] .el-checkbox__input.is-checked .el-checkbox__inner{border-color:#ff6b35;background:#ff6b35}.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e] .el-checkbox__input.is-checked+.el-checkbox__label{color:#ff6b35}.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e] .el-checkbox__inner:hover,.calendar-function-page .calendar-card .calendar-header .legend .legend-type-filter[data-v-0a515b0e] .el-checkbox__input.is-focus .el-checkbox__inner{border-color:#ff6b35}.calendar-function-page .calendar-card .calendar-header .legend .legend-item[data-v-0a515b0e]{display:inline-flex;align-items:center;gap:.03125rem;color:#64748b;font-size:.067708rem}.calendar-function-page .calendar-card .calendar-header .legend .legend-item[data-v-0a515b0e] .el-checkbox__label{display:inline-flex;align-items:center;gap:.03125rem;padding-left:.03125rem;color:#64748b;font-size:.067708rem}.calendar-function-page .calendar-card .calendar-header .legend .legend-color[data-v-0a515b0e]{width:.020833rem;height:.083333rem;border-radius:.010417rem}.calendar-function-page .calendar-card .calendar-header .legend .legend-divider[data-v-0a515b0e]{width:.005208rem;height:.114583rem;background:#e5e7eb}.calendar-function-page .calendar-card .calendar-header .legend .reminder-filter[data-v-0a515b0e]{width:.5625rem}.calendar-function-page .calendar-card .calendar-header .legend .legend-reset[data-v-0a515b0e]{border-color:#d1d5db;background:#fff;color:#0a2647}.calendar-function-page .calendar-card .calendar-header .legend .legend-reset[data-v-0a515b0e]:focus,.calendar-function-page .calendar-card .calendar-header .legend .legend-reset[data-v-0a515b0e]:hover{border-color:#0a2647;background:#f8fafc;color:#0a2647}.calendar-function-page .calendar-grid[data-v-0a515b0e],.calendar-function-page .weekdays-header[data-v-0a515b0e]{display:grid;grid-template-columns:repeat(7,minmax(.625rem,1fr))}.calendar-function-page .weekdays-header[data-v-0a515b0e]{background:#f8fafc;border-bottom:.005208rem solid #e5e7eb}.calendar-function-page .weekdays-header .weekday[data-v-0a515b0e]{padding:.0625rem;color:#64748b;font-size:.067708rem;font-weight:600;text-align:center}.calendar-function-page .weekdays-header .weekday.weekend[data-v-0a515b0e]{color:#ff6b35}.calendar-function-page .calendar-grid .calendar-day[data-v-0a515b0e]{min-height:.729167rem;padding:.041667rem;border-right:.005208rem solid #e5e7eb;border-bottom:.005208rem solid #e5e7eb;cursor:pointer;transition:background .2s}.calendar-function-page .calendar-grid .calendar-day[data-v-0a515b0e]:hover{background:#f8fafc}.calendar-function-page .calendar-grid .calendar-day.other-month[data-v-0a515b0e]{background:#fafafa;opacity:.6}.calendar-function-page .calendar-grid .calendar-day.today[data-v-0a515b0e]{background:#eff6ff}.calendar-function-page .calendar-grid .calendar-day.today .day-number[data-v-0a515b0e]{display:flex;align-items:center;justify-content:center;width:.145833rem;height:.145833rem;border-radius:50%;background:#0a2647;color:#fff}.calendar-function-page .calendar-grid .calendar-day .day-number[data-v-0a515b0e]{margin-bottom:.041667rem;color:#0a2647;font-size:.072917rem;font-weight:500}.calendar-function-page .calendar-grid .calendar-day .day-events[data-v-0a515b0e]{display:flex;flex-direction:column;gap:.020833rem}.calendar-function-page .event-item[data-v-0a515b0e]{display:flex;align-items:center;gap:.020833rem;min-width:0;padding:.020833rem .041667rem;border-left:.015625rem solid;border-radius:.020833rem;color:#0a2647;font-size:.057292rem;line-height:.09375rem;transition:all .2s}.calendar-function-page .event-item[data-v-0a515b0e]:hover{box-shadow:0 .010417rem .020833rem rgba(15,23,42,.12);transform:translateX(.010417rem)}.calendar-function-page .event-item .event-title[data-v-0a515b0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-function-page .event-item.task[data-v-0a515b0e]{border-left-color:#2563eb;background:rgba(37,99,235,.06)}.calendar-function-page .event-item.followup[data-v-0a515b0e]{border-left-color:#ff6b35;background:rgba(255,107,53,.08)}.calendar-function-page .event-item.shipping[data-v-0a515b0e]{border-left-color:#10b981;background:rgba(16,185,129,.08)}.calendar-function-page .event-item.payment[data-v-0a515b0e]{border-left-color:#dc2626;background:rgba(220,38,38,.08)}.calendar-function-page .event-item.other[data-v-0a515b0e]{border-left-color:#64748b;background:rgba(100,116,139,.08)}.calendar-function-page .event-more[data-v-0a515b0e]{padding:.020833rem .041667rem;color:#ff6b35;font-size:.057292rem;cursor:pointer}.calendar-function-page .event-more[data-v-0a515b0e]:hover{text-decoration:underline}.calendar-function-page .week-grid[data-v-0a515b0e]{display:grid;grid-template-columns:.375rem repeat(7,minmax(.625rem,1fr));min-width:4.791667rem}.calendar-function-page .week-grid .day-column[data-v-0a515b0e],.calendar-function-page .week-grid .time-column[data-v-0a515b0e]{border-right:.005208rem solid #e5e7eb}.calendar-function-page .week-grid .day-column-header[data-v-0a515b0e],.calendar-function-page .week-grid .time-head[data-v-0a515b0e]{height:.291667rem;border-bottom:.005208rem solid #e5e7eb;background:#f8fafc}.calendar-function-page .week-grid .day-column-header[data-v-0a515b0e]{padding:.052083rem .0625rem;text-align:center}.calendar-function-page .week-grid .day-column-header span[data-v-0a515b0e]{display:block;color:#64748b;font-size:.057292rem}.calendar-function-page .week-grid .day-column-header strong[data-v-0a515b0e]{display:block;margin-top:.020833rem;font-size:.09375rem}.calendar-function-page .week-grid .day-column.today .day-column-header[data-v-0a515b0e]{background:#eff6ff}.calendar-function-page .week-grid .week-event-stage[data-v-0a515b0e]{position:relative;height:3.125rem;background:#fff}.calendar-function-page .week-grid .week-event[data-v-0a515b0e]{position:absolute;right:.020833rem;left:.020833rem;overflow:hidden;padding:.026042rem .041667rem;border-radius:.020833rem;color:#fff;font-size:.057292rem;cursor:pointer}.calendar-function-page .week-grid .week-event.task[data-v-0a515b0e]{background:#2563eb}.calendar-function-page .week-grid .week-event.followup[data-v-0a515b0e]{background:#ff6b35}.calendar-function-page .week-grid .week-event.shipping[data-v-0a515b0e]{background:#10b981}.calendar-function-page .week-grid .week-event.payment[data-v-0a515b0e]{background:#dc2626}.calendar-function-page .week-grid .week-event.other[data-v-0a515b0e]{background:#64748b}.calendar-function-page .time-slot[data-v-0a515b0e]{height:.3125rem;padding:.041667rem;border-bottom:.005208rem solid #e5e7eb;color:#64748b;font-size:.0625rem;text-align:center}.calendar-function-page .day-grid[data-v-0a515b0e]{display:grid;grid-template-columns:.416667rem 1fr}.calendar-function-page .day-grid .day-events-panel[data-v-0a515b0e]{min-height:3.125rem;padding:.041667rem;background:#fff}.calendar-function-page .day-grid .day-event[data-v-0a515b0e]{margin:.041667rem;padding:.0625rem;border-left:.020833rem solid;border-radius:.020833rem;background:#fff;box-shadow:0 .005208rem .015625rem rgba(15,23,42,.12);cursor:pointer;transition:all .2s}.calendar-function-page .day-grid .day-event[data-v-0a515b0e]:hover{box-shadow:0 .010417rem .041667rem rgba(15,23,42,.14);transform:translateX(.010417rem)}.calendar-function-page .day-grid .day-event.task[data-v-0a515b0e]{border-left-color:#2563eb}.calendar-function-page .day-grid .day-event.followup[data-v-0a515b0e]{border-left-color:#ff6b35}.calendar-function-page .day-grid .day-event.shipping[data-v-0a515b0e]{border-left-color:#10b981}.calendar-function-page .day-grid .day-event.payment[data-v-0a515b0e]{border-left-color:#dc2626}.calendar-function-page .day-grid .day-event.other[data-v-0a515b0e]{border-left-color:#64748b}.calendar-function-page .day-grid .day-event .day-event-time[data-v-0a515b0e],.calendar-function-page .day-grid .day-event .day-event-type[data-v-0a515b0e]{color:#64748b;font-size:.0625rem}.calendar-function-page .day-grid .day-event .day-event-title[data-v-0a515b0e]{margin:.026042rem 0;color:#0a2647;font-size:.072917rem;font-weight:600}.calendar-function-page .drawer-layout[data-v-0a515b0e]{display:flex;flex-direction:column;height:100%}.calendar-function-page .drawer-layout .drawer-body[data-v-0a515b0e]{flex:1;overflow-y:auto;padding:.125rem}.calendar-function-page .drawer-layout .drawer-footer[data-v-0a515b0e]{display:flex;justify-content:flex-end;gap:.0625rem;padding:.083333rem .125rem;border-top:.005208rem solid #e5e7eb;background:#f8fafc}.calendar-function-page .calendar-form[data-v-0a515b0e] .el-date-editor,.calendar-function-page .calendar-form[data-v-0a515b0e] .el-select{width:100%}.calendar-function-page .calendar-form .switch-row[data-v-0a515b0e]{display:flex;align-items:center;justify-content:space-between;margin:.020833rem 0 .114583rem;padding:.0625rem .072917rem;border:.005208rem solid #e5e7eb;border-radius:.03125rem;background:#f8fafc}.calendar-function-page .calendar-form .switch-row .switch-title[data-v-0a515b0e]{display:block;color:#0a2647;font-size:.072917rem;font-weight:600}.calendar-function-page .calendar-form .switch-row .switch-desc[data-v-0a515b0e]{display:block;margin-top:.020833rem;color:#64748b;font-size:.0625rem}.calendar-function-page .detail-block[data-v-0a515b0e]{margin-bottom:.125rem}.calendar-function-page .detail-block .detail-section-title[data-v-0a515b0e]{display:flex;align-items:center;gap:.041667rem;margin-bottom:.0625rem;font-size:.072917rem;font-weight:600}.calendar-function-page .detail-block .detail-title[data-v-0a515b0e]{margin-bottom:.083333rem;font-size:.104167rem;font-weight:700}.calendar-function-page .detail-block .detail-description[data-v-0a515b0e]{margin:0;color:#475569;font-size:.072917rem;line-height:1.7}.calendar-function-page .event-detail-info[data-v-0a515b0e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.083333rem}.calendar-function-page .event-detail-info .event-detail-item[data-v-0a515b0e]{display:flex;flex-direction:column;gap:.020833rem}.calendar-function-page .event-detail-info .event-detail-item .event-detail-label[data-v-0a515b0e]{color:#64748b;font-size:.0625rem}.calendar-function-page .event-detail-info .event-detail-item .event-detail-value[data-v-0a515b0e]{color:#0a2647;font-size:.072917rem;font-weight:500}.calendar-function-page .confirm-body[data-v-0a515b0e]{display:flex;gap:.072917rem}.calendar-function-page .confirm-body .confirm-icon[data-v-0a515b0e]{font-size:.145833rem}.calendar-function-page .confirm-body .confirm-title[data-v-0a515b0e]{margin-bottom:.03125rem;font-size:.083333rem;font-weight:600}.calendar-function-page .confirm-body p[data-v-0a515b0e]{margin:0;color:#64748b;font-size:.067708rem}.calendar-function-page .upload-area[data-v-0a515b0e]{padding:.177083rem .125rem;border:.010417rem dashed #d1d5db;border-radius:.041667rem;background:#f8fafc;text-align:center}.calendar-function-page .upload-area .upload-icon[data-v-0a515b0e]{font-size:.1875rem}.calendar-function-page .upload-area .upload-title[data-v-0a515b0e]{margin-top:.041667rem;color:#0a2647;font-size:.083333rem;font-weight:600}.calendar-function-page .upload-area .upload-desc[data-v-0a515b0e]{margin:.041667rem 0 .072917rem;color:#64748b;font-size:.067708rem}.calendar-function-page .sync-list[data-v-0a515b0e]{display:flex;flex-direction:column;gap:.0625rem}.calendar-function-page .sync-list .sync-card[data-v-0a515b0e]{display:flex;align-items:center;gap:.072917rem;padding:.072917rem;border:.005208rem solid #e5e7eb;border-radius:.041667rem}.calendar-function-page .sync-list .sync-card .sync-icon[data-v-0a515b0e]{font-size:.135417rem}.calendar-function-page .sync-list .sync-card .sync-content[data-v-0a515b0e]{flex:1}.calendar-function-page .sync-list .sync-card .sync-content .sync-title[data-v-0a515b0e]{color:#0a2647;font-size:.078125rem;font-weight:600}.calendar-function-page .sync-list .sync-card .sync-content .sync-desc[data-v-0a515b0e]{margin-top:.020833rem;color:#64748b;font-size:.0625rem}[data-v-0a515b0e] .calendar-drawer .el-drawer__header{margin-bottom:0;padding:.104167rem .125rem;border-bottom:.005208rem solid #e5e7eb;background:#f8fafc;color:#0a2647;font-size:.104167rem;font-weight:600}[data-v-0a515b0e] .calendar-drawer .el-drawer__body{height:35%}[data-v-0a515b0e] .calendar-dialog .el-dialog{border-radius:.041667rem}[data-v-0a515b0e] .calendar-dialog .el-dialog__body{padding:.125rem}[data-v-0a515b0e] .calendar-dialog .el-dialog__footer{padding:.083333rem .125rem;border-top:.005208rem solid #e5e7eb;background:#f8fafc}@media (max-width:1200px){.calendar-function-page .action-card[data-v-0a515b0e]{align-items:flex-start;flex-direction:column}.calendar-function-page .calendar-card[data-v-0a515b0e]{overflow-x:auto}}