.sm-account-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; direction: ltr; }
.topbar-inner.sm-account-bar { width: calc(100% - 32px); max-width: none; padding-left: 0; padding-right: 0; box-sizing: border-box; }
.sm-site-header-inner.sm-account-bar { width: 100%; max-width: none; box-sizing: border-box; }
.sm-account-bar > .brand, .sm-account-bar > .sm-brand { flex-shrink: 0; }
td.sm-account-bar { padding-right: 16px; }
.sm-account-bar .sm-account-link,
.sm-account-bar .sm-account-link:visited { order: 2; margin-left: auto; color: #fff; font: bold 16px Arial, sans-serif; text-decoration: none; white-space: nowrap; padding: 6px 0; letter-spacing: 0; }
.sm-account-link:hover, .sm-account-link:focus-visible { text-decoration: underline; }
.sm-account-bar .sm-language-nav, .sm-account-bar .language-nav { order: 1; margin-left: auto; }
.sm-account-bar .sm-language-nav a, .sm-account-bar .language-nav a { font-weight: normal; }
@media (max-width: 640px) {
  .sm-account-bar .sm-language-nav, .sm-account-bar .language-nav { order: 3; flex-basis: 100%; justify-content: center; }
}
@media print { .sm-account-link { display: none; } }
