.ts-account-bar[hidden]{display:none!important}
.ts-signed-in .join-link,.ts-signed-in [data-guest-login]{display:none!important}
.ts-account-bar{box-sizing:border-box;width:100%;margin:0;background:#f3f0eb;color:#19204e;border-bottom:1px solid #dedfe6;padding:9px max(24px,calc((100vw - 1360px)/2));font:12px/1.5 Manrope,system-ui,sans-serif;text-align:left}
.ts-account-bar *{box-sizing:border-box}
.ts-account-inner{display:flex;justify-content:flex-end;align-items:center;gap:12px;max-width:1440px;margin:0 auto}
.ts-account-dot{flex:0 0 9px;width:9px;height:9px;background:#ff7d52;border-radius:50%}
.ts-account-identity{min-width:0}
.ts-account-label{display:block;color:#535971}
.ts-account-name{font-weight:750;color:#19204e;text-decoration:none;overflow-wrap:anywhere}
.ts-account-name:hover{text-decoration:underline;text-decoration-color:#ff7d52;text-underline-offset:4px}
.ts-account-email{display:block;font-size:10px;color:#62677f;overflow-wrap:anywhere}
.ts-account-bar form{margin:0;flex-shrink:0}
.ts-account-bar .ts-account-signout{display:inline-flex;align-items:center;gap:12px;width:auto;min-height:40px;margin:0;padding:8px 14px;border:1px solid #c6c9d6;border-radius:8px;background:transparent;color:#19204e;font:700 12px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.ts-account-bar .ts-account-signout:hover{background:#fff3e9;border-color:#ff8057;transform:translateY(-1px)}
.ts-account-bar a:focus-visible,.ts-account-bar button:focus-visible{outline:3px solid #344beb;outline-offset:3px}
body.ts-login-page.ts-signed-in{padding-top:110px}
.ts-login-page>.ts-account-bar{position:absolute;top:0;left:0;right:0}
@media(max-width:600px){.ts-account-bar{padding:8px 16px}.ts-account-inner{gap:9px}.ts-account-label{font-size:11px}.ts-account-dot{display:none}.ts-account-bar .ts-account-signout{min-height:44px;padding:8px 11px;font-size:11px}}
@media(max-width:480px){.ts-signed-in .header .logo img{width:160px}.ts-signed-in .header .header-account .login-link{max-width:80px;white-space:normal;line-height:1.35;padding:9px 8px}}
@media(max-width:360px){.ts-signed-in .header .logo img{width:118px}}
@media(prefers-reduced-motion:reduce){.ts-account-bar .ts-account-signout{transition:none}.ts-account-bar .ts-account-signout:hover{transform:none}}
.ts-owner-link{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:750;white-space:nowrap;margin-right:12px}

.ts-account-inner{flex-wrap:wrap}.ts-account-identity{flex:1 1 180px}.ts-support-account-link{color:inherit;white-space:nowrap;font-weight:700}.ts-account-bar .ts-owner-link{margin-right:0}
