/* ==========================
   Cores Personalizadas FDC
========================== */
:root {
  --fdc-primary: #65266D;     /* Primary (roxo) */
  --fdc-secondary: #8443B2;   /* Secondary (roxo claro) */
  --fdc-warning: #FF834F;     /* Warning (laranja) */
  --fdc-light: #D9D9D2;       /* Light (cinza claro) */
  --fdc-white: #FFFFFF;       /* White */
  --fdc-black: #000000;       /* Black */
  --fdc-text: #333333;        /* Cor padrão do texto */
  
  /* Sobrescrever variáveis do Bootstrap */
  --bs-primary: #65266D;
  --bs-primary-rgb: 101, 38, 109;
  --bs-secondary: #8443B2;
  --bs-secondary-rgb: 132, 67, 178;
  --bs-warning: #FF834F;
  --bs-warning-rgb: 255, 131, 79;
}

/* ==========================
   Estilos Globais
========================== */
body {
  /* font-family: Tahoma, sans-serif; */
  color: var(--fdc-text);
}

.label {
  font-weight: bold;
  color: var(--fdc-primary);
}

/* ==========================
   Estilos para Impressão
========================== */
@media print {
  #chart { 
    max-width: 100%; 
    margin: 0; 
  }
  
  .invisivel { 
    display: none;
  }
  
  .quebra { 
    page-break-before: always;
  }
  
  table { 
    font-size: 10pt; 
  }
  
  .container { 
    width: 100% !important; 
    padding: 0; 
  }
  
  .impressao h2 { 
    font-size: 16pt !important; 
  }
  
  .impressao h5 { 
    font-size: 11pt !important; 
  }
  
  .impressao img { 
    width: 70px !important;
  }
  
  .impressao { 
    padding: 10px !important;
  }
}

/* Forçar .btn-primary a usar as variáveis FDC caso o Bootstrap não esteja aplicando por qualquer conflito */
.btn-primary {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  color: var(--fdc-white) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:active {
  background-color: var(--bs-secondary) !important;
  border-color: var(--bs-primary) !important;
  color: var(--fdc-white) !important;
}

/* Também garantir variáveis de botão (compatibilidade com versões que usam variáveis internas) */
.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-color: var(--fdc-white);
}