.iot-module-drag-drop-inline { margin-bottom: 30px; font-size: 16px; color: #333; line-height: 1.8; }

.iot-dd-bank { display: flex; flex-wrap: wrap; gap: 10px; padding: 15px; background: #f8fafc; border: 2px dashed #cbd5e1; border-radius: 8px; min-height: 50px; align-items: center; margin-bottom: 15px; }
.iot-dd-bank:empty::before { content: 'Kho từ vựng rỗng...'; color: #94a3b8; font-style: italic; }

.iot-dd-item { background: #fff; border: 2px solid #94a3b8; padding: 4px 12px; border-radius: 6px; cursor: grab; font-weight: bold; color: #1e293b; box-shadow: 0 2px 4px rgba(0,0,0,0.05); user-select: none; transition: 0.2s; }
.iot-dd-item:active { cursor: grabbing; border-color: #2563EB; box-shadow: 0 4px 8px rgba(37,99,235,0.2); transform: scale(1.05); }
.iot-dd-item.sortable-ghost { opacity: 0.3; background: #e2e8f0; }

.iot-dd-zone { display: inline-flex; align-items: center; min-width: 80px; min-height: 38px; border-bottom: 2px solid #cbd5e1; background: #f1f5f9; padding: 2px 5px; gap: 5px; vertical-align: middle; border-radius: 4px 4px 0 0; transition: 0.3s; flex-wrap: wrap; }
.iot-dd-zone.sortable-drag { background: #dbeafe; border-bottom-color: #2563EB; }

.iot-dd-zone.iot-dd-correct { background: #dcfce7 !important; border-bottom-color: #16a34a !important; }
.iot-dd-zone.iot-dd-correct .iot-dd-item { border-color: #16a34a; color: #155724; background: transparent; box-shadow: none; pointer-events: none; }

.iot-dd-zone.iot-dd-wrong { background: #fee2e2 !important; border-bottom-color: #dc2626 !important; }
.iot-dd-zone.iot-dd-wrong .iot-dd-item { border-color: #dc2626; color: #7f1d1d; background: transparent; box-shadow: none; pointer-events: none; text-decoration: line-through;}

.iot-dd-zone.iot-dd-empty { background: #fef08a !important; border-bottom-color: #f59e0b !important; }

.iot-dd-correct-label { display: inline-block; background: #fffbeb; color: #b45309; padding: 2px 8px; border-radius: 4px; font-size: 14px; margin-left: 5px; font-weight: bold; border: 1px solid #fde68a; vertical-align: middle; }