/* ========================================================================
   DESIGN SYSTEM - MÓDULO ANALÍTICO (EXPLOSÃO DE INSUMOS)
   ======================================================================== */

#aba-analitico {
    animation: fadeIn 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 10px 5px;
}

/* 1. Estilização dos Cards de Resumo */
.analitico-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: default;
}

.analitico-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-md);
}

/* 2. Títulos das Seções (Materiais, MO, Equipamentos) */
.analitico-secao-titulo {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid var(--border-light);
    margin-bottom: 15px;
    color: var(--color-primary);
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* 3. Tabela Analítica (Ajustes de espaçamento) */
#aba-analitico table {
    border-radius: var(--radius-md);
    overflow: hidden;
    border: 1px solid var(--border-light);
}

#aba-analitico thead th {
    background-color: var(--bg-surface); /* Cinza bem leve para não brigar com o cabeçalho azul principal */
    color: var(--text-main);
    font-size: 10px;
    padding: 12px;
    border-bottom: 2px solid var(--border-medium);
}

#aba-analitico tbody tr:hover {
    background-color: var(--color-primary-light); /* Destaque azul ao passar o mouse na linha do insumo */
}

#aba-analitico td {
    padding: 10px 12px;
    font-size: 12px;
    border-bottom: 1px solid var(--border-light);
}

/* 4. Cores por Categoria (Pílulas de Unidade) */
.unid-pill {
    background: #e2e8f0;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    color: #475569;
}

/* Animação de entrada */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Customização para Scrollbar dentro do Analítico */
.orcamento-tabela-container::-webkit-scrollbar {
    width: 6px;
}

.orcamento-tabela-container::-webkit-scrollbar-thumb {
    background: var(--border-medium);
    border-radius: 10px;
}