@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';

/* _content/Agtinium.Agtina.Blazor/Components/Pages/Index.razor.rz.scp.css */
/* Getting-Started */
.card-bg-image[b-f43mq9jv3c] {
    pointer-events: none;
    position: absolute;
    width: 630px;
    height: auto;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.starting-content[b-f43mq9jv3c] {
    position: relative;
    z-index: 2;
}
/* Getting-Started End */

/* Write here your styles for the Index page */
/* _content/Agtinium.Agtina.Blazor/Components/Pages/Weather/WeatherAlerts.razor.rz.scp.css */
/* Weather Alerts Responsive Styles */

.weather-alerts-card-body[b-n1m0b6ffvj] {
    padding: 1rem !important;
    width: 100%;
    overflow: visible;
}

.weather-alerts-table-wrapper[b-n1m0b6ffvj] {
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}

/* Remove default DataGrid overflow */
.weather-alerts-datagrid[b-n1m0b6ffvj] {
    width: 100%;
    overflow: visible;
}

.weather-alerts-datagrid[b-n1m0b6ffvj]  .b-table-wrapper {
    overflow: visible !important;
}

.weather-alerts-datagrid[b-n1m0b6ffvj]  .table-wrapper {
    overflow: visible !important;
}

/* Table Styles */
.weather-alerts-datagrid[b-n1m0b6ffvj]  table {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    margin: 0;
}

.weather-alerts-datagrid[b-n1m0b6ffvj]  thead th {
    white-space: nowrap;
    padding: 0.75rem !important;
    font-weight: 600;
    vertical-align: middle;
}

.weather-alerts-datagrid[b-n1m0b6ffvj]  tbody td {
    padding: 0.75rem !important;
    vertical-align: top;
}

/* Column Cell Styles - Content-based width */
.alert-title-cell[b-n1m0b6ffvj] {
    min-width: 120px;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 0;
}

.alert-farm-cell[b-n1m0b6ffvj] {
    min-width: 100px;
    word-wrap: break-word;
    padding: 0;
}

.alert-condition-cell[b-n1m0b6ffvj] {
    min-width: 150px;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 0;
}

.alert-status-cell[b-n1m0b6ffvj] {
    white-space: nowrap;
    padding: 0;
}

.alert-date-cell[b-n1m0b6ffvj] {
    white-space: nowrap;
    font-size: 0.9rem;
    padding: 0;
}

.alert-message-cell[b-n1m0b6ffvj] {
    min-width: 200px;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    line-height: 1.5;
    padding: 0;
}

.alert-actions-cell[b-n1m0b6ffvj] {
    white-space: nowrap;
    text-align: center;
    padding: 0;
}

.resolve-btn[b-n1m0b6ffvj] {
    white-space: nowrap;
}

.resolve-btn-text[b-n1m0b6ffvj] {
    display: inline;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .weather-alerts-card-body[b-n1m0b6ffvj] {
        padding: 0.75rem !important;
    }

    .weather-alerts-table-wrapper[b-n1m0b6ffvj] {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .weather-alerts-datagrid[b-n1m0b6ffvj]  thead th,
    .weather-alerts-datagrid[b-n1m0b6ffvj]  tbody td {
        padding: 0.5rem !important;
        font-size: 0.875rem;
    }

    .alert-title-cell[b-n1m0b6ffvj] {
        min-width: 100px;
        font-size: 0.875rem;
    }

    .alert-farm-cell[b-n1m0b6ffvj] {
        min-width: 80px;
        font-size: 0.875rem;
    }

    .alert-condition-cell[b-n1m0b6ffvj] {
        min-width: 120px;
        font-size: 0.875rem;
    }

    .alert-date-cell[b-n1m0b6ffvj] {
        min-width: 100px;
        font-size: 0.75rem;
        white-space: normal;
    }

    .alert-message-cell[b-n1m0b6ffvj] {
        min-width: 150px;
        font-size: 0.875rem;
    }

    .resolve-btn-text[b-n1m0b6ffvj] {
        display: none;
    }

    .resolve-btn[b-n1m0b6ffvj] {
        padding: 0.25rem 0.5rem;
    }
}

/* Tablet Responsive Styles */
@media (min-width: 769px) and (max-width: 992px) {
    .weather-alerts-table-wrapper[b-n1m0b6ffvj] {
        overflow-x: auto;
    }

    .alert-title-cell[b-n1m0b6ffvj] {
        min-width: 150px;
    }

    .alert-farm-cell[b-n1m0b6ffvj] {
        min-width: 120px;
    }

    .alert-condition-cell[b-n1m0b6ffvj] {
        min-width: 140px;
    }

    .alert-date-cell[b-n1m0b6ffvj] {
        min-width: 120px;
    }

    .alert-message-cell[b-n1m0b6ffvj] {
        min-width: 200px;
        font-size: 0.9rem;
    }
}

/* Small Desktop Styles */
@media (min-width: 993px) and (max-width: 1200px) {
    .alert-title-cell[b-n1m0b6ffvj] {
        min-width: 180px;
    }

    .alert-farm-cell[b-n1m0b6ffvj] {
        min-width: 140px;
    }

    .alert-condition-cell[b-n1m0b6ffvj] {
        min-width: 160px;
    }

    .alert-date-cell[b-n1m0b6ffvj] {
        min-width: 140px;
    }

    .alert-message-cell[b-n1m0b6ffvj] {
        min-width: 250px;
    }
}

/* Large Desktop Styles */
@media (min-width: 1201px) {
    .alert-title-cell[b-n1m0b6ffvj] {
        min-width: 200px;
    }

    .alert-farm-cell[b-n1m0b6ffvj] {
        min-width: 150px;
    }

    .alert-condition-cell[b-n1m0b6ffvj] {
        min-width: 180px;
    }

    .alert-date-cell[b-n1m0b6ffvj] {
        min-width: 160px;
    }

    .alert-message-cell[b-n1m0b6ffvj] {
        min-width: 300px;
    }
}
/* _content/Agtinium.Agtina.Blazor/Components/Pages/Weather/WeatherDashboard.razor.rz.scp.css */
/* Weather Dashboard Styles */

.weather-cards-grid[b-pgbtd66uzl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
}

.weather-card[b-pgbtd66uzl] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    padding: 1rem;
    background: var(--bs-card-bg);
    transition: box-shadow 0.2s ease;
}

.weather-card:hover[b-pgbtd66uzl] {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.weather-card-header[b-pgbtd66uzl] {
    margin-bottom: 1rem;
}

.farm-title-section[b-pgbtd66uzl] {
    margin-bottom: 0.75rem;
}

.farm-title[b-pgbtd66uzl] {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--bs-muted-color);
    margin-bottom: 0.25rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.farm-name[b-pgbtd66uzl] {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--bs-heading-color);
    margin: 0;
}

.location-info[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.location-text[b-pgbtd66uzl] {
    color: var(--bs-info-color);
    font-weight: 500;
}

.update-time[b-pgbtd66uzl] {
    display: block;
    color: var(--bs-muted-color);
}

.weather-main[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.weather-icon[b-pgbtd66uzl] {
    flex-shrink: 0;
}

.weather-temp[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
}

.temp-value[b-pgbtd66uzl] {
    font-size: 2rem;
    font-weight: 600;
    color: var(--bs-heading-color);
}

.temp-condition[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-muted-color);
    text-transform: capitalize;
}

.weather-details[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.weather-detail[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--bs-body-color);
}

.precipitation-warning[b-pgbtd66uzl] {
    color: var(--bs-info-color);
    font-weight: 500;
}

/* Alerts */
.alerts-list[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.alert-item[b-pgbtd66uzl] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.75rem;
    border-radius: 0.375rem;
    border-left: 4px solid;
}

.alert-item.alert-high[b-pgbtd66uzl] {
    background-color: rgba(220, 53, 69, 0.1);
    border-left-color: var(--bs-danger);
}

.alert-item.alert-medium[b-pgbtd66uzl] {
    background-color: rgba(255, 193, 7, 0.1);
    border-left-color: var(--bs-warning);
}

.alert-item.alert-low[b-pgbtd66uzl] {
    background-color: rgba(13, 202, 240, 0.1);
    border-left-color: var(--bs-info);
}

.alert-icon[b-pgbtd66uzl] {
    flex-shrink: 0;
    margin-top: 0.125rem;
}

.alert-content[b-pgbtd66uzl] {
    flex: 1;
    min-width: 0;
}

.alert-title[b-pgbtd66uzl] {
    font-weight: 600;
    color: var(--bs-heading-color);
    margin-bottom: 0.25rem;
}

.alert-message[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-body-color);
    margin-bottom: 0.25rem;
}

.alert-time[b-pgbtd66uzl] {
    font-size: 0.75rem;
    color: var(--bs-muted-color);
}

.alert-actions[b-pgbtd66uzl] {
    flex-shrink: 0;
}

/* Weather Parameters */
.weather-parameters[b-pgbtd66uzl] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    padding: 1rem;
    background: var(--bs-card-bg);
}

