/* 
   Versão: 2.1.0 - BTOS B2B Variables (DNA Edition)
   Status: Sanitizado / Integrado ao core.css
   Foco: Especialização de contexto B2B e Preservação de Identidade.
*/

/* ==========================================================================
   1. ESPECIALIZAÇÃO B2B (Herda de core.css)
   ========================================================================== */
:root {
    /* Cores de Contexto B2B */
    --primary: var(--color-primary-bs);
    --primary-dark: var(--color-primary-bs-darker);
    --secondary: var(--color-accent-b2b); /* Roxo BTOS para gradientes de destaque */
    
    /* Mapeamento Semântico para Dashboards */
    --success: var(--color-disc-s);
    --success-light: rgba(16, 185, 129, 0.1);
    
    --warning: var(--color-disc-i);
    --warning-light: rgba(245, 158, 11, 0.1);
    
    --danger: var(--color-disc-d);
    --danger-light: rgba(239, 68, 68, 0.1);
    
    --info: var(--color-disc-c);
    --info-light: rgba(59, 130, 246, 0.1);
    
    /* Neutros e Superfícies */
    --purple-light: #faf5ff;
    --dark: var(--color-bg-dark);
    --light: var(--color-bg-light);
    --border: var(--border-color-light);
    
    /* Atalhos de Raio B2B (Sincronizados) */
    --radius-b2b-sm: var(--border-radius-sm);
    --radius-b2b-md: var(--border-radius-md);
    --radius-b2b-lg: var(--border-radius-lg);
}

/* ==========================================================================
   2. RESET & COMPORTAMENTO DE BASE B2B
   ========================================================================== */
* { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
}

body { 
    font-family: var(--font-family-sans-serif); 
    /* Gradiente de Identidade B2B - Mantido para profundidade do Dashboard */
    background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%); 
    color: var(--dark); 
    line-height: 1.5; 
}

/* Garantia de transparência para layouts que usam gradientes dinâmicos */
body.b2b-dashboard-page {
    background-color: transparent;
}

/* Utilitário de Sombra B2B (Consome DNA Tokens) */
.shadow-b2b {
    box-shadow: var(--shadow-dna-md);
}