/* Compact store badges inside the existing sign-in banner. */
body .public-auth-banner .app-download-stores{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 0 100%;margin-top:2px;min-width:0}
body .public-auth-banner .app-store-badge{display:flex;align-items:center;gap:8px;padding:5px 11px;min-height:36px;min-width:126px;border:1px solid #ffffff40;border-radius:8px;background:#0c1722a6;color:#fff;box-sizing:border-box;text-align:left}
body .public-auth-banner .app-store-badge svg{width:18px;height:22px;flex:none}
body .public-auth-banner .app-store-badge small{display:block;font-size:9px;line-height:1.2;color:#d9e2e9}
body .public-auth-banner .app-store-badge strong{display:block;font-size:13px!important;line-height:1.25;font-weight:600;letter-spacing:0;color:#fff!important}
body.public-home:not(.account-connected){padding-bottom:205px}
@media(max-width:420px){body .public-auth-banner .app-store-badge{min-width:0;gap:7px;padding:5px 9px}body .public-auth-banner .app-download-stores{gap:8px}}
/* A slim sign-in strip instead of a large panel covering the page. */
body .public-auth-banner{max-width:1050px!important;width:calc(100% - 32px)!important;flex-wrap:nowrap!important;gap:10px!important;padding:10px 14px!important;bottom:12px!important;align-items:center!important}
body .public-auth-banner>div:first-child{flex:1 1 auto!important;text-align:left!important}
body .public-auth-banner>div:first-child>strong{font-size:12px!important;line-height:1.3!important}
body .public-auth-banner>div:first-child>p{font-size:11px!important;margin:2px 0 0!important}
body .public-auth-banner>a{min-width:0!important;min-height:34px!important;padding:8px 12px!important;font-size:11px!important;flex:none!important}
body .public-auth-banner .app-download-stores{flex:0 0 auto!important;width:auto!important;margin:0 0 0 2px!important;gap:7px!important}
body .public-auth-banner .app-store-badge{min-width:0!important;min-height:32px!important;gap:6px!important;padding:4px 8px!important}
body .public-auth-banner .app-store-badge svg{width:15px!important;height:19px!important}
body .public-auth-banner .app-store-badge strong{font-size:11px!important}
body .public-auth-banner .app-store-badge small{font-size:8px!important}
body.public-home:not(.account-connected){padding-bottom:85px!important}
@media(max-width:850px){body .public-auth-banner{display:none;max-width:460px!important;flex-wrap:wrap!important;gap:7px!important;padding:9px 12px!important}body.public-home:not(.account-connected) .public-auth-banner{display:flex}body .public-auth-banner>div:first-child{flex:1 0 100%!important;text-align:center!important}body .public-auth-banner>div:first-child>p{display:none}body .public-auth-banner .app-download-stores{margin:0!important}body .public-auth-banner>a{flex:1 0 auto!important}body.public-home:not(.account-connected){padding-bottom:110px!important}}
@media(max-width:430px){body .public-auth-banner .app-download-stores{flex:1 0 100%!important;justify-content:center!important}body .public-auth-banner .app-store-badge{min-height:25px!important;padding:2px 8px!important}body .public-auth-banner .app-store-badge svg{height:17px!important;width:13px!important}body.public-home:not(.account-connected){padding-bottom:128px!important}}
