/*
=========================================================
ABB Build From Input
Network Layer - VPN
Overrides only
=========================================================
*/

.abb-build-input.abb-network-vpn{

    --abb-primary:#0f172a;
    --abb-success:#22c55e;
    --abb-warning:#f59e0b;

}

/* CTA */

.abb-build-input.abb-network-vpn .abb-cta-btn{

    background:linear-gradient(135deg,#0f172a,#1e293b);

    color:#fff!important;

    border-radius:14px;

    font-weight:800;

    box-shadow:var(--abb-shadow-strong);

    text-transform:uppercase;

    letter-spacing:.6px;

}

.abb-build-input.abb-network-vpn .abb-cta-btn:hover{

    background:linear-gradient(135deg,#1e293b,#334155);

}

/* Security badge */

.abb-build-input.abb-network-vpn .abb-security-badge{

    background:#f8fafc;

    border-left:5px solid #22c55e;

    border-radius:14px;

    padding:18px;

    margin:24px 0;

    font-weight:600;

}

/* Privacy box */

.abb-build-input.abb-network-vpn .abb-privacy-box{

    background:#f1f5f9;

    border:1px solid #e2e8f0;

    border-radius:16px;

    padding:20px;

    margin:24px 0;

}

/* Server list */

.abb-build-input.abb-network-vpn .abb-server-list{

    background:#ffffff;

    border:1px solid #cbd5e1;

    border-radius:16px;

    padding:20px;

    margin:24px 0;

}

/* Speed indicator */

.abb-build-input.abb-network-vpn .abb-speed{

    color:#22c55e;

    font-weight:800;

}

/* Comparison table */

.abb-build-input.abb-network-vpn table th{

    background:#f1f5f9;

}