/* Desktop customer page boundary. Never loaded on mobile. */
@font-face { font-family:PMBHCustomerIcons; font-style:normal; font-weight:400; font-display:block; src:url("customers-icons.ttf?v=20261011-customers-render-fixes-81") format("truetype"); }
@media (min-width: 761px) {
  body.customers-mode .main { display:flex; flex-direction:column; height:100vh; min-height:0; padding:0; gap:0; overflow:hidden; }
  body.customers-mode #customersView.active { display:flex; flex:1 1 0; width:100%; min-width:0; min-height:0; padding:0; margin:0; overflow:hidden; }
  #customersView > .customer-new-page { display:none !important; }
  #customerDesktopHost { all:initial; display:block; flex:1 1 0; min-width:0; min-height:0; width:100%; }
  #customerDesktopHost[hidden] { display:none; }
  #customerDesktopOverlayHost { all:initial; display:block; position:fixed; inset:0; z-index:1000; pointer-events:none; }
}