.section-title[b-pgbtd66uzl] {
    font-weight: 600;
    color: var(--bs-heading-color);
    margin-bottom: 1rem;
}

.parameters-grid[b-pgbtd66uzl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
}

.parameter-item[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.375rem;
    background: var(--bs-card-bg);
    transition: box-shadow 0.2s ease;
}

.parameter-item:hover[b-pgbtd66uzl] {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.parameter-content[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    flex: 1;
}

.parameter-label[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-muted-color);
    font-weight: 500;
}

.parameter-value[b-pgbtd66uzl] {
    font-size: 1rem;
    font-weight: 600;
    color: var(--bs-heading-color);
}

/* Charts */
.chart-container[b-pgbtd66uzl] {
    position: relative;
    height: 300px;
    width: 100%;
}

/* Forecast */
.forecast-container[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.forecast-row[b-pgbtd66uzl] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    padding: 1.5rem;
    background: var(--bs-card-bg);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.forecast-row:hover[b-pgbtd66uzl] {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    border-color: var(--bs-primary);
}

.forecast-row-header[b-pgbtd66uzl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.forecast-date-section[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.forecast-date[b-pgbtd66uzl] {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--bs-heading-color);
}

.forecast-day[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-muted-color);
    font-weight: 500;
}

.forecast-condition-section[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.condition-text[b-pgbtd66uzl] {
    font-size: 1rem;
    font-weight: 600;
    color: var(--bs-body-color);
    text-transform: capitalize;
}

.forecast-row-body[b-pgbtd66uzl] {
    width: 100%;
}

.forecast-metrics[b-pgbtd66uzl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1.5rem;
}

.metric[b-pgbtd66uzl] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem;
    background: var(--bs-light);
    border-radius: 0.5rem;
    border: 1px solid var(--bs-border-color);
}

.metric-header[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--bs-heading-color);
}

