/* Стандарт фильтр-чипов: hover = вид «включено», active/pressed = тот же вид зафиксирован */

.widget-filter-tab,
.side-link,
.v2-pf-date-chip.widget-filter-tab,
.summary-funds-tab,
.v2-wf-toolbar .v2-period-btn,
.v2-wf-filter-hero .v2-period-btn,
.v2-wf-toolbar .v2-gran-btn,
.v2-wf-filter-hero .v2-gran-btn,
.v2-wf-toolbar .v2-scale-btn,
.v2-wf-filter-hero .v2-scale-btn,
.v2-wf-toolbar .v2-metric-btn,
.v2-wf-filter-hero .v2-metric-btn,
.v2-wf-toolbar .v2-display-btn,
.v2-wf-filter-hero .v2-display-btn,
.v2-pf-date-btn,
.v2-anl-period-btn,
.period-btn,
.page-summary .summary-dyn-chip,
.summary-capital-period-tabs .summary-funds-tab.period-btn{
  box-sizing:border-box;
  border:1.5px solid var(--filter-chip-border,transparent);
  background:var(--filter-chip-bg,transparent);
  transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease;
}

/* Неактивные — приглушённый текст (тёмная тема) */
html.theme-dark .widget-filter-tab:not([aria-pressed="true"]):not([aria-selected="true"]):not(.active):not(:hover),
html.theme-dark .summary-funds-tab:not([aria-pressed="true"]):not([aria-selected="true"]):not(.active):not(:hover),
html.theme-dark .v2-wf-toolbar .v2-period-btn:not(.active):not(:hover):not(:disabled),
html.theme-dark .v2-wf-filter-hero .v2-period-btn:not(.active):not(:hover):not(:disabled),
html.theme-dark .v2-wf-toolbar .v2-gran-btn:not(.active):not(:hover),
html.theme-dark .v2-wf-filter-hero .v2-gran-btn:not(.active):not(:hover),
html.theme-dark .v2-wf-toolbar .v2-scale-btn:not(:hover):not(:disabled),
html.theme-dark .v2-wf-filter-hero .v2-scale-btn:not(:hover):not(:disabled),
html.theme-dark .v2-wf-toolbar .v2-metric-btn:not(.active):not(:hover),
html.theme-dark .v2-wf-filter-hero .v2-metric-btn:not(.active):not(:hover),
html.theme-dark .v2-wf-toolbar .v2-display-btn:not(.active):not(:hover),
html.theme-dark .v2-wf-filter-hero .v2-display-btn:not(.active):not(:hover),
html.theme-dark .v2-pf-date-btn:not(.active):not(:hover),
html.theme-dark .v2-anl-period-btn:not(.is-active):not(:hover){
  color:var(--ivory-400);
}

/* Hover = полное состояние «включено» (держится пока курсор на чипе) */
.side-link:hover,
.widget-filter-tab:hover:not([aria-pressed="true"]):not([aria-selected="true"]):not(.widget-filter-tab--add-portfolio),
.v2-pf-date-chip.widget-filter-tab:hover,
.summary-funds-tab:hover:not([aria-pressed="true"]):not([aria-selected="true"]):not(.active),
.v2-wf-toolbar .v2-period-btn:hover:not(.active):not(:disabled):not(.v2-period-btn--na),
.v2-wf-filter-hero .v2-period-btn:hover:not(.active):not(:disabled):not(.v2-period-btn--na),
.v2-wf-toolbar .v2-gran-btn:hover:not(.active),
.v2-wf-filter-hero .v2-gran-btn:hover:not(.active),
.v2-wf-toolbar .v2-scale-btn:hover:not(:disabled),
.v2-wf-filter-hero .v2-scale-btn:hover:not(:disabled),
.v2-wf-toolbar .v2-metric-btn:hover:not(.active),
.v2-wf-filter-hero .v2-metric-btn:hover:not(.active),
.v2-wf-toolbar .v2-display-btn:hover:not(.active),
.v2-wf-filter-hero .v2-display-btn:hover:not(.active),
.v2-pf-date-btn:hover:not(.active),
.v2-anl-period-btn:hover:not(:disabled):not(.is-active),
.period-btn:hover:not(.active),
.page-summary .summary-dyn-chip:hover:not(.active),
.summary-capital-period-tabs .summary-funds-tab.period-btn:hover:not(.active),
/* Active / зафиксировано — тот же вид */
.widget-filter-tab[aria-pressed="true"],
.widget-filter-tab.is-active,
.widget-filter-tab.active,
.v2-pf-date-chip.widget-filter-tab[aria-pressed="true"],
.summary-funds-tab[aria-pressed="true"],
.summary-funds-tab[aria-selected="true"],
.v2-wf-toolbar .v2-period-btn.active,
.v2-wf-filter-hero .v2-period-btn.active,
.v2-wf-toolbar .v2-gran-btn.active,
.v2-wf-filter-hero .v2-gran-btn.active,
.v2-wf-toolbar .v2-metric-btn.active,
.v2-wf-filter-hero .v2-metric-btn.active,
.v2-wf-toolbar .v2-display-btn.active,
.v2-wf-filter-hero .v2-display-btn.active,
.v2-pf-date-btn.active,
.v2-anl-period-btn.is-active,
.period-btn.active,
.page-summary .summary-dyn-chip.active,
.summary-capital-period-tabs .summary-funds-tab.period-btn.active{
  background:var(--filter-chip-active-bg,transparent);
  border-color:var(--filter-chip-active-border,var(--accent));
  color:var(--filter-chip-active-color,var(--accent-2));
  box-shadow:var(--filter-chip-active-ring);
  font-weight:600;
}

