/* Product and company presentation only; native forms and permission gates are untouched. */
body[data-site-shell] .st-brand{min-width:0;gap:10px}
body[data-site-shell] .st-brand>span:last-child{min-width:0}
body[data-site-shell] .st-brand strong{font-size:22px;letter-spacing:1px}
body[data-site-shell] .bx-brand-mark{background:none;transform:none;letter-spacing:0;flex:0 0 40px;border-radius:0}
.bx-brand-mark svg,.bx-login-mark svg{display:block;width:40px;height:40px}
.bx-company{display:block;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0!important}
.st-breadcrumb{min-width:0;flex-wrap:wrap}
.st-breadcrumb>span:first-child{max-width:min(58vw,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-rail .mg-brand svg{display:block;width:34px;height:34px;margin:auto}
.mg-rail .mg-brand>span{font-size:11px;letter-spacing:0}
.bx-login-mark{background:none!important;box-shadow:none!important}

.bx-material-company{display:inline-block;font-size:11px;color:#7b7399;margin-left:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
@media(max-width:650px){
 body[data-site-shell] .st-globalbar .st-breadcrumb{display:grid;gap:1px;max-width:calc(100vw - 180px);min-width:0}
 body[data-site-shell] .st-breadcrumb>span:first-child{display:block;max-width:100%;font-size:10px}
 body[data-site-shell] .st-breadcrumb>b{display:none}
 body[data-site-shell] .st-breadcrumb>strong{font-size:12px}
 .bx-material-company{max-width:180px;margin-left:0;display:block}
}

.st-global-tools{flex-shrink:0}.st-global-tools button{white-space:nowrap}
