.rickreefhub-account-link .link-item { border: 1px solid rgba(132, 204, 22, 0.6); }
.rickreefhub-account-link .link-item i { color: #84cc16; }

.rickreefhub-home { display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .75rem; border-radius: 10px; background: #84cc16; color: #2e1065 !important; font-weight: 800; font-size: .85rem; margin-right: .75rem; text-decoration: none; }
.rickreefhub-home:hover { background: #a3e635; color: #2e1065 !important; text-decoration: none; }
.rickreefhub-home .material-icons { font-size: 1.1rem; color: #2e1065; }
#header .header-nav #_desktop_contact_link { display: inline-flex; align-items: center; }
@media (max-width: 767px) { .rickreefhub-home span { display: none; } .rickreefhub-home { padding: .3rem .5rem; margin-right: .4rem; } #_mobile_contact_link .rickreefhub-home { margin: .5rem 1rem; } }
/* Phone: the theme hides the top bar, so the second copy becomes a floating pill the thumb can reach. */
.rickreefhub-home-mobile { display: none; }
@media (max-width: 767px) {
  .rickreefhub-home-mobile { display: inline-flex !important; position: fixed; left: 12px; bottom: 14px; z-index: 1050; margin: 0; padding: .55rem .9rem; border-radius: 999px; box-shadow: 0 8px 24px rgba(0,0,0,.45); font-size: .9rem; }
  .rickreefhub-home-mobile span { display: inline; }
  body { padding-bottom: 64px; }
}