.metric-values[b-pgbtd66uzl] {
    display: flex;
    align-items: baseline;
    gap: 0.25rem;
}

.metric-value[b-pgbtd66uzl] {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--bs-primary);
}

.temp-high[b-pgbtd66uzl] {
    color: var(--bs-danger);
    font-size: 1.25rem;
}

.temp-low[b-pgbtd66uzl] {
    color: var(--bs-info);
    font-size: 1.25rem;
}

.temp-separator[b-pgbtd66uzl] {
    color: var(--bs-muted-color);
    font-weight: normal;
}

.temperature-metric .metric-values[b-pgbtd66uzl] {
    font-size: 1.25rem;
    font-weight: 700;
}

.humidity-metric .metric-value[b-pgbtd66uzl] {
    color: var(--bs-info);
}

.wind-metric .metric-value[b-pgbtd66uzl] {
    color: var(--bs-success);
}

.rain-metric .metric-value[b-pgbtd66uzl] {
    color: var(--bs-primary);
}

.uv-metric .metric-value[b-pgbtd66uzl] {
    color: var(--bs-warning);
}

/* Rules Summary */
.rules-summary-grid[b-pgbtd66uzl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 1rem;
}

.rule-summary-card[b-pgbtd66uzl] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    padding: 1rem;
    background: var(--bs-card-bg);
    transition: box-shadow 0.2s ease;
}

.rule-summary-card:hover[b-pgbtd66uzl] {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.rule-header[b-pgbtd66uzl] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.75rem;
}

.rule-name[b-pgbtd66uzl] {
    font-weight: 600;
    color: var(--bs-heading-color);
    flex: 1;
    margin-right: 0.5rem;
}

.rule-condition[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-info-color);
    background-color: rgba(13, 202, 240, 0.1);
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    margin-bottom: 0.75rem;
    font-weight: 500;
}

