/* Shared payer presentation. Brand images stay on white in both themes. */
html body.ui-2028 .as-payer-mark[data-payer-mark] {
  box-sizing:border-box!important; display:inline-flex!important; align-items:center!important;
  justify-content:center!important; flex:0 0 88px!important; width:88px!important;
  height:44px!important; min-width:88px!important; padding:5px!important;
  border:1px solid #d9e3ef!important; border-radius:7px!important; background:#fff!important;
  background-image:none!important; box-shadow:none!important; vertical-align:middle!important;
  overflow:hidden!important; margin:0!important;
}
html body.ui-2028 .as-payer-mark[data-payer-mark] img {
  display:block!important; width:auto!important; height:auto!important; max-width:76px!important;
  max-height:32px!important; min-width:0!important; object-fit:contain!important;
  opacity:1!important; filter:none!important; mix-blend-mode:normal!important;
}
html body.ui-2028 .as-payer-mark--symbol[data-payer-mark] img {width:30px!important;height:30px!important}
html body.ui-2028 .as-payer-placeholder {color:#536984!important;-webkit-text-fill-color:#536984!important;font:600 18px/1 Arial,sans-serif!important}
html body.ui-2028 .as-payer-label {display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;vertical-align:middle;white-space:normal}
html body.ui-2028 .as-payer-label__name {font-size:12px;line-height:1.35;font-weight:600;color:inherit;overflow-wrap:anywhere;min-width:0}
html body.ui-2028 .as-clients-v2__insurance {display:flex!important;align-items:center!important;gap:10px!important;min-width:210px}
html body.ui-2028 .as-clients-v2__insurance>span:last-child {min-width:0}
html body.ui-2028 .as-pr-payer {flex-wrap:wrap;gap:8px}
html body.ui-2028 .as-pr-payer-logos {flex-wrap:wrap;gap:4px}
html body.ui-2028 .as-billing-v2.as-revenue-v2 .rw-payer-legend-row {grid-template-columns:10px 88px minmax(0,1fr) auto auto}
html body.ui-2028 .billing-ai-identity-chip:has(.as-payer-label) {padding:4px 8px;white-space:normal}
html body.ui-2028 .er-kid .as-payer-label {margin-top:5px}
html body.ui-2028 .pc-meta .as-payer-label::before {display:none!important}
@media(max-width:600px){html body.ui-2028 .as-clients-v2__insurance{min-width:185px}html body.ui-2028 .as-payer-label{gap:8px}}
