/* RESET SUAVE*/
*{
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
/*BODY*/
body{
  background-color: #135beb;
  color: #1f2933;
}
/*NAVBAR*/
.app-navbar{
  background-color: #0b1c2d;
}
.app-navbar a {
  color: #cad5ee;
  text-decoration: none;
  font-weight: 500;
}
.app-navbar a:hover{
  color: #60a5fa;
}
/*Contenedor*/
.container{
  max-width: 1100px;
  margin: auto;
  padding: 20px;
}
/*Tarjetas*/
.card{
  background: #b42222;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
/*Titulos*/
h5, h3{
  color: #1f2933;
}
/*fecha*/
#fecha{
  color: #6b7280;
  font-size: 0.95rem;
}
/*Texto*/
.text-muted{
  color:#6b7280;
}
/*Ganancias*/
.ganancia-positiva{
  color:#16a34a;
  font-weight: 600;
}
.ganancia-negativa{
  color: #dc2626;
}
/*Botones*/
button{
  border-radius: 10px;
  transition: all 0.2s ease;
}
button:hover{
  transform:scale(1.03);
}
/*Inputs*/
input{
  border-radius:10px;
  border: 1px solid #d1d5db;
  padding: 10px;
}

input:focus{
  outline: none;
  border-color: #60a5fa;
}
body {
  background: #a1bcf1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.card {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

h5 {
  color: #1f2937;
}

p {
  color: #4b5563;
}

.ganancia-positiva {
  color: #16a34a;
  font-weight: 600;
}

.ganancia-negativa {
  color: #dc2626;
  font-weight: 600;
}
.page-content {
  padding-top: 90px;
}