.node-container { border-radius: 10px; overflow: hidden; color: white; min-width: 150px; font-size: 14px; box-shadow: 0px 5px 15px #ccc; border: 2px solid transparent; &.selected { border-color: #1890ff; box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); } .node-header { padding: 5px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .node-content, .node-content-api { display: flex; background-color: #ffffff; color: #000000; padding: 0 5px; .node-inputs, .node-outputs { flex: 1; .node-input-label { font-size: 12px; padding: 1px 0; } } .node-inputs { margin-bottom: 5px; margin-right: 30px; } .node-outputs { text-align: right; } } .node-content { padding: 15px 5px; min-height: 10px; } .node-footer { background-color: #ffffff; color: #000000; padding: 5px 20px; border-top: 1px solid rgba(204, 204, 204, 0.18); min-height: 20px; text-align: center; } }