RASP2 / static /style.css
Andrew12121212's picture
Update static/style.css
c1afd13 verified
body {
background: linear-gradient(135deg, #eaf8ee 0%, #b7e3d0 100%);
font-family: 'Segoe UI', 'Roboto', 'Arial', sans-serif;
color: #263238;
margin: 0;
padding: 0;
min-height: 100vh;
}
h2 {
text-align: center;
margin-top: 32px;
font-weight: 700;
letter-spacing: 1px;
color: #20603d;
text-shadow: 0 2px 10px #ffffffb0;
}
.container {
display: flex;
justify-content: center;
align-items: flex-start;
margin: 32px auto 0 auto;
width: 95%;
max-width: 1200px;
}
#tabla {
border-collapse: separate;
border-spacing: 0;
background: #fff;
box-shadow: 0 4px 22px rgba(32,96,61,0.13);
border-radius: 16px;
overflow: hidden;
font-size: 15px;
width: 70%;
margin-right: 28px;
transition: box-shadow 0.2s;
}
#tabla th, #tabla td {
border: none;
padding: 10px 12px;
text-align: center;
}
#tabla th {
background: linear-gradient(90deg, #20603d 70%, #49b87a 100%);
color: #fff;
font-weight: 700;
letter-spacing: 0.5px;
font-size: 15px;
border-bottom: 2px solid #b7e3d0;
}
#tabla tr {
transition: background 0.2s;
}
#tabla tbody tr:nth-child(even) {
background: #f0f4f7;
}
#tabla tbody tr.selected {
background-color: #d4e8a9 !important;
}
#tabla tbody tr:hover {
background: #e3f1d2;
cursor: pointer;
}
#resumen {
background: #fff;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.04);
padding: 20px 24px;
font-size: 1.08em;
color: #20603d;
min-height: 40px;
transition: background 0.2s;
width: 30%; /* Ajusta el ancho del resumen */
}
#paginacion {
text-align: center;
margin-top: 32px;
margin-bottom: 30px;
}
#paginacion button {
margin: 0 3px;
padding: 8px 18px;
border-radius: 8px;
border: none;
background: linear-gradient(90deg, #20603d 70%, #49b87a 100%);
color: #fff;
font-weight: 700;
cursor: pointer;
font-size: 1em;
transition: background 0.18s, transform 0.12s;
box-shadow: 0 2px 8px #20603d22;
outline: none;
}
#paginacion button[disabled] {
background: #b5b5b5;
cursor: not-allowed;
color: #fff;
box-shadow: none;
}
#paginacion button.actual {
background: #d4e8a9;
color: #20603d;
border: 2px solid #49b87a;
transform: scale(1.08);
}
#paginacion button:hover:not([disabled]):not(.actual) {
background: linear-gradient(90deg, #49b87a 70%, #20603d 100%);
color: #fff;
transform: scale(1.06);
}
@media (max-width: 1000px) {
.container {
flex-direction: column;
align-items: center;
}
#tabla, #resumen {
width: 98%;
max-width: 98%;
margin: 0 auto 20px auto;
}
#resumen {
margin-top: 0;
}
.resultado-celda {
text-align: center;
font-size: 1.2em;
}
.resultado-celda .emoji {
display: inline-block;
margin-bottom: 6px;
}
.botones-resultado button {
background: none;
border: none;
font-size: 1.1em;
cursor: pointer;
margin: 0 4px;
outline: none;
transition: transform 0.1s;
}
.botones-resultado button:hover {
transform: scale(1.2);
}
}