.permission-management[data-v-e8bc6622]{padding:20px;background:#f5f7fa;min-height:100vh}.permission-management .page-header[data-v-e8bc6622]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.permission-management .page-header .crumbs .el-breadcrumb-item .header-icon[data-v-e8bc6622]{margin-right:8px;font-size:16px}.permission-management .page-header .crumbs .el-breadcrumb-item span[data-v-e8bc6622]{font-size:16px;font-weight:500;color:#303133}.permission-management .page-header .header-actions[data-v-e8bc6622]{display:flex;gap:12px}.permission-management .permission-card[data-v-e8bc6622],.permission-management .role-select-card[data-v-e8bc6622]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.permission-management .permission-card .card-header[data-v-e8bc6622],.permission-management .role-select-card .card-header[data-v-e8bc6622]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.permission-management .permission-card .card-header .header-title[data-v-e8bc6622],.permission-management .role-select-card .card-header .header-title[data-v-e8bc6622]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#303133}.permission-management .permission-card .card-header .header-title .permission-icon[data-v-e8bc6622],.permission-management .permission-card .card-header .header-title .role-icon[data-v-e8bc6622],.permission-management .role-select-card .card-header .header-title .permission-icon[data-v-e8bc6622],.permission-management .role-select-card .card-header .header-title .role-icon[data-v-e8bc6622]{margin-right:8px;font-size:18px}.permission-management .permission-card .card-header .role-info[data-v-e8bc6622],.permission-management .role-select-card .card-header .role-info[data-v-e8bc6622]{color:#606266;font-size:14px}.permission-management .permission-card .card-header .role-info .role-name[data-v-e8bc6622],.permission-management .role-select-card .card-header .role-info .role-name[data-v-e8bc6622]{color:#409eff;font-weight:600}.permission-management .permission-card .card-header .permission-stats[data-v-e8bc6622],.permission-management .role-select-card .card-header .permission-stats[data-v-e8bc6622]{color:#909399;font-size:14px}.permission-management .permission-card .role-select-content[data-v-e8bc6622],.permission-management .role-select-card .role-select-content[data-v-e8bc6622]{padding:24px}.permission-management .permission-card .role-select-content .role-select[data-v-e8bc6622],.permission-management .role-select-card .role-select-content .role-select[data-v-e8bc6622]{width:300px}.permission-management .permission-card .permission-content[data-v-e8bc6622],.permission-management .role-select-card .permission-content[data-v-e8bc6622]{padding:24px}.permission-management .permission-card .permission-content .permission-list .permission-group[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group[data-v-e8bc6622]{margin-bottom:24px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.permission-management .permission-card .permission-content .permission-list .permission-group .group-header[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-header[data-v-e8bc6622]{background:#f8f9fa;padding:16px 20px;border-bottom:1px solid #e4e7ed}.permission-management .permission-card .permission-content .permission-list .permission-group .group-header .group-checkbox[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-header .group-checkbox[data-v-e8bc6622]{width:100%}.permission-management .permission-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info[data-v-e8bc6622]{display:flex;align-items:center;gap:8px}.permission-management .permission-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info .group-icon[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info .group-icon[data-v-e8bc6622]{font-size:16px}.permission-management .permission-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info .group-title[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-header .group-checkbox .group-info .group-title[data-v-e8bc6622]{font-size:16px;font-weight:600;color:#303133}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content[data-v-e8bc6622]{padding:20px}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group[data-v-e8bc6622]{width:100%}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items[data-v-e8bc6622]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item[data-v-e8bc6622]{padding:12px;border:1px solid #e4e7ed;border-radius:6px;transition:all .3s ease}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item[data-v-e8bc6622]:hover,.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item[data-v-e8bc6622]:hover{border-color:#409eff;background:#f0f9ff}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info[data-v-e8bc6622]{display:flex;align-items:center;gap:8px}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info .permission-icon[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info .permission-icon[data-v-e8bc6622]{font-size:14px;color:#909399}.permission-management .permission-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info .permission-name[data-v-e8bc6622],.permission-management .role-select-card .permission-content .permission-list .permission-group .group-content .permission-checkbox-group .permission-items .permission-item .permission-info .permission-name[data-v-e8bc6622]{font-size:14px;color:#606266}.permission-management .empty-state[data-v-e8bc6622]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:60px 20px;text-align:center}.permission-management .empty-state .empty-icon[data-v-e8bc6622]{font-size:64px;margin-bottom:16px;opacity:.6}.permission-management .empty-state .empty-title[data-v-e8bc6622]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.permission-management .empty-state .empty-description[data-v-e8bc6622]{font-size:14px;color:#909399}.permission-management .modern-dialog .role-form[data-v-e8bc6622]{padding:10px 0}.permission-management .modern-dialog .dialog-footer[data-v-e8bc6622]{display:flex;justify-content:flex-end;gap:12px}[data-v-e8bc6622] .el-checkbox{width:100%}[data-v-e8bc6622] .el-checkbox .el-checkbox__label{width:100%;padding-left:8px}[data-v-e8bc6622] .el-checkbox-group{width:100%}[data-v-e8bc6622] .el-select .el-input__inner{border-radius:6px}[data-v-e8bc6622] .el-button{border-radius:6px;font-weight:500}[data-v-e8bc6622] .el-dialog{border-radius:8px}[data-v-e8bc6622] .el-dialog__header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}[data-v-e8bc6622] .el-dialog__body{padding:24px}[data-v-e8bc6622] .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid #f0f0f0}[data-v-e8bc6622] .el-form-item{margin-bottom:20px}[data-v-e8bc6622] .el-form-item__label{font-weight:500;color:#303133}