/* Biscuit UI Fixer — isolated late override */
:root{
  --buf-icon-size:14px;
}

/* Promo bar is hidden only after the JS positively identifies it. */
[data-biscuit-ui-promo-hidden="1"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Category item icon box: identical dimensions for every icon/version. */
[class*="bpc-v"] .bpc-item-icon,
.bpc-item-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--buf-icon-size)!important;
  height:var(--buf-icon-size)!important;
  min-width:var(--buf-icon-size)!important;
  min-height:var(--buf-icon-size)!important;
  max-width:var(--buf-icon-size)!important;
  max-height:var(--buf-icon-size)!important;
  flex:0 0 var(--buf-icon-size)!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  line-height:1!important;
  vertical-align:middle!important;
}

[class*="bpc-v"] .bpc-item-icon svg,
.bpc-item-icon svg{
  display:block!important;
  width:var(--buf-icon-size)!important;
  height:var(--buf-icon-size)!important;
  min-width:var(--buf-icon-size)!important;
  min-height:var(--buf-icon-size)!important;
  max-width:var(--buf-icon-size)!important;
  max-height:var(--buf-icon-size)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  transform-origin:center center!important;
  overflow:visible!important;
}

[class*="bpc-v"] .bpc-item-icon svg *,
.bpc-item-icon svg *{
  vector-effect:non-scaling-stroke!important;
  stroke-width:1.7!important;
}

/* Keep row layout stable after forcing the icon size. */
[class*="bpc-v"] .bpc-right-pack,
.bpc-right-pack{
  align-items:center!important;
  gap:8px!important;
}
