/* Swing: official brand colors stay independent from tenant theme colors. */
.ng-product-picture{display:inline-flex;align-items:center;flex-shrink:0}
html body .ng-official-brands .ng-product-picture img.ng-official-product{width:86px!important;height:35px!important;object-fit:contain!important}
body .ng-official-brands{gap:10px}
html body.ng-system-identity .ng-compact-head .ng-3d-brand img{width:100px!important;height:42px!important;object-fit:contain!important}
body .ng-company-source[hidden]{display:none!important}
body .ng-company-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;color:var(--ui-muted,#526069);font:500 12px/1.4 var(--ui-font,Arial,sans-serif);letter-spacing:0;text-transform:none}
body .ng-company-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;background:#fff;border:1px solid var(--ui-line,#dde5df);border-radius:7px;overflow:hidden;box-sizing:border-box}
body .ng-company-initials{font:650 10px/1 var(--ui-font,Arial);color:var(--ui-primary,#4B4B4A);max-width:100%;overflow:hidden}
body img.ng-company-logo{position:absolute;inset:0;box-sizing:border-box;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;padding:2px;background:#fff;filter:none!important;transform:none!important;border-radius:0!important}
body img.ng-company-logo[hidden]{display:none!important}
body .ng-company-name{display:block;min-width:0;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}
body .ng-company-detail{display:block;font:400 12px/1.5 var(--ui-font,Arial);color:var(--ui-muted,#63725d);margin-top:5px;overflow-wrap:anywhere}
body.ng-system-identity .ng-compact-head .ng-module-context{margin-top:8px!important;letter-spacing:0!important;text-transform:none!important}
body .ng-unified-heading+.ng-company-badge{margin:8px 0 13px}
@media(max-width:700px){html body .ng-official-brands .ng-product-picture img.ng-official-product{width:34px!important;height:35px!important}body .ng-company-mark{width:24px;height:24px;flex-basis:24px;border-radius:6px}body .ng-company-badge{font-size:12px;gap:7px}body .ng-company-name{max-width:230px}body .ng-company-detail{font-size:11px}}
@media(max-width:360px){body .ng-company-name{max-width:195px}}
@media print{body .ng-company-name{white-space:normal;max-width:none;overflow:visible}body .ng-company-mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}html body .ng-official-brands .ng-product-picture img.ng-official-product{width:86px!important;height:35px!important}}
