/* Visible management choice; never added to activity headers. */
.management-language { display:inline-flex; align-items:center; gap:4px; padding:4px; border:1px solid #d9d0e8; border-radius:14px; background:#fff; flex-shrink:0; }
.management-language button { box-sizing:border-box; min-width:48px; min-height:46px; margin:0; padding:8px 12px; border:0; border-radius:10px; background:transparent; color:#423252; font:800 14px/1.2 Nunito,system-ui,sans-serif; cursor:pointer; }
.management-language button[aria-pressed="true"] { background:#6543a5; color:#fff; box-shadow:0 2px 4px #34204720; }
.management-language button:focus-visible { outline:3px solid #b66312; outline-offset:2px; }
.parent-page .portal-nav { flex-wrap:wrap; gap:12px; }
.parent-page .portal-nav > .management-language { display:inline-flex; gap:4px; }
.home-header > .management-language { grid-column:1/-1; justify-self:end; }
.home-header > .home-profile { grid-column:1; }
.home-header > .home-stats { grid-column:2; }
.home-header > .home-actions { grid-column:3; }
.management-dialog-header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; }
.cloud-profile-dialog .management-language button { min-width:48px; min-height:46px; font-size:14px; }
.cloud-profile-dialog .management-language button[aria-pressed="true"] { background:#6543a5; color:white; }
.edit-profile-head { flex-wrap:wrap; }
.edit-profile-head > .management-language { flex-basis:100%; justify-content:center; }
.onboard-top > .management-language { grid-column:1/-1; justify-self:end; }
@media(max-width:1050px) {
 .home-header > .home-actions { grid-column:1/-1; }
}
@media(max-width:620px) {
 .home-header > .home-profile,.home-header > .home-stats,.home-header > .home-actions { grid-column:1; }
}
@media(min-width:1250px) {
 .home-header { grid-template-columns:minmax(200px,1fr) minmax(300px,1.4fr) auto auto; gap:14px; }
 .home-header > .management-language { grid-column:4; grid-row:1; }
 .home-header > .home-profile,.home-header > .home-stats,.home-header > .home-actions { grid-row:1; }
}
@media(max-width:600px) {
 .parent-page .portal-nav > .management-language { order:3; width:100%; justify-content:center; }
 .home-header > .management-language { grid-column:1/-1; justify-self:center; }
 .dashhead { flex-wrap:wrap; gap:12px; }
}
