/* Agent program: compact mobile-first; main site shared 6-item bottom nav. */
.hv-agent-body{margin:0;background:#071020;color:#edf5ff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.hv-agent-shell{box-sizing:border-box;width:min(100%,480px);min-height:100vh;margin:auto;padding:16px 15px 50px;background:#0a1427}
.hv-agent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.hv-agent-head a{color:#b8cdef;text-decoration:none;font-size:28px}.hv-agent-head strong{font-size:19px}.hv-agent-head span{color:#a4bbde;font-size:12px}
.hv-agent-hero,.hv-agent-table,.hv-agent-example,.hv-agent-rules{background:#172744;border:1px solid #2a3d5c;border-radius:20px}.hv-agent-hero{display:flex;gap:12px;padding:17px}.hv-agent-symbol{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:#2b3157;color:#ffd36c;font-size:27px}.hv-agent-hero h1{margin:0 0 6px;font-size:19px;color:#fff;line-height:1.3}.hv-agent-hero p{margin:0;color:#c6d9f4;font-size:12px;line-height:1.6}
.hv-agent-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 20px}.hv-agent-benefits div{padding:12px 5px;text-align:center;background:#233956;border-radius:12px;color:#fff;font-size:12px}.hv-agent-rates h2,.hv-agent-example h2,.hv-agent-rules h2{font-size:16px;margin:0 0 11px}.hv-agent-rates h2{margin:0 0 10px}.hv-agent-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 16px;border-top:1px solid #334665}.hv-agent-tier:first-child{border:0}.hv-agent-tier span{color:#d1e0f5;font-size:13px}.hv-agent-tier strong{font-size:21px;color:#ffd063;white-space:nowrap}.hv-agent-hint{color:#9db5d8;font-size:11px;line-height:1.55;margin:10px 2px 17px}.hv-agent-example{padding:17px;margin-bottom:16px}.hv-agent-example h2{margin-bottom:17px}.hv-agent-example>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hv-agent-example>div span{font-size:13px;color:#bfd2f1}.hv-agent-example>div strong{font-size:22px;color:#69e6a6}.hv-agent-example small{display:block;margin-top:10px;color:#9fb7d8;font-size:10px}.hv-agent-rules{padding:15px 17px;margin-bottom:16px}.hv-agent-rules h2{margin:12px 0 4px;color:#ffda80}.hv-agent-rules h2:first-child{margin-top:0}.hv-agent-rules p{font-size:12px;line-height:1.65;color:#c3d3ec;margin:0 0 10px;white-space:pre-line}.hv-agent-apply{display:block;width:100%;box-sizing:border-box;cursor:pointer;text-decoration:none;text-align:center;border:0;border-radius:15px;padding:14px;background:#6b45f4;color:#fff;font-size:15px;font-weight:900}.hv-agent-status{border:1px solid #4a6392;border-radius:14px;text-align:center;padding:14px;color:#d0e0f8}.hv-agent-shell footer{text-align:center;margin-top:20px;color:#748cae;font-size:11px}.hv-agent-shell footer a{color:#a4b9d8;text-decoration:none}
/* Force six equal nav columns, including desktop browsers rendering a narrow app. */
.bottom-nav.six-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}
.bottom-nav.six-nav>a{min-width:0!important;width:auto!important;padding-left:1px!important;padding-right:1px!important;justify-self:stretch!important;text-align:center!important}
.bottom-nav.six-nav a b{font-size:clamp(8px,2vw,11px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}
.bottom-nav.six-nav a .nav-svg{margin-left:auto!important;margin-right:auto!important;max-width:38px!important}
.bottom-nav.six-nav .agent-nav-item .nav-svg:before{content:'🤝'!important;font-size:23px!important}
.bottom-nav.six-nav .agent-nav-item .nav-svg{font-size:0!important}
@media (max-width:360px){.bottom-nav.six-nav a .nav-svg{max-width:29px!important;height:30px!important}.bottom-nav.six-nav a b{font-size:8px!important}}

/* 2026-10-23: clickable referral benefit and online support activation. */
.hv-agent-benefits>a.hv-agent-benefit-link,.hv-agent-benefits form,.hv-agent-benefits button.hv-agent-benefit-link{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;box-sizing:border-box}
.hv-agent-benefits form{margin:0}
.hv-agent-benefits a.hv-agent-benefit-link,.hv-agent-benefits button.hv-agent-benefit-link{padding:12px 5px;border:0;border-radius:12px;background:#233956;color:#fff;text-align:center;text-decoration:none;font-size:12px;font-family:inherit;cursor:pointer}
.hv-agent-benefits a.hv-agent-benefit-link:hover,.hv-agent-benefits button.hv-agent-benefit-link:hover{background:#31517b}
.hv-agent-benefits .hv-agent-benefit-link b{min-width:0}
.hv-agent-benefits .hv-agent-disabled{opacity:.65;cursor:not-allowed}
.hv-agent-contact-hint{text-align:center;margin:9px 4px 8px}