.rule-action[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--bs-body-color);
    margin-bottom: 0.5rem;
}

.rule-last-triggered[b-pgbtd66uzl] {
    border-top: 1px solid var(--bs-border-color);
    padding-top: 0.5rem;
}

.view-all-card[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150px;
}

.view-all-card .text-center[b-pgbtd66uzl] {
    width: 100%;
}

/* Metric Cards */
.metric-card[b-pgbtd66uzl] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    background: var(--bs-card-bg);
}

.metric-icon[b-pgbtd66uzl] {
    flex-shrink: 0;
    color: var(--bs-primary);
}

.metric-content[b-pgbtd66uzl] {
    flex: 1;
}

.metric-value[b-pgbtd66uzl] {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--bs-heading-color);
    margin-bottom: 0.25rem;
}

.metric-label[b-pgbtd66uzl] {
    font-size: 0.875rem;
    color: var(--bs-muted-color);
    margin-bottom: 0.25rem;
}

.metric-range[b-pgbtd66uzl] {
    font-size: 0.75rem;
    color: var(--bs-info-color);
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .weather-cards-grid[b-pgbtd66uzl],
    .forecast-grid[b-pgbtd66uzl],
    .rules-summary-grid[b-pgbtd66uzl] {
        grid-template-columns: 1fr;
    }

    .weather-main[b-pgbtd66uzl] {
        flex-direction: column;
        text-align: center;
        gap: 0.5rem;
    }

    .forecast-temps[b-pgbtd66uzl] {
        flex-direction: column;
        gap: 0.5rem;
    }

    .rule-header[b-pgbtd66uzl] {
        flex-direction: column;
        gap: 0.5rem;
        align-items: flex-start;
    }

    .metric-card[b-pgbtd66uzl] {
        flex-direction: column;
        text-align: center;
        gap: 0.75rem;
    }

    .metric-content[b-pgbtd66uzl] {
        text-align: center;
    }

    .alert-item[b-pgbtd66uzl] {
        flex-direction: column;
        gap: 0.5rem;
        align-items: flex-start;
    }

    .alert-actions[b-pgbtd66uzl] {
        align-self: flex-end;
    }
}

/* Dark theme support */
@media (prefers-color-scheme: dark) {
    .metric-card[b-pgbtd66uzl] {
        border-color: var(--bs-border-color);
    }

    .weather-card[b-pgbtd66uzl],
    .forecast-card[b-pgbtd66uzl],
    .rule-summary-card[b-pgbtd66uzl] {
        border-color: var(--bs-border-color);
        background: var(--bs-card-bg);
    }
}

/* Print styles */
@media print {
    .weather-cards-grid[b-pgbtd66uzl],
    .forecast-grid[b-pgbtd66uzl],
    .rules-summary-grid[b-pgbtd66uzl] {
        display: block;
    }

    .weather-card[b-pgbtd66uzl],
    .forecast-card[b-pgbtd66uzl],
    .rule-summary-card[b-pgbtd66uzl],
    .metric-card[b-pgbtd66uzl] {
        break-inside: avoid;
        margin-bottom: 1rem;
        border: 1px solid #000;
    }
}
/* _content/Agtinium.Agtina.Blazor/Components/Pages/Weather/WeatherReports.razor.rz.scp.css */
/* Weather Reports Responsive Styles */

.weather-reports-card-body[b-jhq6tq0jvw] {
    padding: 1rem !important;
    width: 100%;
    overflow: visible;
}

.weather-reports-table-wrapper[b-jhq6tq0jvw] {
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
}

/* DataGrid Styles */
.weather-reports-datagrid[b-jhq6tq0jvw] {
    width: 100%;
    overflow: visible;
    min-width: 100%;
}

.weather-reports-datagrid[b-jhq6tq0jvw]  .b-table-wrapper {
    overflow-x: auto !important;
    overflow-y: visible !important;
    width: 100%;
    max-width: 100%;
}

.weather-reports-datagrid[b-jhq6tq0jvw]  .table-wrapper {
    overflow-x: auto !important;
    overflow-y: visible !important;
    width: 100%;
    max-width: 100%;
}

/* Table Styles */
.weather-reports-datagrid[b-jhq6tq0jvw]  table {
    width: 100%;
    min-width: 800px;
    table-layout: auto;
    border-collapse: collapse;
    margin: 0;
}

