/* Snow Removal Calculator Specific Styles */

/* Application details grid - single column for better readability */
.application-details-grid {
    grid-template-columns: 1fr;
}

/* Results note styling */
.results-note {
    font-size: 13px;
    color: #6b7280;
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px dashed var(--color-results-border, #e5e7eb);
    font-style: italic;
}

/* Total cost highlight */
.total-cost {
    font-weight: 700;
    color: #059669;
}

/* Temperature warning styles */
.temp-warning {
    background-color: #fef3c7;
    border: 1px solid #f59e0b;
    border-radius: 4px;
    padding: 12px;
    margin-top: 12px;
    font-size: 14px;
    color: #92400e;
}

.temp-warning strong {
    color: #78350f;
}

/* Ice melt type indicator */
.ice-melt-indicator {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    margin-left: 8px;
}

.ice-melt-indicator.effective {
    background-color: #d1fae5;
    color: #065f46;
}

.ice-melt-indicator.limited {
    background-color: #fef3c7;
    color: #92400e;
}

.ice-melt-indicator.ineffective {
    background-color: #fee2e2;
    color: #991b1b;
}

/* Mobile optimizations */
@media (max-width: 480px) {
    .results-note {
        font-size: 12px;
    }

    .temp-warning {
        font-size: 13px;
        padding: 10px;
    }
}
