/* ninas_epico.css - limpieza y tema por hija */
body.tema-lisbeth{
    background:linear-gradient(180deg,#eaf4ff 0%,#fff8d7 100%);
}
body.tema-lisbeth .top{
    border-bottom:1px solid #bfdbfe;
}
body.tema-lisbeth .hero,
body.tema-lisbeth .card{
    border-color:#bfdbfe;
}
body.tema-lisbeth .btn,
body.tema-lisbeth .btn.green{
    background:#2563eb;
}
body.tema-lisbeth .btn.light{
    background:#fff3b0;
    color:#1e3a8a;
}
body.tema-lisbeth .today-card{
    border:2px solid #facc15;
    background:linear-gradient(180deg,#ffffff,#fffbea);
}
body.tema-lisbeth .progress span{
    background:#2563eb;
}
.nina-pill{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:#eef4ff;
    color:#1d4f91;
    border-radius:999px;
    padding:8px 12px;
    font-weight:900;
    margin:6px 6px 6px 0;
}
.nina-pill.lisbeth{
    background:#fff3b0;
    color:#1e3a8a;
}
.clean-dashboard-title{
    margin-top:8px;
}
.nina-report-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
    gap:16px;
}
.nina-metric{
    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:20px;
    padding:16px;
}
.nina-metric strong{
    display:block;
    font-size:34px;
    color:#1e3a8a;
}
.admin-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.admin-actions .btn{
    margin:0;
}
@media(max-width:800px){
    .top{align-items:flex-start}
    .top nav{display:flex;flex-wrap:wrap;gap:8px}
    .top a{margin-left:0}
}
