/* Shared source identity: the same original emblems in every workspace. */
.source-identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;text-align:inherit;line-height:inherit}
.source-label{min-width:0;overflow-wrap:anywhere}
.source-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;vertical-align:middle;line-height:1;background:transparent;border:0;box-shadow:none}
.source-icon img{display:block;width:100%;height:100%;object-fit:contain}
.source-icon--small{width:16px;height:16px}
.source-icon--large{width:40px;height:40px}
.source-icon--inverse img{filter:brightness(0) invert(1)}
.coverage-row>.source-icon{width:27px;height:27px;flex:0 0 27px}
.connection-name>.source-icon{width:28px;height:28px}
.case-table .source-identity{font-weight:inherit}
.case-source{margin-top:5px;font-size:11px;color:var(--muted)}
.case-source .source-identity{gap:5px}
.case-source .source-label{overflow-wrap:normal}
.drawer-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}
.drawer-source>.source-identity{font-family:inherit;color:var(--ink)}
.evidence-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.portal-shell .portal-brand{display:flex;align-items:center;gap:16px}
.portal-brand-copy{min-width:0}
.portal-shell .portal-brand>.source-icon{width:44px;height:44px;flex-basis:44px}
.report-bars .source-identity{display:inline-flex;justify-content:flex-start;margin:0;gap:8px}
@media(max-width:600px){.portal-shell .portal-brand{gap:12px}.portal-shell .portal-brand>.source-icon{width:34px;height:34px;flex-basis:34px}.source-identity{gap:6px}}
