.date-card[data-v-5a6fdc2c]{background:#f7f8fa;border-radius:8px;text-align:center;padding:18px 0 16px;margin-bottom:16px}.date-card .day-num[data-v-5a6fdc2c]{font-size:34px;font-weight:700;color:#145af2;line-height:1.2}.date-card .date-sub[data-v-5a6fdc2c]{font-size:13px;color:#909399;margin-top:4px}.status-card[data-v-5a6fdc2c]{display:flex;align-items:flex-start;border:1px solid #ebeef5;border-radius:8px;padding:13px 14px;cursor:pointer;transition:all .2s}.status-card+.status-card[data-v-5a6fdc2c]{margin-top:10px}.status-card.is-active[data-v-5a6fdc2c]{border-color:#145af2;background:rgba(20,90,242,.04)}.status-card.is-disabled[data-v-5a6fdc2c]{cursor:not-allowed;opacity:.55}.status-card.is-disabled .status-name[data-v-5a6fdc2c]{color:#c0c4cc}.status-card .status-dot[data-v-5a6fdc2c]{width:10px;height:10px;border-radius:50%;margin:5px 10px 0 0;flex-shrink:0}.status-card .status-dot.is-green[data-v-5a6fdc2c]{background:#67c23a}.status-card .status-dot.is-red[data-v-5a6fdc2c]{background:#f56c6c}.status-card .status-dot.is-gray[data-v-5a6fdc2c]{background:#909399}.status-card .status-body[data-v-5a6fdc2c]{flex:1;min-width:0}.status-card .status-body .status-name[data-v-5a6fdc2c]{font-size:14px;font-weight:500;color:#303133;line-height:1.4}.status-card .status-body .status-desc[data-v-5a6fdc2c]{font-size:12px;color:#909399;margin-top:2px;line-height:1.5}.slot-edit-list[data-v-5a6fdc2c]{border-radius:8px}.slot-edit-list .slot-edit-item[data-v-5a6fdc2c]{display:flex;justify-content:space-between;align-items:center;background:#f7f8fa;border-radius:8px;padding:12px 14px}.slot-edit-list .slot-edit-item+.slot-edit-item[data-v-5a6fdc2c]{margin-top:10px}.slot-edit-list .slot-edit-item .slot-info[data-v-5a6fdc2c]{display:flex;align-items:center;min-width:0}.slot-edit-list .slot-edit-item .slot-info .slot-icon[data-v-5a6fdc2c]{width:32px;height:32px;border-radius:50%;background:#fff;color:#145af2;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:10px;flex-shrink:0}.slot-edit-list .slot-edit-item .slot-info .slot-text[data-v-5a6fdc2c]{min-width:0}.slot-edit-list .slot-edit-item .slot-info .slot-text .slot-name[data-v-5a6fdc2c]{font-size:14px;font-weight:500;color:#303133}.slot-edit-list .slot-edit-item .slot-info .slot-text .slot-time[data-v-5a6fdc2c]{font-size:12px;color:#909399;margin-top:3px;display:flex;align-items:center}.slot-edit-list .slot-edit-item .slot-info .slot-text .slot-time .time-dot[data-v-5a6fdc2c]{width:6px;height:6px;border-radius:50%;background:#67c23a;margin-right:6px;flex-shrink:0}.slot-edit-list .slot-edit-item .slot-info .slot-text .slot-time .cross-day[data-v-5a6fdc2c]{color:#e6a23c}.remark-label[data-v-5a6fdc2c]{font-size:13px;color:#606266;margin:18px 0 6px}.tip-banner[data-v-39d076b4]{display:flex;align-items:center;background:rgba(20,90,242,.06);color:#606266;font-size:13px;border-radius:4px;padding:9px 14px;margin-bottom:16px}.tip-banner i[data-v-39d076b4]{color:#145af2;margin-right:8px;font-size:15px}.slot-layout[data-v-39d076b4]{display:flex;gap:16px}.slot-layout .panel[data-v-39d076b4]{flex:1;min-width:0}.slot-layout .panel-title[data-v-39d076b4]{font-size:14px;font-weight:700;color:#303133;margin-bottom:12px}.slot-layout .empty-tip[data-v-39d076b4]{color:#909399;font-size:13px;background:#f7f8fa;border-radius:6px;padding:24px 0;text-align:center}.slot-layout .slot-card[data-v-39d076b4]{display:flex;align-items:center;background:#f7f8fa;border:1px solid transparent;border-radius:8px;padding:12px 14px;cursor:pointer;transition:all .2s}.slot-layout .slot-card+.slot-card[data-v-39d076b4]{margin-top:10px}.slot-layout .slot-card[data-v-39d076b4]:hover{border-color:#dcdfe6}.slot-layout .slot-card:hover .slot-del[data-v-39d076b4]{opacity:1}.slot-layout .slot-card.is-editing[data-v-39d076b4]{border-color:#145af2;background:rgba(20,90,242,.04)}.slot-layout .slot-card .slot-icon[data-v-39d076b4]{width:34px;height:34px;border-radius:50%;background:#fff;color:#145af2;display:flex;align-items:center;justify-content:center;font-size:17px;margin-right:10px;flex-shrink:0}.slot-layout .slot-card .slot-info[data-v-39d076b4]{flex:1;min-width:0}.slot-layout .slot-card .slot-info .slot-name[data-v-39d076b4]{font-size:14px;font-weight:500;color:#303133}.slot-layout .slot-card .slot-info .slot-time[data-v-39d076b4]{font-size:12px;color:#909399;margin-top:3px;display:flex;align-items:center}.slot-layout .slot-card .slot-info .slot-time .time-dot[data-v-39d076b4]{width:6px;height:6px;border-radius:50%;background:#67c23a;margin-right:6px;flex-shrink:0}.slot-layout .slot-card .slot-info .slot-time i[data-v-39d076b4]{margin-right:4px}.slot-layout .slot-card .slot-info .slot-time .cross-day[data-v-39d076b4]{color:#e6a23c}.slot-layout .slot-card .slot-del[data-v-39d076b4]{color:#909399;font-size:15px;padding:4px;opacity:0;transition:opacity .2s}.slot-layout .slot-card .slot-del[data-v-39d076b4]:hover{color:#f56c6c}.slot-layout .add-panel[data-v-39d076b4]{border:1px dashed #dcdfe6;border-radius:8px;padding:14px 16px 16px;align-self:flex-start}.slot-layout .add-panel .add-title[data-v-39d076b4]{color:#145af2}.slot-layout .add-panel .add-title i[data-v-39d076b4]{font-weight:700;margin-right:4px}.slot-layout .add-panel .field-label[data-v-39d076b4]{font-size:13px;color:#606266;margin:14px 0 6px}.slot-layout .add-panel .field-label .label-sub[data-v-39d076b4]{color:#909399;font-size:12px}.slot-layout .add-panel .time-row[data-v-39d076b4]{display:flex;align-items:center}.slot-layout .add-panel .time-row .time-sep[data-v-39d076b4]{margin:0 6px;color:#909399}.slot-layout .add-panel .confirm-btn[data-v-39d076b4]{width:100%;margin-top:18px;height:36px;border:none;border-radius:18px;background:rgba(20,90,242,.08);color:#145af2;font-size:13px;cursor:pointer;transition:background .2s}.slot-layout .add-panel .confirm-btn i[data-v-39d076b4]{margin-right:4px}.slot-layout .add-panel .confirm-btn[data-v-39d076b4]:hover{background:rgba(20,90,242,.15)}.slot-layout .add-panel .cancel-btn[data-v-39d076b4]{width:100%;margin-top:8px;height:32px;border:none;background:none;color:#909399;font-size:13px;cursor:pointer}.slot-layout .add-panel .cancel-btn[data-v-39d076b4]:hover{color:#606266}.site-calendar-page[data-v-5e7d9c7b]{background:#fff;border-radius:8px;padding:16px}.site-calendar-page .page-toolbar[data-v-5e7d9c7b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:12px}.site-calendar-page .page-toolbar .legend[data-v-5e7d9c7b]{display:flex;align-items:center;flex-wrap:wrap}.site-calendar-page .page-toolbar .legend .legend-item[data-v-5e7d9c7b]{display:inline-flex;align-items:center;margin-right:16px;font-size:13px;color:#606266}.site-calendar-page .page-toolbar .legend .legend-item .dot[data-v-5e7d9c7b]{width:10px;height:10px;border-radius:50%;margin-right:4px}.site-calendar-page .page-toolbar .legend .legend-item .dot.is-bookable[data-v-5e7d9c7b]{background:#67c23a}.site-calendar-page .page-toolbar .legend .legend-item .dot.is-booked[data-v-5e7d9c7b]{background:#f56c6c}.site-calendar-page .page-toolbar .legend .legend-item .dot.is-unavailable[data-v-5e7d9c7b]{background:#909399}.site-calendar-page .page-toolbar .legend .legend-tip[data-v-5e7d9c7b]{font-size:12px;color:#c0c4cc}