/* Requested round29–43 only; pending Designer joined visual review. */
.global-support-button{position:absolute;top:49px;right:16px;z-index:12;width:44px;height:44px;padding:7px;border:0;background:var(--pale);border-radius:50%;color:var(--blue);display:grid;place-items:center}.global-support-button svg{width:30px;height:30px}html[lang=ar] .global-support-button{right:auto;left:16px}.approved .global-support-button{top:11.5%;right:3%;background:#f4fafc}.home-v2 .global-support-button{top:76px}.support-unread-dot{position:absolute;top:4px;right:3px;width:8px;height:8px;background:#e6414e;border-radius:50%;box-shadow:0 0 0 2px #fff}
.signup-methods [data-action=signup-apple]{background:#000;color:#fff;border:1px solid #000;box-shadow:none;min-height:48px;border-radius:8px;justify-content:center;gap:8px}.signup-methods [data-action=signup-google]{background:#fff;color:#1f1f1f;border:1px solid #747775;box-shadow:none;min-height:48px;border-radius:8px;justify-content:center;gap:10px;font-family:Arial,sans-serif}.signup-brand-icon{display:block;flex:none;object-fit:contain}.apple-symbol{width:32px;height:32px}.google-symbol{width:20px;height:20px}
.home-address b{font-size:11px;white-space:nowrap;overflow:visible;text-overflow:clip;letter-spacing:-.15px}html[lang=ar] .home-address b{font-size:11.5px}.home-reference-overlay{position:absolute;left:5%;top:17.8%;width:90%;height:7.7%;min-height:0;padding:8px 11px;border-radius:17px;box-shadow:none;z-index:4}.home-reference-overlay small{font-size:10px}.home-reference-overlay em{font-size:11px}.home-reference-overlay b{font-size:10.5px}.checkout-address-card{margin-bottom:12px}.mic-prompt{margin:9px 0;text-align:center}.help-chat-page .content{display:flex;flex-direction:column;min-height:calc(100dvh - 130px)}.help-introduction{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 12px}.help-chat-page .chat-log{flex:1;min-height:140px;display:flex;flex-direction:column;gap:8px}.help-chat-page .chat-message{max-width:86%;align-self:flex-start;background:#fff;border-radius:12px;padding:9px 12px;box-shadow:var(--shadow)}.help-chat-page .chat-message.me{align-self:flex-end;background:#def5fc}.help-compose-card{margin-top:12px;background:#fff;border-radius:16px;padding:8px;box-shadow:var(--shadow)}.help-compose-card .chat-compose{display:flex;align-items:center;gap:5px}.help-compose-card .input{min-width:0;flex:1;border:0;border-radius:20px;min-height:44px}.chat-voice-button,.chat-attach-button{border:0;background:transparent;color:var(--blue);min-width:44px;min-height:44px;display:grid;place-items:center;touch-action:none}.help-compose-card .button{width:auto;min-width:44px;min-height:44px;padding:8px;font-size:11px}.support-human-link{font-size:11px;min-height:44px;align-self:center;margin-top:7px}.help-chat-page audio{width:100%;max-width:240px}.help-chat-page .pending-file{max-width:100%;align-items:center}.help-chat-page .chat-attachment{max-width:100%;overflow-wrap:anywhere}.help-chat-page .chat-attachment img{max-width:100%;max-height:200px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.global-language-button{position:absolute;top:4px;right:90px;min-height:40px;min-width:44px;border:0;background:transparent;color:var(--blue-dark);font-size:11px;z-index:12}.approved .global-language-button{top:0}.help-chat-page .chat-compose .chat-attach-button,.help-chat-page .chat-compose .chat-voice-button{flex:none}.help-chat-page .chat-attachment a{color:var(--blue-dark)}
.signup-methods [data-action=signup-apple],.signup-methods [data-action=signup-google]{height:48px;padding:0 12px}
.home-address em .chevron{display:inline;flex:none}.home-reference-overlay b{font-size:12px}.approved .global-support-button{top:11%}
.home-address b,html[lang=ar] .home-address b{font-size:12px}
/* Joined integration: supersede legacy 44px action minimum for the full card. */
.home-address.checkout-address-card[data-action="checkout-address"]{min-height:66px!important}
@media(max-height:720px){.home-address.checkout-address-card[data-action="checkout-address"]{min-height:56px!important}}
