.has-staff-navigation .staff-manage{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;min-width:44px;width:auto;padding:0 14px;border:1px solid currentColor;border-radius:999px;font:700 13px Arial,sans-serif;color:inherit;text-decoration:none;white-space:nowrap}
.has-staff-navigation .staff-manage:hover{background:rgb(128 128 128 / 15%)}
.has-staff-navigation .staff-manage:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.has-staff-navigation{flex-wrap:wrap}
@media(max-width:480px){
 header.has-staff-navigation:not(.engine-header){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}
 header.has-staff-navigation .header-account{grid-column:1;grid-row:2;justify-self:start;width:auto;margin:0}
 header.has-staff-navigation .staff-manage{grid-column:2;grid-row:2;order:initial;width:auto;min-height:44px;font-size:12px;padding-inline:12px}
 header.has-staff-navigation .language{grid-column:2;grid-row:1;justify-self:end;margin:0}
 header.has-staff-navigation .menu-toggle{grid-column:2;grid-row:3;margin:0}
 header.has-staff-navigation .festival-back{grid-column:1;grid-row:3}
 header.has-staff-navigation .nav,header.has-staff-navigation .nav.open,header.homepage-header.has-staff-navigation nav,header.homepage-header.has-staff-navigation nav.open{grid-column:1/-1;grid-row:4}
 .account-page header.has-staff-navigation nav{flex-wrap:wrap;gap:8px 16px}
}
