/* BMS identifies the application; company identities lead document headers. */
img.brand-mark.bms-brand-icon{width:132px;height:55px;object-fit:contain;background:#fff;border:0;border-radius:6px;padding:4px 6px;flex-shrink:0}
.bms-wordmark-brand{flex-direction:column;align-items:flex-start;gap:6px}
.bms-wordmark-brand strong{display:none}
.bms-wordmark-brand small{font-size:9px}
#recoveryBrand img.bms-brand-icon{width:100px;height:42px}
#recoveryBrand:has(.bms-brand-icon) strong{display:none}
.login-story img.bms-brand-icon{width:180px;height:75px}
img.brand-mark.readysols-brand-icon{width:44px;height:44px;object-fit:contain;background:#fff;border:0;border-radius:8px;padding:0;flex-shrink:0}
.readysols-login-brand{text-align:center}
.readysols-wordmark{display:block;width:240px;max-width:100%;height:auto;margin:0 auto;border-radius:8px;background:#fff}
.readysols-login-brand p{margin:7px 0 0;font-size:12px;color:var(--muted)}
.readysols-bill-issuer{margin-bottom:8px;break-inside:avoid}
.readysols-bill-issuer img{display:block;width:180px;height:auto;object-fit:contain;background:#fff}
.bms-report-company{min-width:0;overflow-wrap:anywhere}
.bms-document-brand{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;margin-top:3mm;padding-top:2mm;border-top:1px dotted #666;color:#000;font:9px/1.3 Arial,Helvetica,sans-serif;break-inside:avoid}
.bms-document-brand img{display:block;width:84px;height:35px;object-fit:contain;flex-shrink:0}
.bms-document-brand small{font-size:8px;color:inherit}
@media print{
 .business-print-header{display:block!important;padding:0 0 10px!important;margin-bottom:10px;border-bottom:2px solid #333;color:#000;break-inside:avoid}
 .business-print-header .bms-report-company strong{display:block;font-size:18px;margin-bottom:4px}
 body.bms-thermal-print .business-print-header{display:none!important}
}
