/* Keep page actions clear of the fixed account controls. */
body[data-role] .global-profile-button,
body[data-role] .global-portal-logout,
body[data-role] .global-notification-button{top:20px;height:40px;z-index:1030;box-sizing:border-box}
body[data-role] .global-portal-logout{right:24px;width:96px;justify-content:center;padding:0 10px}
body[data-role] .global-notification-button{right:132px;width:40px}
body[data-role] .global-profile-button{right:184px;width:96px;justify-content:center;padding:0 10px}
body[data-role] .topbar,
body[data-role] .customer-topbar{padding-right:304px!important;height:auto;min-height:80px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;gap:12px}
body[data-role] .topbar>div,
body[data-role] .customer-topbar>div{min-width:0;max-width:100%}
body[data-role] .topbar>.d-flex,
body[data-role] .customer-topbar>.d-flex{flex-wrap:wrap}
@media(max-width:991.98px){
 body[data-role] .global-profile-button,
 body[data-role] .global-portal-logout,
 body[data-role] .global-notification-button{top:18px;width:40px;height:40px;padding:0;justify-content:center}
 body[data-role] .global-portal-logout{right:12px}
 body[data-role] .global-notification-button{right:64px}
 body[data-role] .global-profile-button{right:116px}
 body[data-role] .global-profile-button span,
 body[data-role] .global-portal-logout span{display:none}
 body[data-role] .topbar,
 body[data-role] .customer-topbar{padding-right:172px!important}
}
@media(max-width:575.98px){
 /* Account controls occupy their own top row; title and page actions wrap below. */
 body[data-role] .topbar,
 body[data-role] .customer-topbar{padding-top:70px;padding-right:16px!important;min-height:118px;align-items:center}
}
