/* Action Buttons */
.action-btn {
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    flex: 1;
    transition: all 0.2s;
}

.action-btn.primary {
    background: #007bff;
    color: white;
}

.action-btn.secondary {
    background: #6c757d;
    color: white;
}

.action-btn.danger {
    background: #dc3545;
    color: white;
}

.action-btn.third {
    background: #28a745;
    color: white;
}

.action-btn:hover {
    opacity: 0.9;
}

/* Special style for Set LEDs button */
#set_leds_button, #eighway_set_leds {
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    background: #6f42c1;
    color: white;
    transition: all 0.2s;
    width: 100%;
}

#set_leds_button:hover {
    background: #5a32a3;
    opacity: 0.9;
}

#set_leds_button:disabled {
    background: #b5a1e6;
    cursor: not-allowed;
    opacity: 0.7;
}