.permission-config-container[data-v-2e120cd0]{padding:20px;background:#fff;min-height:calc(100vh - 100px)}.permission-config-container .header[data-v-2e120cd0]{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:15px}.permission-config-container .header h2[data-v-2e120cd0]{margin:0;font-size:20px;color:#333}.permission-config-container .form-section[data-v-2e120cd0]{margin-bottom:30px;padding:20px;box-sizing:border-box;background:#fafafa;border-radius:4px}.permission-config-container .form-section .section-title[data-v-2e120cd0]{font-size:16px;font-weight:700;color:#333;margin:0 0 20px 0;padding-left:10px;border-left:4px solid #409eff}.permission-config-container .form-section .el-form-item[data-v-2e120cd0]{margin-bottom:18px}.permission-config-container .form-section .el-row[data-v-2e120cd0]:not(:first-child){margin-top:0}.permission-config-container .tip-text[data-v-2e120cd0]{margin-top:5px;font-size:12px;color:#999;line-height:1.4}.permission-config-container .checkbox-group-header[data-v-2e120cd0]{margin-bottom:15px;padding:10px 15px;background:#fff;border-radius:4px;display:flex;align-items:center;gap:10px}.permission-config-container .checkbox-group-header .header-label[data-v-2e120cd0]{font-size:14px;color:#606266;font-weight:500;margin-right:10px}.permission-config-container .checkbox-group-header .el-button[data-v-2e120cd0]{margin:0}.permission-config-container .checkbox-group-header .selected-count[data-v-2e120cd0]{margin-left:auto;font-size:13px;color:#409eff;font-weight:500}.permission-config-container .supply-chain-grid[data-v-2e120cd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.permission-config-container .supply-chain-grid .supply-chain-item[data-v-2e120cd0]{padding:12px 15px;background:#fff;border:2px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .3s}.permission-config-container .supply-chain-grid .supply-chain-item.is-checked[data-v-2e120cd0],.permission-config-container .supply-chain-grid .supply-chain-item[data-v-2e120cd0]:hover{border-color:#409eff;background:#ecf5ff}.permission-config-container .supply-chain-grid .supply-chain-item.is-checked .item-name[data-v-2e120cd0]{color:#409eff;font-weight:500}.permission-config-container .supply-chain-grid .supply-chain-item .el-checkbox[data-v-2e120cd0]{width:100%}.permission-config-container .supply-chain-grid .supply-chain-item .el-checkbox[data-v-2e120cd0] .el-checkbox__label{width:100%;padding-left:8px}.permission-config-container .supply-chain-grid .supply-chain-item .item-name[data-v-2e120cd0]{font-size:14px;color:#606266;transition:all .3s}.permission-config-container .menu-permission-container[data-v-2e120cd0]{display:flex;flex-direction:column;gap:20px;width:100%;margin-left:0!important}.permission-config-container .menu-permission-container .permission-card[data-v-2e120cd0]{width:100%;border:1px solid #e8e8e8;border-radius:4px;background:#fff;overflow:hidden}.permission-config-container .menu-permission-container .permission-card .card-title[data-v-2e120cd0]{margin:0;padding:12px 20px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:700;color:#333}.permission-config-container .menu-permission-container .permission-card .card-content[data-v-2e120cd0]{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.permission-config-container .menu-permission-container .permission-card .card-content[data-v-2e120cd0]:not(:last-child){border-bottom:1px solid #f0f0f0}.permission-config-container .menu-permission-container .permission-card .card-content .permission-item[data-v-2e120cd0]{display:flex;flex-direction:column;gap:8px}.permission-config-container .menu-permission-container .permission-card .card-content .permission-item .el-checkbox[data-v-2e120cd0] .el-checkbox__label{font-size:14px;font-weight:500;color:#333}.permission-config-container .menu-permission-container .permission-card .card-content .permission-item .item-desc[data-v-2e120cd0]{font-size:12px;color:#666;line-height:1.6;padding-left:24px}.permission-config-container .menu-permission-container .permission-card .card-content .permission-item .item-tip[data-v-2e120cd0]{font-size:12px;color:#409eff;line-height:1.6;padding-left:24px;font-weight:500}.permission-config-container .menu-permission-container .permission-card .card-content .permission-item.highlight .item-tip[data-v-2e120cd0]{background:#fff9e6;padding:8px;padding-left:32px;border-radius:4px;border-left:3px solid #faad14;color:#faad14}.permission-config-container .menu-tree[data-v-2e120cd0]{border:1px solid #dcdfe6;border-radius:4px;padding:15px;background:#fff;max-height:500px;overflow-y:auto}.permission-config-container .menu-tree[data-v-2e120cd0] .el-tree-node__content{height:32px;line-height:32px}.permission-config-container .menu-tree[data-v-2e120cd0] .el-tree-node__label{font-size:14px}.permission-config-container .footer-actions[data-v-2e120cd0]{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8;text-align:center}.permission-config-container .footer-actions .el-button[data-v-2e120cd0]{min-width:100px}.permission-config-container .json-preview[data-v-2e120cd0]{background:#f5f5f5;padding:15px;border-radius:4px;max-height:500px;overflow:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.m-input-number[data-v-2e120cd0]{display:flex;height:36px}