/**
 * Weather Station Styles
 * Стилове за метеорологичната станция
 */

/* Base styles */
body {
    font-size: 14px;
    overflow-x: hidden;
}

.container-fluid {
    overflow-x: hidden;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

/* Current weather / Forecast header */
.current-weather img {
    width: 48px;
    height: 48px;
    margin-right: 10px;
}

.current-weather span {
    font-size: 1.1rem;
}

/* Sensor cards */
.sensor-card .card-body {
    padding: 8px;
}

.sensor-card .card-title {
    font-size: 0.95rem;
}

/* Gauge - same size for both mobile and desktop */
.gauge-container canvas {
    width: 150px !important;
    height: 150px !important;
}

/* Min/Max side columns */
.minmax-side {
    font-size: 0.7rem;
    min-width: 55px;
}

.minmax-side small {
    color: #888;
}

.minmax-min {
    color: #17a2b8;
}

.minmax-max {
    color: #dc3545;
}

.minmax-extended {
    font-size: 0.65rem;
}

/* Date display for min/max values */
.date-small {
    font-size: 0.6rem;
    color: #999;
    display: block;
    margin-top: 2px;
}

/* Current value display */
.current-value {
    font-size: 1.15rem;
    font-weight: bold;
    color: #007bff;
}

/* Trend badges */
.trend-badge {
    font-size: 0.7rem;
    padding: 2px 6px;
    border-radius: 10px;
    margin-left: 4px;
}

.trend-up {
    background: #d4edda;
    color: #155724;
}

.trend-down {
    background: #f8d7da;
    color: #721c24;
}

.trend-stable {
    background: #e2e3e5;
    color: #383d41;
}

/* Expandable details */
.details-toggle {
    font-size: 0.65rem;
    cursor: pointer;
    color: #007bff;
    text-decoration: underline;
}

.details-content {
    font-size: 0.7rem;
}

.minmax-row {
    display: flex;
    justify-content: space-around;
    padding: 1px 0;
}

.minmax-label {
    color: #666;
    margin-right: 5px;
}
