/* 
 * Cores customizadas para SIC - Lei de Acesso à Informação (LAI)
 * Cor amarela oficial da LAI
 */

:root {
  --sic-yellow: #FFC107;
  --sic-yellow-dark: #FFB300;
  --sic-yellow-light: #FFD54F;
}

/* Sobrescreve cores primárias com amarelo LAI */
.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
}

.bg-primary {
  background-color: #FFC107 !important;
}

.btn-primary,
.btn.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  border-color: #FFB300 !important;
  color: #000 !important;
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
  background: linear-gradient(195deg, #FFB300 0%, #FFA000 100%) !important;
  border-color: #FFA000 !important;
  color: #000 !important;
}

.btn-primary:focus,
.btn.bg-gradient-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5) !important;
}

.text-primary {
  color: #FFC107 !important;
}

.border-primary {
  border-color: #FFC107 !important;
}

/* Navbar active links */
.nav-link.active.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  color: #000 !important;
}

/* Cards com header primary */
.card-header.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  color: #000 !important;
}

/* Badges primary */
.badge.bg-primary,
.badge.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  color: #000 !important;
}

/* Icons e elementos com cor primary */
.icon-shape.bg-gradient-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  color: #000 !important;
}

/* Links primary */
a.text-primary,
a.bg-gradient-primary {
  color: #FFC107 !important;
}

/* Input focus com cor primary */
.form-control:focus,
.form-select:focus {
  border-color: #FFC107 !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25) !important;
}

/* Checkbox e radio primary */
.form-check-input:checked {
  background-color: #FFC107 !important;
  border-color: #FFC107 !important;
}

/* Progress bars primary */
.progress-bar.bg-primary {
  background-color: #FFC107 !important;
}

/* Tabs primary */
.nav-tabs .nav-link.active {
  color: #FFC107 !important;
  border-color: #FFC107 #FFC107 #fff !important;
}

/* DataTables buttons primary */
.dt-buttons .btn-primary {
  background: linear-gradient(195deg, #FFC107 0%, #FFB300 100%) !important;
  border-color: #FFB300 !important;
  color: #000 !important;
}

/* SweetAlert2 primary buttons */
.swal2-confirm {
  background-color: #FFC107 !important;
  color: #000 !important;
}

.swal2-confirm:hover {
  background-color: #FFB300 !important;
}

