/* Identity images blend into the existing surface; never crop or paint a backing. */
img.network-logo,.network-logo-preview{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important}
img.network-logo{display:inline-block;object-fit:contain;width:auto;height:auto;max-width:80px;max-height:34px;flex-shrink:0;vertical-align:middle}
.network-logo-editor{display:grid;gap:8px;text-align:left}
.network-logo-editor .row-actions{justify-content:flex-start}
.network-logo-preview:empty{display:none}
.network-logo-preview img.network-logo{max-width:160px;max-height:70px}
.network-logo-editor small,.network-logo-editor [role="status"]{font-size:12px;margin:0}
@media print{img.network-logo{max-width:50px;max-height:22px}}
/* A shared header grid keeps every logo above the metrics divider. */
@media screen{
 #content .condition-client-card.network-has-logo{grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:18px minmax(30px,1fr) auto;column-gap:8px;row-gap:6px;align-items:center}
 #content .condition-client-card.network-has-logo>span{grid-column:1;grid-row:1}
 #content .condition-client-card.network-has-logo>strong{grid-column:1;grid-row:2;padding-inline-end:0;overflow-wrap:anywhere}
 #content .condition-client-card.network-has-logo>img.network-logo{grid-column:2;grid-row:1/3;position:static;justify-self:end;align-self:center;max-width:96px;max-height:52px;object-fit:contain}
 #content:not(:has(.action-panel)) .condition-client-card.network-has-logo>div{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;white-space:nowrap!important;font-size:11px!important;overflow-x:auto!important;max-width:100%;min-width:0}
 #content:not(:has(.action-panel)) .condition-client-grid .condition-client-card.network-has-logo:is([data-condition-client],[data-license-client],[data-training-client],[data-ibama-client],[data-art-client])>div :is(small,span){font-size:inherit!important;white-space:nowrap!important;flex-shrink:0}
}
@media screen and (max-width:767px){
 #content .condition-client-card.network-has-logo{grid-template-columns:minmax(0,1fr) 80px}
 #content .condition-client-card.network-has-logo>img.network-logo{max-width:80px;max-height:48px}
}
