/* Estilo común para el login y el dashboard */
:root {
  --primary-border-color: #f9f8fa;
  --primary-color: #f9f8fa;
}
body {
    font-family: Arial, sans-serif;
    background-color: #f8f9fa;
    color: #000;
    transition: background-color 0.3s;
}

/* Modo oscuro */
body.dark-mode {
    background-color: #343a40;
    color: #f8f9fa;
}

/* Barra de navegación */
.navbar {
    padding: 1rem 0;
}

.sidebar {
    padding-top: 2rem;
    background-color: #f8f9fa;
}

.sidebar h4 {
    margin-bottom: 1rem;
}

.sidebar .nav-item {
    margin-bottom: 0.5rem;
}

/* Estado de cuenta */
.card-title {
    font-weight: bold;
}

/* Contenedor de pago */
#payment-list {
    margin-top: 1rem;
}

#payment-form input, #payment-form select {
    width: 100%;
}

#addPaymentModal .modal-body {
    padding: 2rem;
}

/* Para modo oscuro */
body.dark-mode .sidebar {
    background-color: #495057;
}

body.dark-mode .navbar {
    background-color: #343a40;
}

/* Hacer que las tarjetas también adapten sus colores */
body.dark-mode .card {
    background-color: #495057;
    color: var( --primary-color);
}

body.dark-mode .card-header {
    background-color: #6c757d;
    color: var( --primary-color);    
}
body.dark-mode .card-text {
    color: var( --primary-color);    
}

body.dark-mode .card-footer {
    color: var( --primary-color);    
}

body.dark-mode .card-body {
    background-color: #495057;
    color: var( --primary-color);        
}

/* Otros detalles */
body.dark-mode a {
    color: #b3c0cc;
}

body.dark-mode a:hover {
    color: #ffffff;
}

body.dark-mode .btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}

body.dark-mode .btn-primary:hover {
    background-color: #0056b3;
}

/* Estilos responsivos */
@media (max-width: 768px) {
    .sidebar {
        display: none; /* Escondemos el sidebar en pantallas pequeñas */
    }

    .navbar .navbar-toggler {
        display: block;
    }
}

.primary {
  background: #ffb703;
  color: #000;
  height:2.5em;
}

.secondary {
  border: 1px solid #fff;
  color: #fff;
}
