/* Equal action pills; preserve existing positions and logos. */
#ufaCoachOpen.ufa-coach-fab,#ufa-meeting-root #gm-trigger{width:196px!important;min-width:0!important;justify-content:space-between!important;box-sizing:border-box!important}
@media(max-width:700px){#ufaCoachOpen.ufa-coach-fab,#ufa-meeting-root #gm-trigger{width:min(178px,calc((100vw - 48px)/2))!important;max-width:none!important}#ufaCoachOpen>span,#gm-trigger>span:last-child{white-space:nowrap!important}}
/* Wallet choice stays in the viewport. Secondary help opens over the card. */
.premium-entry .wallet-stage-2{position:relative;display:flex!important;flex-direction:column!important;justify-content:center!important;max-height:100%!important;overflow:visible!important;padding:0!important}
.premium-entry .wallet-stage-2 .wallet-access-emblem{display:none!important}
.premium-entry .wallet-stage-2 .wallet-access-head h1{font-size:clamp(24px,5vw,32px)!important;margin:8px 0!important}
.premium-entry .wallet-stage-2 .wallet-access-intro{font-size:13px!important;line-height:1.4!important;margin:10px 0 12px!important}
.premium-entry .wallet-stage-2 .wallet-steps{margin:8px 0 14px!important}
.premium-entry .wallet-stage-2 .wallet-choice-title{display:none!important}
.premium-entry .wallet-stage-2 .wallet-choice-grid{gap:10px!important;margin:0!important}
.premium-entry .wallet-stage-2 .wallet-choice-btn{min-height:70px!important;padding:12px!important}
.premium-entry .wallet-stage-2 .wallet-secondary-help{margin-top:16px!important;padding-top:10px!important}
.wallet-secondary-help>.wallet-help-body{display:none}
.wallet-secondary-help[open]>.wallet-help-body{display:block;position:absolute;z-index:80;inset-inline:0;bottom:92px;max-height:min(58dvh,480px);overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid #d9b26a66;border-radius:20px;background:#081026;box-shadow:0 12px 40px #000a;text-align:start}
.wallet-secondary-help .wallet-device-actions{margin:10px 0!important;padding:0!important}
.wallet-secondary-help .wallet-return-note{font-size:12px!important;line-height:1.45!important}
.wallet-secondary-help .wallet-session-note{font-size:11px!important}
.premium-entry .wallet-stage-2 .wallet-entry-back{min-height:36px!important;margin:10px 0 0!important;padding:6px 0!important;font-size:12px!important}
.premium-entry .wallet-stage-2 .wallet-status:empty{display:none!important}
@media(max-height:650px){.premium-entry .wallet-stage-2 .wallet-access-head .eyebrow{display:none!important}.premium-entry .wallet-stage-2 .wallet-access-head h1{font-size:24px!important;margin:4px 0!important}.premium-entry .wallet-stage-2 .wallet-access-intro{font-size:12px!important;margin:6px 0!important}.premium-entry .wallet-stage-2 .wallet-steps{margin:6px 0 10px!important}.premium-entry .wallet-stage-2 .wallet-choice-btn{min-height:60px!important;padding:8px 12px!important}.premium-entry .wallet-stage-2 .wallet-secondary-help{margin-top:10px!important;padding-top:6px!important}}
@media(max-height:520px) and (orientation:landscape){.premium-entry .wallet-stage-2{width:min(680px,100%)!important;display:grid!important;grid-template-columns:1fr 1fr;column-gap:24px;align-content:center}.premium-entry .wallet-stage-2 .wallet-access-head{grid-column:1;grid-row:1}.premium-entry .wallet-stage-2 .wallet-access-intro{grid-column:1;grid-row:2}.premium-entry .wallet-stage-2 .wallet-steps{grid-column:1;grid-row:3}.premium-entry .wallet-stage-2 .wallet-bind-stage{grid-column:2;grid-row:1 / 4}.premium-entry .wallet-stage-2 .wallet-secondary-help{grid-column:1}.premium-entry .wallet-stage-2 .wallet-entry-back{grid-column:2}.wallet-secondary-help[open]>.wallet-help-body{bottom:48px;max-height:65dvh}}
