/* Unified translucent navigation actions. Shared .btn provides desktop edge glow. */
body .btn:not(#agent-start-v46),body .link-action-v51{background:rgba(16,185,129,.09)!important;color:#f5f8ff!important;border:1px solid rgba(111,155,164,.48)!important;box-shadow:none!important;text-decoration:none!important}
body .link-action-v51{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:12px 20px;min-height:44px;border-radius:10px;font:600 14px/1.4 Inter,Arial,sans-serif;letter-spacing:normal;gap:0;position:relative;isolation:isolate;white-space:normal;text-align:center}
body .link-action-v51::after{content:none!important}
body .card-action-v51{align-self:center;flex-shrink:0;margin:12px 0 0}
body .need:has(>.card-action-v51){grid-template-columns:55px minmax(0,1fr) auto}
body .need>.card-action-v51{font-size:13px;margin:0;display:inline-flex!important}
@media(hover:hover) and (pointer:fine){body .btn:not(#agent-start-v46):hover,body a:hover>.card-action-v51{background:rgba(16,185,129,.15)!important;border-color:rgba(91,177,167,.65)!important}}
@media(min-width:861px) and (hover:hover) and (pointer:fine){a:hover>.card-action-v51::before{opacity:.65;animation:edge-orbit 4s linear infinite}}
@media(max-width:700px){body .need:has(>.card-action-v51){grid-template-columns:48px minmax(0,1fr)}body .need>.card-action-v51{grid-column:2;justify-self:start;margin-top:8px}body .link-action-v51{padding:10px 16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){a:hover>.card-action-v51::before{animation:none!important}}
