.moment-setting[data-v-b8f22fb0]{padding:20px 25px;box-sizing:border-box}.list-view-root[data-v-b8f22fb0]{display:flex;flex-direction:column}.page-head[data-v-b8f22fb0]{display:flex;align-items:center;justify-content:flex-end;margin:0 0 12px}.setting-list[data-v-b8f22fb0]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0}.setting-item[data-v-b8f22fb0]{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-b8f22fb0]:hover{border-color:#d0d3d8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.setting-item-left[data-v-b8f22fb0]{flex:1;min-width:0}.setting-item-title[data-v-b8f22fb0]{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-b8f22fb0]{margin-top:6px;font-size:12px;font-weight:400;color:#8b95a1;line-height:20px}.setting-item-right[data-v-b8f22fb0]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px}.setting-item-actions[data-v-b8f22fb0]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.setting-item-time[data-v-b8f22fb0]{font-size:12px;font-weight:400;color:#b0b6bf;line-height:20px;text-align:right}.detail-back-bar[data-v-b8f22fb0]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.detail-back-left[data-v-b8f22fb0]{display:flex;align-items:center;gap:10px;min-width:0}.detail-label[data-v-b8f22fb0]{font-size:13px;color:#909399}.log-detail-shell[data-v-b8f22fb0]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.card-block[data-v-b8f22fb0]{padding:20px 24px;border-top:1px solid #ebeef5}.card-block[data-v-b8f22fb0]:first-child{border-top:none}.form-group[data-v-b8f22fb0]{margin-bottom:16px}.form-label[data-v-b8f22fb0]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#303133}.form-label .required[data-v-b8f22fb0]{color:#f56c6c;margin-left:2px}.limit-grid[data-v-b8f22fb0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.form-row-2[data-v-b8f22fb0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:16px;align-items:start}.date-summary-bar[data-v-b8f22fb0]{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-b8f22fb0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.user-group-chip[data-v-b8f22fb0]{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-b8f22fb0]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.user-group-chip[data-v-b8f22fb0]:hover:not(.is-disabled){background:#fff;border-color:#c0c4cc}.user-group-chip.is-checked[data-v-b8f22fb0]{background:#f3f8ff;border-color:#b7d4f8;color:#3a7bd5;font-weight:400}.user-group-chip.is-disabled[data-v-b8f22fb0]{cursor:not-allowed;opacity:.7}.leave-dialog-body[data-v-b8f22fb0]{font-size:14px;color:#303133;line-height:1.6;padding:4px 0 8px}.action-dialog-body[data-v-b8f22fb0]{text-align:center;padding:12px 0 4px}.action-dialog-question[data-v-b8f22fb0]{font-size:16px;font-weight:600;color:#1f2a37;margin-bottom:12px}.action-dialog-name[data-v-b8f22fb0]{font-size:15px;color:#3a7bd5;margin-bottom:8px}.action-dialog-hint[data-v-b8f22fb0]{font-size:13px;color:#8b95a1}[data-v-b8f22fb0] .el-input__inner,[data-v-b8f22fb0] .el-textarea__inner{border-radius:6px}@media (max-width:960px){.limit-grid[data-v-b8f22fb0]{grid-template-columns:1fr}}.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}