/* Estilos específicos para Fraccis - Control de Fraccionamientos */

:root {
  --fraccis-primary: #0d6efd;
  --fraccis-accent: #198754;
  --fraccis-danger: #dc3545;
  --fraccis-warning: #ffc107;
}

.fraccis-brand {
  font-weight: 700;
  letter-spacing: -0.5px;
}

.badge-alarma-urgente {
  animation: pulse-danger 1.5s infinite;
}

@keyframes pulse-danger {
  0% {
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(220, 53, 69, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
  }
}

.qr-code-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  background-color: var(--bs-card-bg);
  border-radius: 0.75rem;
  border: 1px dashed var(--bs-border-color);
}
