.iot-module-fill-in-blanks { margin-bottom: 30px; font-size: 16px; color: #333; position: relative;}
.iot-fitb-sentence { line-height: 2.2; }
.iot-input-text {
    border: none !important; border-bottom: 2px solid #94a3b8 !important; background: transparent !important;
    padding: 0 5px !important; margin: 0 5px !important; 
    font-size: 16px !important; line-height: 1.5 !important; font-family: inherit !important;
    color: #2563EB !important; font-weight: bold !important; text-align: center !important; 
    min-width: 120px !important; width: 120px !important; height: auto !important;
    transition: width 0.2s; outline: none !important; vertical-align: middle;
    pointer-events: auto !important; position: relative; z-index: 20; user-select: text;
}
.iot-input-text:focus { border-bottom-color: #2563EB; }

.iot-input-text.iot-input-correct { background: #dcfce7 !important; color: #16a34a !important; border-bottom-color: transparent !important; border-radius: 4px !important; }
.iot-input-text.iot-input-wrong { background: #fee2e2 !important; color: #dc2626 !important; border-bottom-color: transparent !important; border-radius: 4px !important; text-decoration: line-through; }
.iot-input-text.iot-input-empty { background: #fef08a !important; border-bottom-color: transparent !important; border-radius: 4px !important; }
.iot-fitb-correct-label { display: inline-block; background: #fff3cd; color: #856404; padding: 2px 8px; border-radius: 4px; font-size: 14px; margin-left: 5px; font-weight: bold; border: 1px solid #ffc107; vertical-align: middle;}

/* CSS cho số thứ tự vòng tròn đầu câu */
.iot-q-num {
    display: inline-flex; justify-content: center; align-items: center;
    width: 26px; height: 26px; border-radius: 50%;
    border: 1px solid #ccc; font-size: 12px; background: #fff; color: #333;
    margin-right: 5px; vertical-align: middle; transition: all 0.2s; font-weight: normal;
}
.iot-q-num.active {
    background: #2563EB !important; border-color: #2563EB !important; color: #fff !important; font-weight: bold;
}