/* Подписи и иконки — цвет выделения, не белый */
.side-link:hover .nav-ico,
.side-link:hover .nav-txt,
.widget-filter-tab:hover .widget-filter-tab__label,
.widget-filter-tab[aria-pressed="true"] .widget-filter-tab__label,
.v2-pf-date-chip.widget-filter-tab:hover .widget-filter-tab__label,
.v2-pf-date-chip.widget-filter-tab[aria-pressed="true"] .widget-filter-tab__label,
.widget-filter-tab:hover .widget-filter-tab__icon,
.widget-filter-tab[aria-pressed="true"] .widget-filter-tab__icon,
.widget-filter-tab:hover .asset-type-icon,
.widget-filter-tab[aria-pressed="true"] .asset-type-icon,
.summary-funds-tab:hover .widget-filter-tab__label,
.summary-funds-tab[aria-pressed="true"] .widget-filter-tab__label,
.summary-funds-tab:hover .asset-type-icon,
.summary-funds-tab[aria-pressed="true"] .asset-type-icon,
.summary-funds-tab:hover .hub-icon,
.summary-funds-tab[aria-pressed="true"] .hub-icon,
.summary-funds-tab--asset-icon:hover,
.summary-funds-tab--asset-icon[aria-pressed="true"],
.page-portfolio .summary-funds-tab--asset-icon:hover,
.page-portfolio .summary-funds-tab--asset-icon[aria-pressed="true"],
.page-portfolio .summary-funds-tab--asset-icon:hover .asset-type-icon,
.page-portfolio .summary-funds-tab--asset-icon[aria-pressed="true"] .asset-type-icon,
.page-portfolio .summary-funds-tab--hub-icon:hover,
.page-portfolio .summary-funds-tab--hub-icon[aria-pressed="true"],
.page-summary .summary-funds-tab--asset-icon:hover,
.page-summary .summary-funds-tab--asset-icon[aria-pressed="true"],
.page-summary .summary-funds-tab--asset-icon:hover .asset-type-icon,
.page-summary .summary-funds-tab--asset-icon[aria-pressed="true"] .asset-type-icon,
.v2-wf-toolbar .v2-display-btn:hover svg,
.v2-wf-filter-hero .v2-display-btn:hover svg,
.v2-wf-toolbar .v2-display-btn.active svg,
.v2-wf-filter-hero .v2-display-btn.active svg{
  color:var(--filter-chip-active-color,var(--accent-2));
}

/* SVG-иконки наследуют currentColor */
.widget-filter-tab .asset-type-icon,
.widget-filter-tab .widget-filter-tab__icon svg,
.summary-funds-tab .asset-type-icon{
  stroke:currentColor;
}

.v2-period-group .v2-period-btn,
.v2-gran-group .v2-gran-btn,
.v2-scale-group .v2-scale-btn,
.v2-metric-group .v2-metric-btn,
.v2-display-group .v2-display-btn{
  border:1.5px solid var(--filter-chip-border,transparent);
}

/* Неактивные таблетки: светлый контур; активные — оранжевый (см. блок hover/active выше) */
.widget-filter-tab:not([aria-pressed="true"]):not([aria-selected="true"]):not(.active):not(:hover):not(.widget-filter-tab--add-portfolio){
  border-color:var(--filter-chip-border,transparent);
}

.v2-period-btn--na:hover,
.v2-period-btn[disabled]:hover,
.v2-scale-btn[disabled]:hover{
  border-color:var(--filter-chip-border,transparent);
  background:transparent;
  color:var(--muted);
  box-shadow:none;
  font-weight:inherit;
}

