/* Atende Flux - Dashboard custom styles */

/* Período selecionado */
.periodo-btn {
  color: #F5EFD9;
  background: transparent;
}
.periodo-btn.active {
  background: #F5B82E;
  color: #1A1208;
}

/* KPI cards hover */
.kpi-card {
  transition: transform 0.15s ease;
}
.kpi-card:hover {
  transform: translateY(-2px);
}

/* Tabela hover */
#tabela-body tr {
  cursor: pointer;
  transition: background 0.1s ease;
}
#tabela-body tr:hover {
  background: #FAF8F2;
}

/* Status badges na tabela */
.status-badge {
  display: inline-block;
  padding: 0.25rem 0.625rem;
  border-radius: 9999px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  border: 2px solid #1A1208;
}
.status-agendou {
  background: #F5B82E;
  color: #1A1208;
}
.status-aguardando {
  background: #3B8FB8;
  color: white;
}
.status-naoagendou {
  background: #2A1F0E;
  color: #F5EFD9;
}

/* Scrollbar custom */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #F5EFD9;
}
::-webkit-scrollbar-thumb {
  background: #C9BE9B;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #9C8E66;
}

/* Print friendly */
@media print {
  header, #btn-refresh, #btn-logout {
    display: none !important;
  }
}
