@import url('/app/assets/css/pages/nf-page-base.css?v=2026062219');

.home-hero-premium,
.login-premium-card,
.login-premium-side-card,
.home-metric-card,
.nf-push-card,
.home-billing-card,
.home-benefits-strip,
.benefit-card{
    background:var(--nf-card);
    border:1px solid var(--nf-border);
    color:#fff;
    box-shadow:0 10px 22px rgba(0,0,0,.30);
}

.home-hero-premium{
    background:var(--nf-hero);
    border-color:rgba(0,255,255,.20);
}

.home-alert-card{
    background:rgba(255,204,0,.10);
    color:#fff7bf;
    border:1px solid rgba(255,204,0,.24);
    border-radius:14px;
    padding:14px 16px;
    margin:0 0 16px;
    font-weight:900;
    box-shadow:0 8px 20px rgba(0,0,0,.18);
}

.nf-push-card strong,
.home-metric-card strong,
.home-billing-card strong,
.home-benefits-strip strong,
.login-premium-card strong,
.login-premium-side-card strong{
    color:#fff;
}

.nf-push-card p,
.nf-push-card small,
.home-metric-card p,
.home-billing-card p,
.home-benefits-strip p,
.login-premium-card p,
.login-premium-side-card p{
    color:var(--nf-muted);
}

#nfPushBox.is-db-active,
#nfPushBox.push-active{
    border-color:rgba(34,197,94,.30);
}

#nfPushBox.needs-push{
    border-color:rgba(0,255,255,.22);
}