.weather-reports-datagrid[b-jhq6tq0jvw]  thead th {
    white-space: nowrap;
    padding: 0.75rem !important;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
    position: sticky;
    top: 0;
    background-color: var(--bs-table-bg, #fff);
    z-index: 10;
}

.weather-reports-datagrid[b-jhq6tq0jvw]  tbody td {
    padding: 0.75rem !important;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 200px;
}

/* Column Cell Styles */
.weather-reports-date-cell[b-jhq6tq0jvw] {
    min-width: 140px;
    white-space: nowrap;
}

.weather-reports-temperature-cell[b-jhq6tq0jvw] {
    min-width: 100px;
    text-align: center;
}

.weather-reports-humidity-cell[b-jhq6tq0jvw] {
    min-width: 90px;
    text-align: center;
}

.weather-reports-windspeed-cell[b-jhq6tq0jvw] {
    min-width: 110px;
    text-align: center;
}

.weather-reports-rainfall-cell[b-jhq6tq0jvw] {
    min-width: 100px;
    text-align: center;
}

.weather-reports-condition-cell[b-jhq6tq0jvw] {
    min-width: 120px;
    word-wrap: break-word;
    white-space: normal;
}

.weather-reports-farm-cell[b-jhq6tq0jvw] {
    min-width: 120px;
    word-wrap: break-word;
    white-space: normal;
}

.weather-reports-winddirection-cell[b-jhq6tq0jvw] {
    min-width: 110px;
    text-align: center;
}

.weather-reports-precipitation-cell[b-jhq6tq0jvw] {
    min-width: 130px;
    text-align: center;
}

.weather-reports-pressure-cell[b-jhq6tq0jvw] {
    min-width: 100px;
    text-align: center;
}

.weather-reports-uvindex-cell[b-jhq6tq0jvw] {
    min-width: 90px;
    text-align: center;
}

.weather-reports-cloud-cell[b-jhq6tq0jvw] {
    min-width: 90px;
    text-align: center;
}

.weather-reports-visibility-cell[b-jhq6tq0jvw] {
    min-width: 110px;
    text-align: center;
}

.weather-reports-gust-cell[b-jhq6tq0jvw] {
    min-width: 110px;
    text-align: center;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .weather-reports-card-body[b-jhq6tq0jvw] {
        padding: 0.75rem !important;
    }

    .weather-reports-table-wrapper[b-jhq6tq0jvw] {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .weather-reports-datagrid[b-jhq6tq0jvw]  table {
        min-width: 700px;
    }

    .weather-reports-datagrid[b-jhq6tq0jvw]  thead th,
    .weather-reports-datagrid[b-jhq6tq0jvw]  tbody td {
        padding: 0.5rem !important;
        font-size: 0.875rem;
    }

    .weather-reports-date-cell[b-jhq6tq0jvw] {
        min-width: 120px;
        font-size: 0.875rem;
    }

    .weather-reports-temperature-cell[b-jhq6tq0jvw],
    .weather-reports-humidity-cell[b-jhq6tq0jvw],
    .weather-reports-windspeed-cell[b-jhq6tq0jvw],
    .weather-reports-rainfall-cell[b-jhq6tq0jvw] {
        min-width: 80px;
        font-size: 0.875rem;
    }

    .weather-reports-condition-cell[b-jhq6tq0jvw],
    .weather-reports-farm-cell[b-jhq6tq0jvw] {
        min-width: 100px;
        font-size: 0.875rem;
    }
}

/* Tablet Responsive Styles */
@media (min-width: 769px) and (max-width: 992px) {
    .weather-reports-table-wrapper[b-jhq6tq0jvw] {
        overflow-x: auto;
    }

    .weather-reports-datagrid[b-jhq6tq0jvw]  table {
        min-width: 750px;
    }
}

/* Small Desktop Styles */
@media (min-width: 993px) and (max-width: 1200px) {
    .weather-reports-datagrid[b-jhq6tq0jvw]  table {
        min-width: 800px;
    }
}

/* Large Desktop Styles */
@media (min-width: 1201px) {
    .weather-reports-datagrid[b-jhq6tq0jvw]  table {
        width: 100%;
        min-width: auto;
    }
}

