/* Segment 7 · customer-company identity.
   App-shell/sidebar/topbar styling now belongs exclusively to public/navigation/*.css. */

.workspace-brand-logo{
  width:40px;
  height:40px;
  min-width:40px;
  border-radius:9px;
  background:#f4f7fb;
  color:#102b4e;
  display:grid;
  place-items:center;
  overflow:hidden;
  font-size:12px;
  font-weight:900;
  border:1px solid rgba(255,255,255,.15);
}

.workspace-brand-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#fff;
  padding:3px;
}

.workspace-brand-copy{
  min-width:0;
}

.corporate-hero .company-hero-name{
  color:#c9d9eb!important;
  letter-spacing:.1em!important;
}

.document-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

.document-brand-logo{
  width:46px;
  height:46px;
  min-width:46px;
  border:1px solid #d6dfe8;
  border-radius:7px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:#fff;
  color:#183b68;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
}

.document-brand-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:3px;
  background:#fff;
}

.document-brand-copy{
  min-width:0;
}

.paperhead .document-brand-copy h1,
.qv9-print-doc header .document-brand-copy h1{
  font-size:19px!important;
  line-height:1.12!important;
  letter-spacing:0!important;
  margin:0!important;
  color:#162b44!important;
  max-width:390px;
}

.document-brand-copy p{
  margin:3px 0 0!important;
  font-size:9px!important;
  color:#51687f!important;
  font-weight:750;
}

.document-brand-copy small{
  display:block;
  margin-top:3px;
  max-width:410px;
  font-size:7.5px!important;
  line-height:1.35;
  color:#7d8c9c!important;
}

.stock-sticker-company-logo{
  width:9mm;
  height:9mm;
  border:1px solid #bbb;
  border-radius:1mm;
  display:grid;
  place-items:center;
  overflow:hidden;
  font-size:5px;
  font-weight:800;
}

.stock-sticker-company-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:.6mm;
}

@media(max-width:760px){
  .document-brand-logo{
    width:38px;
    height:38px;
    min-width:38px;
  }
}