/* Финансовая иерархия: область данных и roadmap */
/* body.fin-scope-narrow — только маркер узкого scope (счёт/источник), на ширину layout не влияет */
.fin-scope-bar{
  margin:0 0 12px;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:10px;
  background:var(--panel-2,var(--panel));
}
.fin-scope-bar__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 10px;
  min-width:0;
}
.fin-scope-bar__chip{
  flex:0 0 auto;
  padding:4px 10px;
  border-radius:var(--radius-pill);
  border:1.5px solid var(--filter-chip-active-border,var(--accent));
  background:transparent;
  color:var(--filter-chip-active-color,var(--accent-2));
  font-size:12px;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
  user-select:none;
}
.fin-scope-bar__chip.is-active,
body.fin-scope-global .fin-scope-bar__chip--global{
  background:var(--filter-chip-active-bg,rgba(223,127,37,.12));
  box-shadow:0 0 0 1px rgba(223,127,37,.08);
}
.fin-scope-bar__path{
  flex:1 1 auto;
  min-width:0;
  font-size:12px;
  color:var(--muted);
  line-height:1.35;
}
.fin-scope-bar__reset{
  flex:0 0 auto;
  padding:4px 10px;
  font-size:12px;
  line-height:1.2;
}
.v2-pf-filter-card--inactive{
  opacity:.48;
  pointer-events:none;
}
.v2-pf-filter-card--inactive .widget-filter-tab,
.v2-pf-filter-card--inactive .v2-filter-tabs-host{
  cursor:not-allowed;
}
/* Счета: портфель подключён, на срезе ещё нет строк — чипы кликабельны (актив/фон) */
.v2-pf-filter-card--accounts.v2-pf-filter-card--no-slice{
  opacity:1;
  pointer-events:auto;
}
.v2-pf-filter-card--accounts.v2-pf-filter-card--no-slice .widget-filter-tab,
.v2-pf-filter-card--accounts.v2-pf-filter-card--no-slice .v2-filter-tabs-host{
  cursor:pointer;
}
.v2-pf-filter-card--accounts.v2-pf-filter-card--no-slice .widget-filter-tab:not([aria-pressed="true"]){
  opacity:.72;
}
.widget-filter-tab.widget-filter-tab--disabled,
.widget-filter-tab:disabled{
  opacity:.38;
  pointer-events:none;
  cursor:not-allowed;
}
.fin-hierarchy-filters .v2-filter-row[data-fin-filter]{
  align-items:flex-start;
}

