.doorlock-info-container[data-v-24540fe8]{padding:20px}.doorlock-info-container .function-buttons[data-v-24540fe8]{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.doorlock-info-container .function-buttons .el-button[data-v-24540fe8]{width:120px;height:28px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;line-height:18px;-ms-flex-negative:0;flex-shrink:0}.doorlock-info-container .info-card[data-v-24540fe8]{margin-bottom:20px}.doorlock-info-container .info-card .info-item[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.doorlock-info-container .info-card .info-item label[data-v-24540fe8]{font-weight:700;width:150px;color:#606266}.doorlock-info-container .info-card .info-item span[data-v-24540fe8]{color:#303133}.doorlock-info-container .status-card[data-v-24540fe8]{margin-bottom:20px}.doorlock-info-container .status-card .status-item[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.doorlock-info-container .status-card .status-item label[data-v-24540fe8]{font-weight:700;width:120px;color:#606266}.doorlock-info-container .clickable-gateway-mac[data-v-24540fe8]{cursor:pointer;color:#409eff;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.doorlock-info-container .clickable-gateway-mac[data-v-24540fe8]:hover{color:#66b1ff;text-decoration:none;background-color:#f0f9ff;padding:2px 4px;border-radius:3px}.doorlock-info-container .clickable-gateway-mac .el-icon-link[data-v-24540fe8]{margin-left:5px;font-size:12px}[data-v-24540fe8]:deep(.el-dialog__body){padding:0}[data-v-24540fe8]:deep(.el-dialog__footer){padding:20px;text-align:center}:deep(.el-dialog__wrapper):not(:last-child) .v-modal[data-v-24540fe8]{display:none!important}:deep(.doorlock-detail-dialog) .el-dialog[data-v-24540fe8],:deep(.doorlock-detail-dialog) .el-dialog__wrapper[data-v-24540fe8]{z-index:3000!important}:deep(.doorlock-detail-dialog) .v-modal[data-v-24540fe8]{z-index:2999!important;background-color:rgba(0,0,0,.5)!important}.user-list-container .search-section[data-v-24540fe8]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px}.user-list-container .search-section .search-form .el-form-item[data-v-24540fe8]{margin-bottom:0}.user-list-container .user-list-section .table-header[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:10px 0;border-bottom:1px solid #e4e7ed}.user-list-container .user-list-section .table-header h3[data-v-24540fe8]{margin:0;color:#303133;font-size:16px;font-weight:600}.user-list-container .user-list-section .table-header .el-button[data-v-24540fe8]{font-size:14px;padding:8px 16px}.user-list-container .user-list-section .empty-data[data-v-24540fe8]{text-align:center;padding:40px 0}.confirm-message[data-v-24540fe8]{text-align:center;padding:20px}.confirm-message p[data-v-24540fe8]{margin:0;line-height:1.6}.confirm-message p[data-v-24540fe8]:first-child{font-size:16px;font-weight:600;color:#303133;margin-bottom:10px}.room-search-container[data-v-24540fe8]{position:relative;width:100%}.room-search-container .room-list-dropdown[data-v-24540fe8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dcdfe6;border-top:none;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto}.room-search-container .room-list-dropdown .room-item[data-v-24540fe8]{padding:12px 15px;cursor:pointer;border-bottom:1px solid #f5f5f5;-webkit-transition:background-color .3s;transition:background-color .3s}.room-search-container .room-list-dropdown .room-item[data-v-24540fe8]:hover{background-color:#f5f7fa}.room-search-container .room-list-dropdown .room-item[data-v-24540fe8]:last-child{border-bottom:none}.room-search-container .room-list-dropdown .room-item .room-info[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.room-search-container .room-list-dropdown .room-item .room-info .room-num[data-v-24540fe8]{font-weight:700;color:#409eff;margin-right:8px}.room-search-container .room-list-dropdown .room-item .room-info .room-name[data-v-24540fe8]{color:#606266;font-size:14px}.room-search-container .room-list-dropdown .room-item .room-id[data-v-24540fe8]{font-size:12px;color:#909399}.room-search-container .no-room-tip[data-v-24540fe8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dcdfe6;border-top:none;border-radius:0 0 4px 4px;padding:12px 15px;color:#909399;font-size:14px;text-align:center;z-index:1000}.project-room-card[data-v-24540fe8]{margin-bottom:20px;border:2px solid #e6f7ff;background:linear-gradient(135deg,#f0f9ff,#e6f7ff)}.project-room-card[data-v-24540fe8] :deep(.el-card__header){background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;font-weight:700;border-bottom:none}.project-room-card :deep(.el-card__header) span[data-v-24540fe8]{color:#fff}.project-room-card .info-item[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.project-room-card .info-item label[data-v-24540fe8]{font-weight:700;color:#1890ff;margin-right:10px;min-width:80px}.project-room-card .info-item span[data-v-24540fe8]{color:#262626;font-size:14px}:deep(.doorlock-info-dialog) .el-dialog__body[data-v-24540fe8]{padding:20px}:deep(.doorlock-info-dialog) .doorlock-info-display .info-header[data-v-24540fe8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table[data-v-24540fe8]{width:100%;border-collapse:collapse}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table tr[data-v-24540fe8]{border-bottom:1px solid #f5f5f5}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table tr[data-v-24540fe8]:last-child{border-bottom:none}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table tr[data-v-24540fe8]:hover{background-color:#fafafa}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table .info-label[data-v-24540fe8]{padding:12px 15px;font-weight:600;color:#606266;width:180px;vertical-align:top;border-right:1px solid #f0f0f0}:deep(.doorlock-info-dialog) .doorlock-info-display .info-content .info-table .info-value[data-v-24540fe8]{padding:12px 15px;color:#303133;font-family:Courier New,monospace;font-size:14px;word-break:break-all}:deep(.doorlock-info-dialog) .password-cell[data-v-24540fe8]{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;gap:8px}:deep(.doorlock-info-dialog) .password-cell .password-hidden[data-v-24540fe8]{color:#999;font-family:Courier New,monospace;font-size:14px}:deep(.doorlock-info-dialog) .password-cell .password-visible[data-v-24540fe8]{color:#303133;font-family:Courier New,monospace;font-size:14px;font-weight:500}:deep(.doorlock-info-dialog) .password-cell .password-toggle-btn[data-v-24540fe8]{padding:4px;margin:0;color:#409eff;font-size:16px;min-width:auto}:deep(.doorlock-info-dialog) .password-cell .password-toggle-btn[data-v-24540fe8]:hover{color:#66b1ff;background-color:transparent}:deep(.doorlock-info-dialog) .password-cell .password-toggle-btn[data-v-24540fe8]:focus{background-color:transparent}:deep(.doorlock-info-dialog) .password-cell .password-toggle-btn i[data-v-24540fe8]{font-size:16px;display:inline-block}:deep(.doorlock-info-dialog) .clear-users-confirm[data-v-24540fe8]{text-align:center;padding:20px}:deep(.doorlock-info-dialog) .clear-users-confirm p[data-v-24540fe8]{margin:0;font-size:16px;color:#303133}:deep(.doorlock-info-dialog) .clear-users-confirm p[data-v-24540fe8]:first-child{font-weight:600;margin-bottom:10px}