/* Shared EyoShip identity. Intrinsic image proportions are preserved at every size. */
.brand-logo{display:block;width:104px;height:auto;max-width:100%;object-fit:contain;flex:none}
.brand-symbol{display:none;width:42px;height:42px;object-fit:contain;flex:none}
.site-header .brand{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 0;line-height:0}
.site-header .brand-logo{width:104px;height:auto;max-height:72px}
.brand:focus-visible,.sidebar .brand>a:focus-visible,.label-brand:focus-visible{outline:3px solid #246ff0;outline-offset:5px;border-radius:8px}
.site-footer .footer-brand>.brand{display:inline-flex;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:0;margin-bottom:6px}
.site-footer .brand-logo{width:130px;height:auto}
.app-shell .sidebar .brand{padding:0 10px;min-height:0;flex-shrink:0}
.app-shell .sidebar .brand>a{display:flex;width:fit-content;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:0;line-height:0;box-shadow:none}
.app-shell .sidebar .brand-logo{display:block;width:132px;height:auto}
.app-shell .sidebar .brand-symbol{display:none}
.portal-modern .promise-mark{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:auto;min-height:0;padding:0;margin-bottom:25px;background:transparent;border:0;border-radius:0;box-shadow:none}
.portal-modern .promise-mark .brand-logo{width:160px;height:auto;max-width:100%}
.network-console-head .network-wordmark{gap:12px}
.network-brand-surface{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;flex:none}
.network-wordmark .brand-logo{width:70px;height:auto;max-width:100%;filter:brightness(0) invert(1)}
.network-wordmark small{line-height:1.6}
.label-brand .brand-logo{width:90px;height:auto}
.label-top .label-logo{display:block;width:14mm;height:auto;max-height:8.8mm;object-fit:contain;filter:brightness(0);flex:none}
.label-sheet.compact .label-logo{width:10mm;max-height:6.3mm}
.label-sheet.a4 .label-logo{width:32mm;max-height:20mm}
@media(min-width:721px) and (max-width:960px){
  .portal-modern .app-shell .sidebar .brand{padding:0}
  .portal-modern .app-shell .sidebar .brand>a{width:50px;height:50px;padding:0;border-radius:0}
  .portal-modern .app-shell .sidebar .brand-logo{display:none}
  .portal-modern .app-shell .sidebar .brand-symbol{display:block}
}
@media(max-width:720px){
  .site-header .brand-logo{width:88px;max-height:58px}
  .site-header .brand{padding:3px 0}
  .portal-modern .app-shell .sidebar .brand{justify-content:flex-start;padding:0 12px}
  .portal-modern .app-shell .sidebar .brand>a{width:fit-content;height:auto;padding:0}
  .portal-modern .app-shell .sidebar .brand-logo{display:block;width:132px;height:auto}
  .portal-modern .app-shell .sidebar .brand-symbol{display:none}
  .portal-modern .promise-mark .brand-logo{width:138px;height:auto}
  .network-wordmark .brand-logo{width:64px;height:auto}
}
@media print{.label-top .label-logo{filter:brightness(0);-webkit-print-color-adjust:exact;print-color-adjust:exact}}
