.rubriques-tree-editor[data-v-31ff19dc]{border:1px solid #dcdfe6;border-radius:4px;padding:15px;background-color:#f5f7fa}.rubriques-tree-editor .text-right[data-v-31ff19dc]{text-align:right}.rubriques-tree-editor .custom-tree-node[data-v-31ff19dc]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-right:8px}.rubriques-tree-editor .custom-tree-node .node-label[data-v-31ff19dc]{flex:1}.rubriques-tree-editor .custom-tree-node .node-label .node-value[data-v-31ff19dc]{margin-left:8px;color:#909399;font-size:12px}.rubriques-tree-editor .custom-tree-node .node-actions[data-v-31ff19dc]{opacity:0;transition:opacity .3s}.rubriques-tree-editor .custom-tree-node .node-actions .el-button[data-v-31ff19dc]{padding:0 5px}.rubriques-tree-editor .custom-tree-node:hover .node-actions[data-v-31ff19dc]{opacity:1}[data-v-31ff19dc] .el-tree{background-color:#fff;border-radius:4px;padding:10px}.debug-json-wrapper[data-v-31ff19dc]{margin-top:20px;background-color:#f0f2f5;border:1px solid #dcdfe6;border-radius:4px}.debug-json-header[data-v-31ff19dc]{padding:12px 16px;cursor:pointer;font-weight:600;font-size:14px;color:#303133;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.debug-json-header[data-v-31ff19dc]:hover{background-color:#e8eaed}.debug-json-header i[data-v-31ff19dc]{font-size:14px;transition:transform .3s}.debug-json-content[data-v-31ff19dc]{padding:10px}.debug-json-content pre[data-v-31ff19dc]{margin:0;padding:10px;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;font-size:12px;max-height:300px;overflow-y:auto;color:#606266}.form-panel[data-v-76d8f4b2]{background-color:#fff;border-radius:10px;margin-bottom:2rem;padding:1rem}.el-col-24 .el-form-item[data-v-76d8f4b2]{display:block}.el-col-24 .el-form-item .el-autocomplete[data-v-76d8f4b2]{width:100%}.bottom[data-v-76d8f4b2]{color:#4c4c83;font-size:13px;font-style:italic;line-height:14px;margin-top:15px;padding-left:35px;padding-right:35px}.structures-grid .el-col[data-v-76d8f4b2]{margin-bottom:16px}.structure-card[data-v-76d8f4b2]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ebeef5;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.structure-card[data-v-76d8f4b2]:hover{border-color:#c0c4cc;box-shadow:0 2px 8px rgba(0,0,0,.08)}.structure-logo[data-v-76d8f4b2]{width:56px;height:56px;border-radius:8px;overflow:hidden;background-color:#f2f3f5;display:flex;align-items:center;justify-content:center}.structure-logo img[data-v-76d8f4b2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.structure-logo-placeholder[data-v-76d8f4b2]{font-size:20px;font-weight:600;color:#909399}.structure-details[data-v-76d8f4b2]{flex:1}.structure-name[data-v-76d8f4b2]{font-weight:600;color:#303133}.structure-address[data-v-76d8f4b2]{margin-top:4px;color:#606266;font-size:13px}.empty-structures[data-v-76d8f4b2]{color:#909399;font-style:italic}.users-grid .el-col[data-v-76d8f4b2]{margin-bottom:16px}.user-card[data-v-76d8f4b2]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ebeef5;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-height:110px}.user-card.user-inactive[data-v-76d8f4b2]{opacity:.6;background-color:#f5f7fa}.user-card.user-locked[data-v-76d8f4b2]{border-color:#f56c6c;background-color:#fef0f0}.user-card[data-v-76d8f4b2]:not(.user-inactive):not(.user-locked):hover{border-color:#c0c4cc;box-shadow:0 2px 8px rgba(0,0,0,.08)}.user-avatar[data-v-76d8f4b2]{width:56px;height:56px;border-radius:50%;overflow:hidden;background-color:#f2f3f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar img[data-v-76d8f4b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-placeholder[data-v-76d8f4b2]{font-size:20px;font-weight:600;color:#909399}.user-details[data-v-76d8f4b2]{flex:1;min-width:0}.user-name[data-v-76d8f4b2]{font-weight:600;color:#303133;margin-bottom:4px}.user-info[data-v-76d8f4b2]{display:flex;flex-direction:column;gap:2px}.user-charge-limit[data-v-76d8f4b2],.user-last-login[data-v-76d8f4b2]{color:#606266;font-size:13px}.user-charge-limit[data-v-76d8f4b2]{color:#e6a23c;font-weight:500}.user-status[data-v-76d8f4b2]{font-size:12px;font-weight:500;margin-top:4px;padding:2px 8px;border-radius:3px;display:inline-block}.user-status-inactive[data-v-76d8f4b2]{background-color:#909399;color:#fff}.user-status-locked[data-v-76d8f4b2]{background-color:#f56c6c;color:#fff}.empty-users[data-v-76d8f4b2]{color:#909399;font-style:italic}