﻿.dashboard-header {
    border-radius: 24px;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    box-shadow: 0 4px 20px rgba(0,0,0,.06);
}

.filter-container {
    border-radius: 18px;
    padding: 4px;
    background: var(--mud-palette-background-grey);
    border: 1px solid var(--mud-palette-lines-default);
}

.premium-select {
    min-width: 150px;
}

    .premium-select .mud-input-control {
        border-radius: 14px;
    }

    .premium-select .mud-input-slot {
        border-radius: 14px;
    }

.btn-atualizar {
    height: 42px;
    padding-inline: 22px;
    border-radius: 14px;
    font-weight: 600;
    text-transform: none;
    transition: .2s ease;
    background-color: var(--mud-palette-primary);
    color: white;
    box-shadow: 0 4px 14px rgba(0,0,0,.18);
}

    .btn-atualizar:hover {
        transform: translateY(-2px);
        filter: brightness(1.08);
        box-shadow: 0 8px 20px rgba(0,0,0,.22);
    }

.dashboard-card {
    border-radius: 18px;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    transition: .2s ease;
}

    .dashboard-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 24px rgba(0,0,0,.08);
    }

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.rounded-lg {
    border-radius: 14px;
}

@media (max-width: 768px) {

    .premium-select {
        width: 100%;
    }

    .btn-atualizar {
        width: 100%;
    }

    .filter-container {
        width: 100%;
    }
}
