.aaron-asset-logo{
  --aaron-logo-size:28px;
  position:relative;
  display:inline-flex;
  width:var(--aaron-logo-size);
  height:var(--aaron-logo-size);
  flex:0 0 var(--aaron-logo-size);
  align-items:center;
  justify-content:center;
  margin-right:.42em;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.25);
  border-radius:50%;
  background:var(--aaron-asset-bg,#202c3b);
  color:var(--aaron-asset-fg,#d6dee9);
  box-shadow:0 1px 3px rgba(0,0,0,.16);
  vertical-align:-.38em;
  isolation:isolate;
}
/* A single circular surface: real artwork keeps its proportions, with no inner tile. */
.aaron-asset-logo[data-aaron-logo]{box-sizing:border-box;border-radius:50%!important;background:var(--aaron-asset-bg,#202c3b)!important;color:var(--aaron-asset-fg,#d6dee9)!important;padding:0!important;overflow:hidden!important;isolation:isolate}
.aaron-asset-logo[data-aaron-logo]::before,.aaron-asset-logo[data-aaron-logo]::after{content:none!important}
/* Surface styles often target every img. These image rules must win at every badge size. */
html .aaron-asset-logo[data-aaron-logo]>img.aaron-asset-image{position:absolute!important;display:block!important;left:var(--aaron-image-inset,0%)!important;top:var(--aaron-image-inset,0%)!important;right:auto!important;bottom:auto!important;width:var(--aaron-image-size,100%)!important;height:var(--aaron-image-size,100%)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;box-shadow:none!important;z-index:1;pointer-events:none;-webkit-user-drag:none}
.aaron-asset-logo[data-aaron-logo]>.aaron-asset-monogram{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;font:600 10px/1 system-ui,sans-serif;letter-spacing:.015em;opacity:0}
.aaron-asset-logo[data-aaron-logo].is-logo-unavailable>.aaron-asset-monogram{opacity:1}
.aaron-asset-logo[data-aaron-logo].th-logo,.aaron-asset-logo[data-aaron-logo].tp-logo,.aaron-asset-logo[data-aaron-logo].as-logo,.aaron-asset-logo[data-aaron-logo].t3-signal-logo{margin:0;flex:0 0 auto!important}
.aaron-asset-logo.is-sm{--aaron-logo-size:22px}
.aaron-asset-logo.is-md{--aaron-logo-size:28px}
.aaron-asset-logo.is-lg{--aaron-logo-size:34px}
.aaron-asset-logo.is-xl{--aaron-logo-size:42px}

.aaron-asset-status-head .symbol.has-aaron-asset-logo,
.stats-brain-stock-symbol.has-aaron-asset-logo,
.aaron-official-card header h2.has-aaron-asset-logo,
.aaron-horizon-card header h2.has-aaron-asset-logo,
.aaron-depth-card header h2.has-aaron-asset-logo,
.aaron-matcher-live-row>strong.has-aaron-asset-logo,
.matcher-live-row>strong.has-aaron-asset-logo,
.mobile-matcher-live-item header>strong.has-aaron-asset-logo{
  display:flex;
  align-items:center;
  min-width:0;
}
.aaron-asset-status-head .symbol.has-aaron-asset-logo{gap:1px}
.aaron-asset-status-head .symbol .aaron-asset-logo{margin-right:7px}
.stats-brain-stock-symbol .aaron-asset-logo,
.aaron-official-card header h2 .aaron-asset-logo{margin-right:12px}
.aaron-depth-card header h2 .aaron-asset-logo,
.aaron-horizon-card header h2 .aaron-asset-logo{margin-right:9px}
.aaron-executor-trade-head>strong .aaron-asset-logo,
.trade-head>strong .aaron-asset-logo{margin-right:9px}
.mobile-executor-trade-head>strong .aaron-asset-logo,
.mobile-notification-alert-head>strong .aaron-asset-logo{margin-right:7px}
.aaron-notification-alert header>div>strong .aaron-asset-logo{margin-right:8px}
.aaron-matcher-live-row>strong .aaron-asset-logo,
.matcher-live-row>strong .aaron-asset-logo,
.mobile-matcher-live-item header>strong .aaron-asset-logo{margin-right:8px}
.matcher-live-row>strong.has-aaron-asset-logo:before{display:none!important}

/* Native mobile/WebView surfaces render their identity inline with live data. */
.chip .row1 .aaron-asset-logo{--aaron-logo-size:19px;margin-right:5px;box-shadow:0 0 0 1px rgba(4,9,18,.72),0 3px 9px rgba(0,0,0,.3)}
.chip .row1 .sym{min-width:0}
.mobile-chip-symbol{display:flex;align-items:center;min-width:0}
.c-sym,.easy-symbol,.easy-spy-head strong,.mobile-asset-title,.mobile-asset-row-symbol{display:flex;align-items:center;min-width:0}
.c-sym .aaron-asset-logo,.easy-symbol .aaron-asset-logo,.easy-spy-head strong .aaron-asset-logo{margin-right:9px}
.mobile-asset-title .aaron-asset-logo{margin-right:8px}
.mobile-asset-row-symbol .aaron-asset-logo{--aaron-logo-size:19px;margin-right:6px}
.mobile-asset-title>span,.mobile-asset-row-symbol>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:700px){
  .aaron-asset-logo.is-md{--aaron-logo-size:25px}
  .aaron-asset-logo.is-lg{--aaron-logo-size:30px}
  .aaron-asset-logo.is-xl{--aaron-logo-size:36px}
}
