/*
=========================================================
ABB Build From Input
Niche Layer - Health
Overrides only
=========================================================
*/

.abb-build-input.abb-niche-health{

    --abb-primary:#15803d;
    --abb-success:#16a34a;
    --abb-warning:#f59e0b;
    --abb-danger:#dc2626;

}

/* Headings */

.abb-build-input.abb-niche-health h2{

    color:var(--abb-primary);

}

/* CTA */

.abb-build-input.abb-niche-health .abb-cta-btn{

    box-shadow:var(--abb-shadow-soft);

}

/* Callout */

.abb-build-input.abb-niche-health .abb-callout{

    border-left:6px solid var(--abb-primary);

    background:#f0fdf4;

}

/* Health information */

.abb-build-input.abb-niche-health .abb-health-box{

    background:#f8fafc;

    border:1px solid #dcfce7;

    border-radius:16px;

    padding:22px;

    margin:24px 0;

}

/* Important notice */

.abb-build-input.abb-niche-health .abb-warning-box{

    background:#fff7ed;

    border-left:6px solid var(--abb-warning);

    border-radius:14px;

    padding:18px;

    margin:24px 0;

}

/* Medical disclaimer */

.abb-build-input.abb-niche-health .abb-disclaimer{

    font-size:14px;

    color:#64748b;

    border-top:1px solid #e5e7eb;

    margin-top:30px;

    padding-top:18px;

}

/* Images */

.abb-build-input.abb-niche-health img{

    border-radius:14px;

    box-shadow:var(--abb-shadow-soft);

}

/* Tables */

.abb-build-input.abb-niche-health table th{

    background:#ecfdf5;

}