/* /Components/Pages/MigrationFranqueadora.razor.rz.scp.css */
/* Formatação condicional para Grid Espelho */

/* Banda - Cores condicionais */
.grid-banda-alta[b-4nsivqag4x] {
    background-color: #d4edda;
    color: #155724;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: 600;
}

.grid-banda-media[b-4nsivqag4x] {
    background-color: #fff3cd;
    color: #856404;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: 600;
}

.grid-banda-baixa[b-4nsivqag4x] {
    background-color: #f8d7da;
    color: #721c24;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: 600;
}

/* Campos Críticos - Destaque */
.grid-campo-critico[b-4nsivqag4x] {
    background-color: #e3f2fd;
    color: #0d47a1;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: 600;
    display: inline-block;
}

/* Serial - Destaque Amarelo */
.grid-serial-highlight[b-4nsivqag4x] {
    background-color: #fff9c4;
    color: #f57f17;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: 600;
    font-family: 'Courier New', monospace;
    display: inline-block;
}

/* Células Vazias */
.grid-empty-cell[b-4nsivqag4x] {
    background-color: #f5f5f5;
    color: #9e9e9e;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-style: italic;
    display: inline-block;
}

/* Hover em linhas do grid */
[b-4nsivqag4x] .rz-datatable-data tr:hover {
    background-color: rgba(103, 126, 234, 0.05);
    cursor: pointer;
}

/* Cabeçalhos de grupo (visual) */
.grid-group-header[b-4nsivqag4x] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 0.5rem 1rem;
    font-weight: 600;
    border-radius: 4px;
    margin-top: 1rem;
}

/* /Components/Shared/AuditChartWrapper.razor.rz.scp.css */
/* Isolated CSS for AuditChartWrapper Component */

.audit-chart-wrapper[b-2z4lkgav33] {
    transition: all 0.3s ease;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .audit-chart-wrapper[b-2z4lkgav33] {
        height: auto !important;
        min-height: 300px;
    }
}

/* /Components/Shared/AuditKpiCard.razor.rz.scp.css */
/* Isolated CSS for AuditKpiCard Component */

.audit-kpi-card[b-eficen5qjh] {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.audit-kpi-card:hover[b-eficen5qjh] {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .audit-kpi-card[b-eficen5qjh] {
        height: auto !important;
        min-height: 120px;
    }
}

