.authgate{background:#f7fbf5;border:1px solid #dfe7d8;border-radius:14px;margin-top:12px;padding:16px}.authgate-title{color:#23402f;margin:0 0 6px;font-size:15px;font-weight:800}.authgate-desc{color:#5b6b5c;margin:0 0 12px;font-size:13px;line-height:1.6}.authgate-actions{flex-wrap:wrap;gap:10px;display:flex}.authgate-btn{text-align:center;color:#284f38;background:#fff;border:1px solid #bfd0bc;border-radius:10px;flex:140px;padding:12px 14px;font-weight:700;text-decoration:none}.authgate-btn.primary{color:#fff;background:#356044;border-color:#356044}