/* «Все счета» активно — отдельные счета приглушены, но кликабельны */
.widget-filter-tabs--all-accounts .widget-filter-tab--account-pill:not([aria-pressed="true"]){
  opacity:0.72;
  cursor:pointer;
}
.widget-filter-tabs--all-accounts .widget-filter-tab--account-pill:not([aria-pressed="true"]):hover{
  opacity:1;
}
.page-portfolio .pf-v2-filter-cluster .v2-filter-row--inline{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 10px;
  min-width:0;
}
.page-portfolio .pf-v2-filter-cluster .v2-filter-row--inline .v2-filter-label{
  flex:0 0 auto;
  min-width:72px;
}
.fin-architecture-tree,
.fin-architecture-nav{
  margin:10px 0 0;
  padding-left:1.2em;
  font-size:13px;
  line-height:1.45;
}
.fin-architecture-nav{
  list-style:none;
  padding-left:0;
  display:grid;
  gap:6px;
}
.fin-architecture-nav li{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:6px 10px;
  border:1px solid var(--line);
  border-radius:8px;
  background:var(--panel);
}
.fin-architecture-nav--active{border-color:var(--good-dim,#5fa068)}
.fin-architecture-nav--partial{border-color:var(--accent-2,var(--accent))}
.fin-architecture-nav--preparing,
.fin-architecture-nav--planned{opacity:.78}
.fin-architecture-meta{
  color:var(--muted);
  font-size:11px;
}

/* Светлая тема: контейнер чипов без внутренней рамки (одна обводка — у карточки) */
html:not(.theme-dark) .widget-filter-tabs,
html:not(.theme-dark) .v2-filter-tabs-host,
html:not(.theme-dark) .summary-funds-tabs,
html:not(.theme-dark) .pf-v2-filter-cluster,
html:not(.theme-dark) .v2-portfolio-filter-cluster,
html:not(.theme-dark) .v2-period-group,
html:not(.theme-dark) .v2-gran-group,
html:not(.theme-dark) .v2-scale-group,
html:not(.theme-dark) .v2-metric-group,
html:not(.theme-dark) .v2-display-group,
html:not(.theme-dark) .v2-wf-filter-card .v2-period-group,
html:not(.theme-dark) .v2-wf-filter-card .v2-gran-group,
html:not(.theme-dark) .v2-wf-filter-card .v2-scale-group,
html:not(.theme-dark) .v2-wf-filter-card .v2-metric-group,
html:not(.theme-dark) .v2-wf-filter-card .v2-display-group,
html.theme-dark .v2-wf-filter-card .v2-period-group,
html.theme-dark .v2-wf-filter-card .v2-gran-group,
html.theme-dark .v2-wf-filter-card .v2-scale-group,
html.theme-dark .v2-wf-filter-card .v2-metric-group,
html.theme-dark .v2-wf-filter-card .v2-display-group,
html:not(.theme-dark) .page-portfolio .pf-v2-filter-cluster .widget-filter-tabs,
html:not(.theme-dark) .page-portfolio .v2-pf-filter-card .widget-filter-tabs,
html:not(.theme-dark) .page-portfolio .v2-pf-filter-card .v2-filter-tabs-host,
html:not(.theme-dark) .page-summary--dashboard .v2-pf-filter-card .widget-filter-tabs,
html:not(.theme-dark) .page-summary--dashboard .v2-pf-filter-card .v2-filter-tabs-host,
html:not(.theme-dark) .page-portfolio .portfolio-toolbar-row--one-line .summary-funds-tabs,
html:not(.theme-dark) .page-summary .summary-main-filters .summary-funds-tabs{
  background:transparent;
  border:none;
  box-shadow:none;
  padding:0;
}

/* Источники: цветной круг с буквой (как в таблице «Счета») */
.widget-filter-tab--hub-glyph.widget-filter-tab--icon-only{
  --pf-glyph-size:32px;
  width:var(--pf-glyph-size);
  min-width:var(--pf-glyph-size);
  height:var(--pf-glyph-size);
  min-height:var(--pf-glyph-size);
  max-height:var(--pf-glyph-size);
  padding:0;
  border-radius:50%;
  border:1.5px solid var(--filter-chip-border,transparent);
  background:transparent!important;
  box-shadow:none!important;
  line-height:0;
  vertical-align:middle;
}
.widget-filter-tab--hub-glyph .widget-filter-tab__icon{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.widget-filter-tab__glyph{
  width:calc(var(--pf-glyph-size, 32px) - 4px);
  height:calc(var(--pf-glyph-size, 32px) - 4px);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:-0.02em;
  box-sizing:border-box;
  flex-shrink:0;
  background:var(--hub-glyph-bg,#6b7280);
  color:var(--hub-glyph-ink,#fff);
}
.page-summary--dashboard .v2-pf-filter-card--sources .v2-pf-sources-toolbar .widget-filter-tab--hub-glyph,
.page-portfolio .v2-pf-filter-card--sources .v2-pf-sources-toolbar .widget-filter-tab--hub-glyph{
  width:var(--v2-sources-icon-size,32px);
  min-width:var(--v2-sources-icon-size,32px);
  flex:0 0 var(--v2-sources-icon-size,32px);
}

/* Классы: без прокрутки, компактная колонка */
.page-summary--dashboard .v2-pf-filter-card--classes .widget-filter-tabs,
.page-summary--dashboard .v2-pf-filter-card--classes .v2-filter-tabs-host,
.page-portfolio .v2-pf-filter-card--classes .widget-filter-tabs,
.page-portfolio .v2-pf-filter-card--classes .v2-filter-tabs-host{
  overflow:visible;
  flex-wrap:nowrap;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.page-summary--dashboard .v2-pf-filter-card--classes .widget-filter-tabs::-webkit-scrollbar,
.page-summary--dashboard .v2-pf-filter-card--classes .v2-filter-tabs-host::-webkit-scrollbar,
.page-portfolio .v2-pf-filter-card--classes .widget-filter-tabs::-webkit-scrollbar,
.page-portfolio .v2-pf-filter-card--classes .v2-filter-tabs-host::-webkit-scrollbar{
  display:none;
  width:0;
  height:0;
}
.page-summary--dashboard .v2-pf-filter-card--classes,
.page-portfolio .v2-pf-filter-card--classes{
  min-width:0;
  max-width:100%;
}
.page-summary--dashboard .v2-pf-filter-card--classes .v2-dash-widget__body,
.page-portfolio .v2-pf-filter-card--classes .v2-dash-widget__body{
  overflow:visible;
  justify-content:flex-start;
}
.page-summary--dashboard .v2-pf-filter-card--classes .v2-dash-widget__head,
.page-portfolio .v2-pf-filter-card--classes .v2-dash-widget__head{
  margin-bottom:6px;
}

/* Классы активов: только иконка, подпись — data-tip */
.page-summary--dashboard .v2-pf-filter-card--classes .widget-filter-tab--asset-icon.widget-filter-tab--icon-only,
.page-portfolio .v2-pf-filter-card--classes .widget-filter-tab--asset-icon.widget-filter-tab--icon-only{
  width:var(--pf-toolbar-control-h,32px);
  min-width:var(--pf-toolbar-control-h,32px);
  height:var(--pf-toolbar-control-h,32px);
  min-height:var(--pf-toolbar-control-h,32px);
  max-height:var(--pf-toolbar-control-h,32px);
  padding:0;
  gap:0;
  flex:0 0 var(--pf-toolbar-control-h,32px);
}
.page-summary--dashboard .v2-pf-filter-card--classes .widget-filter-tab--asset-icon .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--classes .widget-filter-tab--asset-icon .widget-filter-tab__icon{
  width:18px;
  height:18px;
}
.page-summary--dashboard .v2-pf-filter-card--classes .widget-filter-tab--asset-icon .asset-type-icon,
.page-portfolio .v2-pf-filter-card--classes .widget-filter-tab--asset-icon .asset-type-icon{
  width:18px;
  height:18px;
}

/* Источники: шаг как у «Классы» (gap 6px), логотип 32px без рамки; dual active/idle */
.page-summary--dashboard .v2-pf-filter-card--sources .v2-pf-sources-toolbar .widget-filter-tabs,
.page-portfolio .v2-pf-filter-card--sources .v2-pf-sources-toolbar .widget-filter-tabs,
.page-summary--dashboard .v2-pf-filter-card--sources .v2-filter-tabs-host.widget-filter-tabs,
.page-portfolio .v2-pf-filter-card--sources .v2-filter-tabs-host.widget-filter-tabs{
  display:inline-flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:6px;
}
.page-summary--dashboard .v2-pf-filter-card--sources .v2-dash-widget__body,
.page-portfolio .v2-pf-filter-card--sources .v2-dash-widget__body{
  justify-content:flex-start;
  align-items:center;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-alfa,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-sber,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-kit,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-t,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-finam,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-alfa,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-sber,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-kit,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-t,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only.widget-filter-tab--brand-finam,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--hub-glyph.widget-filter-tab--icon-only,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--hub-glyph.widget-filter-tab--icon-only{
  width:var(--pf-toolbar-control-h,32px);
  min-width:var(--pf-toolbar-control-h,32px);
  height:var(--pf-toolbar-control-h,32px);
  min-height:var(--pf-toolbar-control-h,32px);
  max-height:var(--pf-toolbar-control-h,32px);
  padding:0;
  gap:0;
  flex:0 0 var(--pf-toolbar-control-h,32px);
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--hub-glyph.widget-filter-tab--icon-only,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--hub-glyph.widget-filter-tab--icon-only{
  --pf-glyph-size:var(--pf-toolbar-control-h,32px);
  border:none!important;
  box-shadow:none!important;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only:hover,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only:hover,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--icon-only[aria-pressed="true"],
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--icon-only[aria-pressed="true"]{
  border:none!important;
  box-shadow:none!important;
  background:transparent!important;
  font-weight:inherit;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--brand-alfa .widget-filter-tab__icon,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--brand-sber .widget-filter-tab__icon,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--brand-kit .widget-filter-tab__icon,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--brand-t .widget-filter-tab__icon,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab--brand-finam .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--brand-alfa .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--brand-sber .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--brand-kit .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--brand-t .widget-filter-tab__icon,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab--brand-finam .widget-filter-tab__icon{
  width:32px!important;
  height:32px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--alfa-dual,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--alfa-dual,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--sber-dual,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--sber-dual,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--kit-dual,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--kit-dual{
  width:32px!important;
  height:32px!important;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__brand-mark,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__brand-mark,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__brand-img,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__brand-img,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .alfa-logo__filled,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .alfa-logo__idle,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .sber-logo__filled,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .sber-logo__idle,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .kit-logo__filled,
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .kit-logo__idle,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .alfa-logo__filled,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .alfa-logo__idle,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .sber-logo__filled,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .sber-logo__idle,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .kit-logo__filled,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .kit-logo__idle{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  object-fit:contain;
  object-position:center;
}
.page-summary--dashboard .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .widget-filter-tab__brand-mark svg,
.page-portfolio .v2-pf-filter-card--sources .widget-filter-tab__icon--brand-dual .widget-filter-tab__brand-mark svg{
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
}
