/* WebRoute Assam: plugin download page extras. Navy + gold. */
.vn-dl{max-width:44rem}.vn-dl-card{padding:2rem;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(242,182,50,.45);box-shadow:0 24px 50px -22px rgba(0,0,0,.7),0 0 0 4px rgba(242,182,50,.06)}
.vn-dl-form label{display:block;color:#fff;font-weight:700;margin:1.15rem 0 .45rem}.vn-dl-form .form-control{width:100%}.vn-opt{color:#C3CFDD;font-weight:500}
.vn-dl-form .vn-check{display:flex;gap:.7rem;align-items:flex-start;font-weight:600;color:#C3CFDD}.vn-dl-form .vn-check input{margin-top:.3rem;width:1.15rem;height:1.15rem;accent-color:#F2B632}
.vn-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.vn-dl .vn-send{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3.6rem;margin-top:1.4rem;border:0;border-radius:18px;font-weight:800;color:#0B2A4A!important;background:linear-gradient(180deg,#FFD26E,#F2B632);box-shadow:0 14px 34px rgba(242,182,50,.32)}
.vn-dl .vn-send-busy{display:none;align-items:center;gap:.7rem}.vn-dl .vn-send.is-loading .vn-send-label{display:none}.vn-dl .vn-send.is-loading .vn-send-busy{display:inline-flex}.vn-dl .vn-send:disabled{cursor:progress}
.vn-ring{width:1.35rem;height:1.35rem;border-radius:50%;border:3px solid rgba(11,42,74,.25);border-top-color:#0B2A4A;animation:vnSpin .75s linear infinite}@keyframes vnSpin{to{transform:rotate(360deg)}}
.vn-ok{padding:1.25rem;border-radius:18px;background:rgba(61,220,132,.1);border:1px solid rgba(61,220,132,.5)}.vn-ok h3{color:#fff}
.vn-rel{padding:1.25rem 1.5rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);margin:1rem 0}.vn-rel h3{color:#fff;font-size:1.2rem;margin:0 0 .5rem}.vn-rel h3 span{color:#FFD26E;font-size:.85rem;font-weight:600;margin-left:.6rem}.vn-rel ul{color:#C3CFDD;line-height:1.7;margin:0;padding-left:1.1rem}
@media (prefers-reduced-motion:reduce){.vn-ring{animation-duration:1.6s}}
