.sc-cal-layout[data-v-23ffa0f1]{min-height:0}.sc-cal-page[data-v-23ffa0f1]{-ms-flex-direction:column;flex-direction:column}.sc-cal-page[data-v-23ffa0f1],.sc-cal-shell[data-v-23ffa0f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0}.sc-cal-shell[data-v-23ffa0f1]{--sc-cal-ink:#1f2a37;--sc-cal-muted:#6b7280;--sc-cal-line:#e5e9f0;--sc-cal-soft:#f4f7fb;--sc-cal-accent:#2563eb;--sc-cal-accent-soft:#eff6ff;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid var(--sc-cal-line);border-radius:12px;overflow:hidden}.sc-cal-toolbar[data-v-23ffa0f1]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px;padding:14px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#fafbfd),to(#fff));background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid var(--sc-cal-line)}.sc-cal-seg[data-v-23ffa0f1]{padding:3px;border-radius:10px;background:#eef2f7;border:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.sc-cal-seg[data-v-23ffa0f1],.sc-cal-seg__btn[data-v-23ffa0f1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sc-cal-seg__btn[data-v-23ffa0f1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0;padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--sc-cal-muted);font-size:13px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.sc-cal-seg__btn i[data-v-23ffa0f1]{font-size:14px}.sc-cal-seg__btn[data-v-23ffa0f1]:hover{color:var(--sc-cal-ink)}.sc-cal-seg__btn.is-active[data-v-23ffa0f1]{background:#fff;color:var(--sc-cal-accent);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.sc-cal-filters[data-v-23ffa0f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sc-cal-field[data-v-23ffa0f1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.sc-cal-field__label[data-v-23ffa0f1]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:var(--sc-cal-muted);letter-spacing:.02em}.sc-cal-field__ctrl[data-v-23ffa0f1]{width:200px}.sc-cal-field__ctrl[data-v-23ffa0f1] .el-input__inner{border-radius:8px;border-color:#d8dee8}.sc-cal-query[data-v-23ffa0f1]{border-radius:8px!important;padding-left:14px!important;padding-right:14px!important}.sc-cal-changelog-btn[data-v-23ffa0f1]{margin-left:auto;border-radius:8px!important;color:var(--sc-cal-ink)!important;border-color:#d8dee8!important}.sc-cal-monthbar[data-v-23ffa0f1]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 16px 8px}.sc-cal-monthbar__title[data-v-23ffa0f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;min-width:0}.sc-cal-monthbar__ym[data-v-23ffa0f1]{font-size:20px;font-weight:700;color:var(--sc-cal-ink);letter-spacing:-.02em;line-height:1.2}.sc-cal-monthbar__hint[data-v-23ffa0f1]{font-size:12px;color:var(--sc-cal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cal-monthbar__nav[data-v-23ffa0f1] .el-button{border-radius:8px;border-color:#d8dee8;color:#374151}.sc-cal-monthbar__nav[data-v-23ffa0f1] .el-button+.el-button{margin-left:6px}.sc-cal-body[data-v-23ffa0f1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:0 12px 14px}.sc-cal-widget[data-v-23ffa0f1]{background:transparent}.sc-cal-widget[data-v-23ffa0f1] .el-calendar__header{display:none}.sc-cal-widget[data-v-23ffa0f1] .el-calendar__body{padding:0}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table thead th{padding:10px 0 8px;font-size:12px;font-weight:600;color:var(--sc-cal-muted);border-bottom:1px solid var(--sc-cal-line)}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table tr{height:auto!important}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table td{vertical-align:top;height:auto;border-color:var(--sc-cal-line);-webkit-transition:background .15s ease;transition:background .15s ease}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table td.is-selected,.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table td.is-today{background:transparent}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table .el-calendar-day{min-height:108px;height:auto!important;padding:0}.sc-cal-widget[data-v-23ffa0f1] .el-calendar-table .el-calendar-day:hover{background:transparent}.sc-cal-cell[data-v-23ffa0f1]{min-width:0;min-height:108px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 7px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-cal-cell.is-other[data-v-23ffa0f1]{background:#fafbfc}.sc-cal-cell.is-other .sc-cal-cell__day[data-v-23ffa0f1]{color:#c0c4cc}.sc-cal-cell.is-other .sc-cal-ev[data-v-23ffa0f1]{opacity:.55}.sc-cal-cell.is-today[data-v-23ffa0f1]{background:-webkit-gradient(linear,left top,left bottom,from(var(--sc-cal-accent-soft)),color-stop(48%,#fff));background:linear-gradient(180deg,var(--sc-cal-accent-soft),#fff 48%)}.sc-cal-cell.has-events[data-v-23ffa0f1]:not(.is-other){background:#fcfdff}.sc-cal-cell__top[data-v-23ffa0f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-bottom:6px;-ms-flex-negative:0;flex-shrink:0}.sc-cal-cell__day[data-v-23ffa0f1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;color:var(--sc-cal-ink);line-height:1}.sc-cal-cell.is-today .sc-cal-cell__day[data-v-23ffa0f1]{background:var(--sc-cal-accent);color:#fff}.sc-cal-cell__count[data-v-23ffa0f1]{font-size:11px;font-weight:600;color:var(--sc-cal-accent);background:var(--sc-cal-accent-soft);border-radius:999px;padding:1px 7px;line-height:16px}.sc-cal-cell__events[data-v-23ffa0f1]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.sc-cal-ev[data-v-23ffa0f1]{position:relative;min-width:0;padding:6px 7px 7px 9px;border-radius:8px;border:1px solid transparent;border-left-width:3px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.sc-cal-ev.tone-morning[data-v-23ffa0f1]{background:#fff7ed;border-color:#fed7aa;border-left-color:#f97316}.sc-cal-ev.tone-noon[data-v-23ffa0f1]{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#22c55e}.sc-cal-ev.tone-eve1[data-v-23ffa0f1]{background:#eff6ff;border-color:#bfdbfe;border-left-color:#3b82f6}.sc-cal-ev.tone-eve2[data-v-23ffa0f1]{background:#f5f3ff;border-color:#ddd6fe;border-left-color:#8b5cf6}.sc-cal-ev.tone-adj[data-v-23ffa0f1]{background:#fffbeb;border-color:#fde68a;border-left-color:#d97706}.sc-cal-ev.tone-default[data-v-23ffa0f1]{background:#f8fafc;border-color:#e2e8f0;border-left-color:#94a3b8}.sc-cal-ev__time[data-v-23ffa0f1]{font-size:10px;font-weight:700;letter-spacing:.02em;color:inherit;opacity:.85;margin-bottom:2px;line-height:1.2}.tone-morning .sc-cal-ev__time[data-v-23ffa0f1]{color:#c2410c}.tone-noon .sc-cal-ev__time[data-v-23ffa0f1]{color:#15803d}.tone-eve1 .sc-cal-ev__time[data-v-23ffa0f1]{color:#1d4ed8}.tone-eve2 .sc-cal-ev__time[data-v-23ffa0f1]{color:#6d28d9}.tone-adj .sc-cal-ev__time[data-v-23ffa0f1]{color:#b45309}.tone-default .sc-cal-ev__time[data-v-23ffa0f1]{color:#475569}.sc-cal-ev__head[data-v-23ffa0f1]{color:var(--sc-cal-ink);font-weight:600;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.sc-cal-ev__meta[data-v-23ffa0f1]{margin-top:3px;color:#4b5563;font-size:11px;line-height:1.3;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-cal-ev__meta i[data-v-23ffa0f1]{margin-right:3px;font-size:11px;color:#9ca3af}.sc-cal-ev__adjblock[data-v-23ffa0f1]{margin-top:5px;min-width:0}.sc-cal-ev__adjline[data-v-23ffa0f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;min-width:0;padding:3px 5px;border-radius:5px;background:hsla(0,0%,100%,.72);border:1px solid rgba(217,119,6,.28);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:help}.sc-cal-ev__adj-pill[data-v-23ffa0f1]{font-size:10px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:3px;padding:0 4px;line-height:15px;height:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.sc-cal-ev__adj-phrase[data-v-23ffa0f1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:11px;line-height:1.4;color:#78350f;font-weight:500;word-break:break-all}.sc-cal-chg-stack[data-v-23ffa0f1]{line-height:1.35;text-align:left}.sc-cal-chg-sub[data-v-23ffa0f1]{margin-top:2px;font-size:12px;color:#909399;line-height:1.3}.sc-cal-chg-ellipsis[data-v-23ffa0f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sc-cal-chg-ellipsis-2[data-v-23ffa0f1]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.sc-cal-chg-reason-type[data-v-23ffa0f1]{color:#606266;font-weight:500}.sc-cal-chg-reason .sc-cal-chg-sub[data-v-23ffa0f1]{margin-top:4px}.sc-cal-changelog__body[data-v-23ffa0f1] .toolbar{margin-top:10px;margin-bottom:0;overflow:hidden;clear:both}.sc-cal-changelog__body[data-v-23ffa0f1]{min-height:0}.sc-cal-changelog__empty[data-v-23ffa0f1]{margin:0;min-height:220px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:14px;color:#909399;line-height:1.6}