/* ========================================
   SPEED CALCULATOR — специфические стили
   ======================================== */

.speed-calculator .calculator__field--tool {
    background: rgba(240, 98, 15, 0.05);
    border-radius: var(--calc-radius-sm);
    padding: 8px 12px;
    margin: 4px 0;
}

.speed-calculator .calculator__field--tool .calculator__label {
    font-weight: 500;
    color: var(--calc-primary);
}

/* Группировка полей */
.speed-calculator .calculator__field-group {
    margin: 12px 0;
    padding: 12px;
    background: rgba(255, 255, 255, 0.03);
    border-radius: var(--calc-radius-sm);
    border-left: 3px solid var(--calc-primary);
}

.speed-calculator .calculator__field-group-title {
    font-size: 0.85rem;
    color: var(--calc-text-muted);
    margin-bottom: 8px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Специфичные результаты */
.speed-calculator .calculator__result--power .calculator__result-value {
    color: #ff6b6b;
}

.speed-calculator .calculator__result--torque .calculator__result-value {
    color: #4ecdc4;
}

.speed-calculator .calculator__result--material .calculator__result-value {
    color: #ffe66d;
}

/* Скрытые элементы при выборе операции */
.speed-calculator .calculator__field--hidden {
    display: none;
}