.jz-language-switch{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin:0;padding:3px;border:1px solid #cfdedc;border-radius:9px;background:#fff;color:#263d43;vertical-align:middle}
.jz-language-switch button{font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;min-height:30px}
.jz-language-switch button[aria-pressed=true]{background:#e1f4f1;color:#08777a;font-weight:600}
.jz-language-switch button:focus-visible{outline:2px solid #08777a;outline-offset:2px}
.header .jz-language-nav{display:flex;align-items:center;min-height:56px;margin-right:12px}
html[lang=en-US] .sidebar-nav a,html[lang=en-US] .ticket-site-nav a{white-space:normal}
html[lang=en-US] .jz-auth-primary-button{white-space:normal;height:auto;min-height:44px}
.site-header .ds-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
.site-header .ds-header-actions .account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1240px){.site-header .site-nav{display:none}.site-header .mobile-menu-toggle{display:inline-flex}}
@media(max-width:600px){.jz-language-switch button{padding:5px 7px}.jz-language-switch{max-width:100%}}
@media(max-width:600px){
  .jz-auth-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important}
  .jz-auth-header .jz-auth-brand-lockup{grid-column:1;grid-row:1}
  .jz-auth-header>.jz-language-switch{grid-column:2;grid-row:1;justify-self:end}
  .jz-auth-header .jz-auth-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}
  .topbar{height:auto;min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 18px}
  .topbar .brand{grid-column:1;grid-row:1;white-space:nowrap}
  .topbar>.jz-language-switch{grid-column:1/-1;grid-row:2;justify-self:end}
  .topbar .mobile-menu{grid-column:2;grid-row:1}
  .topbar .mobile-menu[open] .mobile-nav{z-index:40}
  html[lang=en-US] .main:not(.admin-main) .page-heading{align-items:flex-start;flex-wrap:wrap}
  html[lang=en-US] .main:not(.admin-main) .heading-actions{flex-wrap:wrap;max-width:100%}
  .jz-ticket-body .ticket-site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-block:12px}
  .ticket-site-header .ticket-brand{grid-column:1;grid-row:1}
  .ticket-site-header .ticket-brand span{max-width:none;font-size:1rem}
  .ticket-site-header .ticket-header-actions{display:contents}
  .ticket-site-header .jz-language-switch{grid-column:1/-1;grid-row:2;justify-self:end}
  .ticket-site-header .ticket-mobile-menu{grid-column:2;grid-row:1}
  .ticket-site-header .ticket-account-wrap{grid-column:3;grid-row:1}
  .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 15px}
  .site-header .header-inner>.brand{grid-column:1;grid-row:1}
  .site-header .ds-header-actions{display:contents}
  .site-header .jz-language-switch{grid-column:1/-1;grid-row:2;justify-self:end}
  .site-header .mobile-menu-toggle{grid-column:2;grid-row:1}
  .site-header .account-wrap{grid-column:3;grid-row:1}
}
