.log-setting[data-v-80a3fd8c]{padding:20px 25px;box-sizing:border-box}.list-view-root[data-v-80a3fd8c]{display:flex;flex-direction:column}.page-head[data-v-80a3fd8c]{display:flex;align-items:center;justify-content:flex-end;margin:0 0 12px}.setting-list[data-v-80a3fd8c]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0}.setting-item[data-v-80a3fd8c]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:14px 18px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,box-shadow .2s}.setting-item[data-v-80a3fd8c]:hover{border-color:#d0d3d8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.setting-item-left[data-v-80a3fd8c]{flex:1;min-width:0}.setting-item-title[data-v-80a3fd8c]{font-size:14px;font-weight:600;color:#1f2a37;line-height:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setting-item-desc[data-v-80a3fd8c]{margin-top:6px;font-size:12px;font-weight:400;color:#8b95a1;line-height:20px}.setting-item-right[data-v-80a3fd8c]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px}.setting-item-actions[data-v-80a3fd8c]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.setting-item-time[data-v-80a3fd8c]{font-size:12px;font-weight:400;color:#b0b6bf;line-height:20px;text-align:right}.detail-back-bar[data-v-80a3fd8c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.detail-back-left[data-v-80a3fd8c]{display:flex;align-items:center;gap:10px;min-width:0}.detail-label[data-v-80a3fd8c]{font-size:13px;color:#909399}.log-detail-shell[data-v-80a3fd8c]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.log-mode-card[data-v-80a3fd8c]{padding:20px 24px 12px}.card-block[data-v-80a3fd8c]{padding:20px 24px;border-top:1px solid #ebeef5}.card-header[data-v-80a3fd8c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header h3[data-v-80a3fd8c]{margin:0;font-size:15px;font-weight:600}.form-group[data-v-80a3fd8c]{margin-bottom:16px}.form-label[data-v-80a3fd8c]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#303133}.form-label .required[data-v-80a3fd8c]{color:#f56c6c;margin-left:2px}.form-hint-inline[data-v-80a3fd8c]{margin-left:8px;font-size:12px;font-weight:400;color:#909399}.form-row-2[data-v-80a3fd8c]{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;align-items:start}.time-range-row[data-v-80a3fd8c]{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.time-range-sep[data-v-80a3fd8c]{color:#909399}.switch-title-row[data-v-80a3fd8c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.date-summary-bar[data-v-80a3fd8c]{margin:0 0 10px;padding:8px 12px;background:#f5f7fa;border-radius:6px;font-size:13px;color:#606266;line-height:1.5}.user-group-grid[data-v-80a3fd8c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.user-group-chip[data-v-80a3fd8c]{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #e6e8eb;border-radius:8px;font-size:13px;color:#5c6673;cursor:pointer;background:#fafbfc;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.user-group-chip input[data-v-80a3fd8c]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.user-group-chip[data-v-80a3fd8c]:hover:not(.is-disabled){background:#fff;border-color:#c0c4cc}.user-group-chip.is-checked[data-v-80a3fd8c]{background:#f3f8ff;border-color:#b7d4f8;color:#3a7bd5;font-weight:400}.user-group-chip.is-disabled[data-v-80a3fd8c]{cursor:not-allowed;opacity:.7}.daily-empty[data-v-80a3fd8c]{padding:32px 16px;text-align:center;color:#909399;font-size:13px}.day-setting-list[data-v-80a3fd8c]{max-height:394px;overflow-y:auto;border:1px solid #ebeef5;border-radius:6px}.day-setting-card[data-v-80a3fd8c]{border-bottom:1px solid #ebeef5}.day-setting-card[data-v-80a3fd8c]:last-child{border-bottom:none}.day-setting-header[data-v-80a3fd8c]{display:flex;align-items:center;padding:10px 16px;min-height:56px;box-sizing:border-box;background:#fafafa;cursor:pointer;gap:12px}.day-setting-header[data-v-80a3fd8c]:hover{background:#f0f0f0}.day-num[data-v-80a3fd8c]{width:36px;height:36px;border-radius:8px;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.day-info[data-v-80a3fd8c]{flex:1;min-width:0}.day-name[data-v-80a3fd8c]{font-size:14px;font-weight:600;color:#303133}.day-meta[data-v-80a3fd8c]{font-size:12px;color:#909399;margin-top:2px}.day-toggle-icon[data-v-80a3fd8c]{color:#909399;transition:transform .2s}.day-toggle-icon.is-open[data-v-80a3fd8c]{transform:rotate(90deg)}.day-setting-body[data-v-80a3fd8c]{padding:20px 16px 20px 64px;border-top:1px solid #ebeef5}.log-mode-seg[data-v-80a3fd8c]{display:inline-flex;padding:3px;background:#f0f2f5;border-radius:8px;gap:2px}.log-mode-btn[data-v-80a3fd8c]{padding:9px 18px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:#606266;cursor:pointer;font-family:inherit}.log-mode-btn.is-active[data-v-80a3fd8c]{background:#fff;color:#409eff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.log-mode-btn[data-v-80a3fd8c]:disabled{cursor:not-allowed}.leave-dialog-body[data-v-80a3fd8c]{font-size:14px;color:#303133;line-height:1.6;padding:4px 0 8px}.action-dialog-body[data-v-80a3fd8c]{text-align:center;padding:12px 0 4px}.action-dialog-question[data-v-80a3fd8c]{font-size:16px;font-weight:600;color:#1f2a37;margin-bottom:12px}.action-dialog-name[data-v-80a3fd8c]{font-size:15px;color:#3a7bd5;margin-bottom:8px}.action-dialog-hint[data-v-80a3fd8c]{font-size:13px;color:#8b95a1}[data-v-80a3fd8c] .el-input__inner,[data-v-80a3fd8c] .el-textarea__inner{border-radius:6px}.log-leave-dialog{border-radius:8px;overflow:hidden}.log-leave-dialog .el-dialog__header{padding:16px 20px 8px}.log-leave-dialog .el-dialog__body{padding:8px 20px 12px}.log-leave-dialog .el-dialog__footer{padding:8px 20px 16px}.log-action-dialog{border-radius:12px;overflow:hidden}.log-action-dialog .el-dialog__header{padding:12px 16px 0}.log-action-dialog .el-dialog__header .el-dialog__headerbtn{top:12px;right:12px}.log-action-dialog .el-dialog__body{padding:8px 24px 16px}.log-action-dialog .el-dialog__footer{padding:8px 24px 20px;text-align:center}