.custom-tbl[data-v-0d7223bb] .has-gutter .el-checkbox{display:none}.avatar-uploader .el-upload[data-v-0d7223bb]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-0d7223bb]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-0d7223bb]{font-size:28px;color:#8c939d;width:178px;height:106.8px;line-height:106.8px;text-align:center}.avatar[data-v-0d7223bb]{width:178px;height:106.8px;display:block}.avatar-uploader-tip[data-v-0d7223bb]{position:absolute;width:100%;height:1vw;bottom:20px;color:grey;z-index:99}.dept-config-dialog[data-v-0d7223bb] .el-dialog__header{padding:18px 24px 14px;border-bottom:1px solid #eef0f3}.dept-config-dialog[data-v-0d7223bb] .el-dialog__body{padding:0}.dept-config-dialog[data-v-0d7223bb] .el-dialog__footer{padding:14px 24px;border-top:1px solid #eef0f3;background:#fafbfc}.dept-config-titlebar-main[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dept-config-titlebar-name[data-v-0d7223bb]{font-size:16px;font-weight:600;color:#1f2937}.dept-config-titlebar-tag[data-v-0d7223bb]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:20px}.dept-config-shell[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:500px}.dept-config-nav[data-v-0d7223bb]{width:168px;-ms-flex-negative:0;flex-shrink:0;background:#f8f9fb;border-right:1px solid #eef0f3;padding:14px 10px}.dept-config-nav-item[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;margin-bottom:4px;border-radius:8px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s,-webkit-box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dept-config-nav-item i[data-v-0d7223bb]{font-size:15px;width:18px;text-align:center;color:#9ca3af}.dept-config-nav-item[data-v-0d7223bb]:hover{background:#eef2f7;color:#374151}.dept-config-nav-item.is-active[data-v-0d7223bb]{background:#fff;color:#2563eb;font-weight:500;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.08);box-shadow:0 1px 4px rgba(15,23,42,.08)}.dept-config-nav-item.is-active i[data-v-0d7223bb]{color:#2563eb}.dept-config-content[data-v-0d7223bb]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 24px 24px;background:#f4f6f9;overflow-y:auto;max-height:62vh}.dept-config-footer[data-v-0d7223bb]{text-align:right}.cfg-page-head[data-v-0d7223bb]{margin-bottom:16px}.cfg-page-head h4[data-v-0d7223bb]{margin:0 0 4px;font-size:18px;font-weight:600;color:#111827;line-height:1.3}.cfg-page-head p[data-v-0d7223bb]{margin:0;font-size:13px;color:#9ca3af}.cfg-group[data-v-0d7223bb]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.cfg-group-label[data-v-0d7223bb]{padding:11px 18px;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.02em;background:#f9fafb;border-bottom:1px solid #f0f2f5}.cfg-group-label--between[data-v-0d7223bb],.cfg-group-label--with-tip[data-v-0d7223bb]{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}.cfg-group-sublabel[data-v-0d7223bb]{display:block;margin-top:2px;font-size:11px;font-weight:400;color:#9ca3af;letter-spacing:0}.cfg-tip-icon[data-v-0d7223bb]{color:#93c5fd;cursor:pointer;font-size:14px}.cfg-item[data-v-0d7223bb]{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:16px;padding:14px 18px;border-bottom:1px solid #f3f4f6}.cfg-item[data-v-0d7223bb]:last-child{border-bottom:none}.cfg-item--top[data-v-0d7223bb]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cfg-item-text[data-v-0d7223bb]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cfg-item-control[data-v-0d7223bb]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cfg-label[data-v-0d7223bb]{font-size:14px;color:#374151;line-height:1.4}.cfg-desc[data-v-0d7223bb]{display:block;margin-top:3px;font-size:12px;color:#9ca3af;line-height:1.35}.cfg-inline-label[data-v-0d7223bb]{font-size:12px;color:#6b7280}.cfg-checkbox-row[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.cfg-form-grid[data-v-0d7223bb]{display:grid;gap:14px;padding:16px 18px}.cfg-form-grid--single[data-v-0d7223bb]{grid-template-columns:1fr}.cfg-form-field[data-v-0d7223bb] .el-input{width:100%}.cfg-form-field label[data-v-0d7223bb]{display:block;margin-bottom:6px;font-size:12px;color:#6b7280;font-weight:500}.cfg-form-field label em[data-v-0d7223bb]{font-style:normal;color:#d1d5db;font-weight:400}.cfg-form-field--section[data-v-0d7223bb]{padding-top:4px;border-top:1px dashed #e5e7eb;margin-top:4px}.cfg-inline-section-title[data-v-0d7223bb]{font-size:12px;font-weight:600;color:#6b7280}.cfg-inline-section-desc[data-v-0d7223bb]{margin:4px 0 0;font-size:11px;color:#9ca3af;line-height:1.4}.cfg-subsection[data-v-0d7223bb]{padding:0 18px 16px;border-top:1px solid #f3f4f6}.cfg-subsection-title[data-v-0d7223bb]{padding:12px 0 4px;font-size:12px;font-weight:600;color:#6b7280}.cfg-subsection-desc[data-v-0d7223bb]{margin:0 0 10px;font-size:11px;color:#9ca3af;line-height:1.4}.cfg-form-grid--flush[data-v-0d7223bb]{padding:0}.cfg-inline-alert[data-v-0d7223bb]{margin:0 18px 16px;padding:8px 12px}.cfg-field-hint[data-v-0d7223bb]{margin:0 18px 12px;font-size:12px;line-height:1.5;color:#9ca3af}.cfg-field-hint--warn[data-v-0d7223bb]{color:#d97706}.aliyun-oss-toolbar[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}.aliyun-toolbar-label[data-v-0d7223bb]{font-size:12px;font-weight:500;color:#6b7280}.aliyun-toolbar-divider[data-v-0d7223bb]{width:1px;height:16px;background:#e5e7eb}.aliyun-ak-tag[data-v-0d7223bb]{display:inline-block;padding:1px 7px;font-size:11px;font-weight:600;line-height:18px;border-radius:999px;border:1px solid transparent;vertical-align:middle}.aliyun-ak-tag.is-inline[data-v-0d7223bb]{margin-left:4px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.aliyun-ak-tag.is-platform[data-v-0d7223bb]{color:#7c5c10;background:#fffbeb;border-color:#fcd34d}.aliyun-ak-tag.is-school[data-v-0d7223bb]{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.aliyun-oss-toolbar[data-v-0d7223bb] .el-checkbox{margin-right:0}.aliyun-oss-toolbar[data-v-0d7223bb] .el-checkbox__label{font-size:12px;padding-left:6px}.aliyun-service-tags[data-v-0d7223bb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.aliyun-service-tags[data-v-0d7223bb] .el-checkbox.is-bordered{margin:0;padding:4px 10px;height:auto;border-radius:6px}.cfg-eye-icon[data-v-0d7223bb]{cursor:pointer;margin-right:6px;color:#9ca3af}.aliyun-ak-input.aliyun-ak-password-input[data-v-0d7223bb] .el-input__inner{-webkit-text-security:disc!important}.aliyun-type-grid[data-v-0d7223bb]{display:grid;grid-template-columns:1fr;gap:8px}.aliyun-type-chip[data-v-0d7223bb]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;background:#fafafa;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.aliyun-type-chip.is-active[data-v-0d7223bb]{background:#eff6ff;border-color:#bfdbfe}.aliyun-type-bucket-input[data-v-0d7223bb]{margin-top:8px;width:100%}.aliyun-type-bucket-input[data-v-0d7223bb] .el-input__inner{font-size:12px}