.user-info[data-v-6354b4a4]{margin-bottom:16px}.permission-list[data-v-6354b4a4]{margin-top:16px}.permission-list .permission-card[data-v-6354b4a4]{border:1px solid var(--app-color-border);border-radius:8px;padding:12px;background:var(--app-color-bg-container);-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;cursor:pointer}.permission-list .permission-card[data-v-6354b4a4]:hover{border-color:var(--app-color-primary-hover);-webkit-box-shadow:var(--app-shadow-primary);box-shadow:var(--app-shadow-primary)}.permission-list .permission-card.is-checked[data-v-6354b4a4]{border-color:var(--app-color-primary);background:var(--app-color-primary-light);-webkit-box-shadow:var(--app-shadow-primary);box-shadow:var(--app-shadow-primary)}.permission-list .permission-card.is-checked .perm-icon[data-v-6354b4a4]{background:var(--app-color-primary);color:var(--app-color-text-inverse)}.permission-list .permission-card.is-checked .perm-label[data-v-6354b4a4]{color:var(--app-color-primary);font-weight:600}.permission-list .permission-card[data-v-6354b4a4] .ant-checkbox-wrapper{width:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.permission-list .permission-card[data-v-6354b4a4] .ant-checkbox{margin-top:4px}.permission-list .permission-card .perm-content[data-v-6354b4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-left:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.permission-list .permission-card .perm-icon[data-v-6354b4a4]{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--app-color-border-secondary);border-radius:6px;color:var(--app-color-text-secondary);font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.permission-list .permission-card .perm-info[data-v-6354b4a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.permission-list .permission-card .perm-label[data-v-6354b4a4]{font-weight:500;color:var(--app-color-text);font-size:14px;line-height:1.5;margin-bottom:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.permission-list .permission-card .perm-desc[data-v-6354b4a4]{font-size:12px;color:var(--app-color-text-tertiary);line-height:1.4}.user-info[data-v-1c68e125]{margin-bottom:16px}.table-toolbar[data-v-1c68e125]{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}.selected-count[data-v-1c68e125]{font-size:12px;color:var(--app-color-text-secondary)}.table-action-buttons[data-v-c030c072]{white-space:nowrap}.table-action-buttons .action-item[data-v-c030c072],.table-action-buttons[data-v-c030c072],.table-action-buttons[data-v-c030c072] a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-action-buttons[data-v-c030c072] a{gap:4px;padding:2px 4px}.table-action-buttons[data-v-c030c072] a .anticon,.table-action-buttons[data-v-c030c072] a .iot-icon{font-size:12px}.table-action-buttons .ant-dropdown-link[data-v-c030c072]{cursor:pointer;padding:2px 4px}.table-action-buttons .ant-dropdown-link[data-v-c030c072]:hover{color:#1890ff}.table-action-buttons[data-v-c030c072] .ant-menu-item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:100%}.page-breadcrumb[data-v-4c7d9cbd]{margin-bottom:16px}.table-operations[data-v-4c7d9cbd]{margin-bottom:12px}.danger-link[data-v-4c7d9cbd]{color:var(--app-color-error)}