/* Customer shell uses the Control surface with its own responsive header. */
.portal-header-preferences{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}
.portal-header-preferences .antrob-theme-toggle{margin-left:0}
.portal-header-preferences .portal-language-switch{margin-left:0}
#portal-sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1023px){
 #portal-sidebar{width:min(17rem,calc(100% - 3rem));height:100dvh}
 #portal-sidebar [data-sidebar-close]{min-width:44px;min-height:44px}
}
@media(max-width:760px){
 .antrob-platinum header.portal-control-header>div.portal-control-heading{display:grid;grid-template-columns:44px minmax(0,1fr);height:auto;min-height:70px;gap:8px 12px;padding:8px}
 .portal-control-heading .portal-menu-button{grid-column:1;grid-row:1}
 .portal-control-heading .portal-control-identity{grid-column:2;grid-row:1;min-width:0}
 .portal-control-heading .portal-header-preferences{grid-column:1/-1;grid-row:2;justify-self:end;margin:0}
 .portal-control-heading .portal-header-preferences .antrob-theme-toggle{margin-left:0}
 body:not(.portal-control-layout) .portal-control-heading .portal-control-identity{grid-column:1/-1}
 .antrob-platinum.portal-control-layout input:not([type=checkbox]):not([type=hidden]),.antrob-platinum.portal-control-layout select,.antrob-platinum.portal-control-layout textarea{font-size:16px;min-height:44px}
}
