.ui-icon{
  width:1em;height:1em;display:inline-block;overflow:visible;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
.app-nav-link::before{display:none!important;content:none!important}
.app-nav-link .nav-icon{width:20px;height:20px;flex:none;color:color-mix(in srgb,var(--ref-brand) 76%,var(--ref-muted))}
.app-nav-link.is-active .nav-icon{color:var(--ref-brand)}
.downloader-title-icon .ui-icon,.channels-title-icon .ui-icon,.publish-title-icon .ui-icon,
.transfer-title-icon .ui-icon,.team-title-icon .ui-icon,.settings-title-icon .ui-icon{
  width:22px;height:22px;
}
.downloader-card-icon.ui-icon,.channels-card-icon.ui-icon,.publish-card-icon.ui-icon,
.transfer-card-icon.ui-icon,.team-card-icon.ui-icon,.settings-card-icon.ui-icon{
  width:18px;height:18px;
}
.downloader-link-icon.ui-icon,.transfer-link-icon.ui-icon{width:20px;height:20px}
.brand-icon{display:block;width:100%;height:100%;object-fit:contain}
.platform-brand-icon{width:20px;height:20px;display:block;object-fit:contain;flex:none}
.platform-shortcuts.platform-logo-grid{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1120px;
}
.platform-logo-link{
  display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;
  border:1px solid var(--ref-line);border-radius:10px;background:var(--ref-panel);
  color:var(--ref-ink);text-decoration:none;font:700 .7rem/1.2 Inter,sans-serif;
  box-shadow:0 4px 12px rgba(29,68,108,.04);transition:.18s ease;
}
.platform-logo-link::before{display:none!important;content:none!important}
.platform-logo-link:hover{
  transform:translateY(-1px);border-color:color-mix(in srgb,var(--ref-brand-2) 34%,var(--ref-line));
  box-shadow:0 8px 18px rgba(29,68,108,.08);
}
.platform-logo-link img{
  width:20px;height:20px;display:block;object-fit:contain;flex:none;
}
:root[data-theme="dark"] .platform-logo-link{box-shadow:none}
.brand-mark-small{
  width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;
  background:var(--ref-panel-2);border:1px solid var(--ref-line);padding:5px;
}
.brand-mark-small img{width:100%;height:100%;object-fit:contain}
.channel-platform-logo{
  background:var(--ref-panel)!important;border:1px solid var(--ref-line);padding:6px;
}
.channel-platform-logo img{width:100%;height:100%;object-fit:contain}
.transfer-platform-mark,.platform-mark{
  overflow:hidden;background:var(--ref-panel)!important;border:1px solid var(--ref-line);
}
.transfer-platform-mark img,.platform-mark img{width:100%;height:100%;object-fit:contain}
.media-source-badge{display:inline-flex;align-items:center;gap:6px}
.media-source-badge .platform-brand-icon{width:16px;height:16px}
.download-row-source .platform-brand-icon{width:16px;height:16px}
.publish-platform-brand{width:20px;height:20px;display:block;object-fit:contain}
@media(max-width:760px){
  .app-nav-link .nav-icon{width:19px;height:19px}
  .platform-shortcuts.platform-logo-grid{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}
  .platform-logo-link{flex:none}
}
.channel-stat-icon .ui-icon,.team-stat-icon .ui-icon{width:16px;height:16px}
.publish-upload-icon .ui-icon{width:22px;height:22px}
.settings-card-icon.ui-icon,.team-card-icon.ui-icon,.channels-card-icon.ui-icon,
.publish-card-icon.ui-icon,.transfer-card-icon.ui-icon{vertical-align:middle}
.platform-shortcuts.platform-logo-grid .platform-logo-link>span{
  display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;
  box-shadow:none!important;font:inherit!important;
}
.platform-shortcuts.platform-logo-grid .platform-logo-link>span::before{display:none!important;content:none!important}
.platform-logo-link img,
.download-row-source .platform-brand-icon,
.media-source-badge .platform-brand-icon,
.publish-platform-brand{
  background:#fff;border-radius:5px;padding:2px;
}
