.permission-container[data-v-5e4155f8]{background:#f5f7fa;min-height:calc(100vh - 60px);padding-bottom:80px}.crumbs[data-v-5e4155f8]{margin-bottom:20px}.container[data-v-5e4155f8]{max-width:100%}.operation-card[data-v-5e4155f8]{margin-bottom:20px;border-radius:8px}.operation-wrapper[data-v-5e4155f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.operation-row[data-v-5e4155f8],.operation-wrapper[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.operation-section[data-v-5e4155f8]{padding:15px;background:#f9fafc;border-radius:6px;border-left:4px solid #0084ff}.operation-section.one-third[data-v-5e4155f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.operation-section.two-thirds[data-v-5e4155f8]{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:0}.section-title[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.section-title i[data-v-5e4155f8]{color:#0084ff;font-size:16px}.section-content[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-select[data-v-5e4155f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px}.level-select[data-v-5e4155f8]{width:140px}.info-icon[data-v-5e4155f8]{color:#0084ff;font-size:16px;cursor:help;margin-left:5px}.option-label[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.staff-code[data-v-5e4155f8]{color:#909399;font-size:12px}.staff-name[data-v-5e4155f8]{color:#303133;font-size:14px}.permission-config[data-v-5e4155f8]{gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.config-item[data-v-5e4155f8],.permission-config[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.config-item[data-v-5e4155f8]{gap:10px}.config-label[data-v-5e4155f8]{font-size:14px;color:#606266;font-weight:500}.user-info-banner[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;margin-bottom:15px;font-size:14px;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3)}.user-info-banner i[data-v-5e4155f8]{font-size:20px}.user-info-banner strong[data-v-5e4155f8]{font-size:16px;margin:0 4px}.table-card[data-v-5e4155f8]{margin-bottom:20px;border-radius:8px}.table-card[data-v-5e4155f8] .el-tabs__header{margin:0;background:#f5f7fa;padding:10px 20px 0;border-radius:8px 8px 0 0}.table-card[data-v-5e4155f8] .el-tabs__nav-wrap:after{height:1px}.table-card[data-v-5e4155f8] .el-tabs__item{height:40px;line-height:40px;font-size:14px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.table-card[data-v-5e4155f8] .el-tabs__item i{margin-right:5px;font-size:16px}.table-card[data-v-5e4155f8] .el-tabs__item.is-active{color:#0084ff;font-weight:600}.table-card[data-v-5e4155f8] .el-tabs__active-bar{background-color:#0084ff;height:3px}.table-card[data-v-5e4155f8] .el-tabs__content{padding:20px}.card-header[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.card-header i[data-v-5e4155f8]{color:#0084ff;font-size:18px}.system-name[data-v-5e4155f8]{font-weight:600;color:#0084ff;font-size:14px}.pagination-wrapper[data-v-5e4155f8]{margin-top:20px;text-align:right}.batch-operation-wrapper[data-v-5e4155f8]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding:15px;background:#f9fafc;border-radius:6px}.batch-operation-wrapper .el-button[data-v-5e4155f8]{min-width:120px}.fixed-batch-operation[data-v-5e4155f8]{position:fixed;bottom:0;left:200px;right:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 30px;background:hsla(0,0%,100%,.98);-webkit-box-shadow:0 -2px 12px rgba(0,0,0,.1);box-shadow:0 -2px 12px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fixed-batch-operation .el-button[data-v-5e4155f8]{min-width:140px;height:40px;font-size:15px;font-weight:500}.dialog-content[data-v-5e4155f8]{padding:10px}.permission-form[data-v-5e4155f8]{max-height:500px;overflow-y:auto}.permission-form[data-v-5e4155f8] .el-form-item{margin-bottom:18px}.permission-form[data-v-5e4155f8] .el-form-item__label{font-weight:500;color:#606266}.permission-form[data-v-5e4155f8] .el-radio-button__inner{padding:8px 20px}.permission-form[data-v-5e4155f8] .el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6}.permission-form[data-v-5e4155f8] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#0084ff;border-color:#0084ff;-webkit-box-shadow:-1px 0 0 0 #0084ff;box-shadow:-1px 0 0 0 #0084ff}.base-permission-card[data-v-5e4155f8],.detail-data-card[data-v-5e4155f8]{margin-bottom:15px}.card-header-small[data-v-5e4155f8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;font-weight:600;color:#303133}.card-header-small>div[data-v-5e4155f8]:first-child,.card-header-small[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-header-small i[data-v-5e4155f8]{color:#0084ff;font-size:16px}.header-actions[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.permission-form[data-v-5e4155f8]::-webkit-scrollbar{width:6px}.permission-form[data-v-5e4155f8]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.permission-form[data-v-5e4155f8]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.column-header[data-v-5e4155f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.column-actions[data-v-5e4155f8],.column-header[data-v-5e4155f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.column-actions[data-v-5e4155f8]{gap:8px}.header-action-btn[data-v-5e4155f8]{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;padding:2px}.header-action-btn.open-all[data-v-5e4155f8]{color:#67c23a}.header-action-btn.open-all[data-v-5e4155f8]:hover{color:#85ce61;-webkit-transform:scale(1.2);transform:scale(1.2)}.header-action-btn.close-all[data-v-5e4155f8]{color:#f56c6c}.header-action-btn.close-all[data-v-5e4155f8]:hover{color:#f78989;-webkit-transform:scale(1.2);transform:scale(1.2)}.el-table thead{color:#000;font-weight:700}.el-table th{background:#ecf5ff!important;color:#0084ff!important;font-size:14px!important;font-weight:600!important;padding:12px 0!important}.el-table td{font-size:14px!important;color:#303133!important;font-weight:400;padding:10px 0!important}.system-name{font-weight:600;color:#0084ff;font-size:14px}.el-table .el-table__body td:nth-child(2){font-size:14px;color:#303133;font-weight:500}.el-table .el-tag{font-size:13px!important;font-weight:500!important;padding:0 10px!important;height:24px!important;line-height:22px!important}.el-table .el-tag--success{background-color:#f0f9ff!important;border-color:#0084ff!important;color:#0084ff!important}.el-table .el-tag--danger{background-color:#fef0f0!important;border-color:#f56c6c!important;color:#f56c6c!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#ecf5ff}.permission-dialog .dialog-footer,.report-permission-dialog .dialog-footer{padding:10px 20px;text-align:right;border-top:1px solid #ebeef5}.permission-dialog .dialog-footer .el-button,.report-permission-dialog .dialog-footer .el-button{min-width:80px}.vxe-table{border-radius:4px}.vxe-table .vxe-body--row.row--stripe{background:#fafafa}.vxe-table .vxe-body--row.row--hover{background:#ecf5ff}