.model-select-trigger span:not(.model-glyph):not(.model-logo) {
  min-width: 0;
}

.model-select-trigger .model-logo,
.route-panel .route-grid button .model-logo {
  min-width: 30px;
}

.route-panel .route-grid button .model-logo {
  grid-row: 1 / span 2;
}

.route-panel.is-open .route-grid button.is-active {
  display: none;
}

.route-panel .route-grid {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.route-panel .route-grid::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.model-logo,
.model-glyph {
  --provider-logo: none;
  position: relative;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  overflow: hidden;
  flex: 0 0 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  background: #11131b;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

[data-model-icon="kling"] .model-logo,
.model-logo[data-model-icon="kling"],
[data-model-icon="kling"] .model-glyph,
.model-glyph[data-model-icon="kling"] {
  --provider-logo: url("../assets/kling-logo-mark.png?v=20260521-provider-assets1");
  background: #090a10;
}

[data-model-icon="seedance"] .model-logo,
.model-logo[data-model-icon="seedance"],
[data-model-icon="seedream"] .model-logo,
.model-logo[data-model-icon="seedream"],
[data-model-icon="seedance"] .model-glyph,
.model-glyph[data-model-icon="seedance"],
[data-model-icon="seedream"] .model-glyph,
.model-glyph[data-model-icon="seedream"] {
  --provider-logo: url("../assets/model-seed.svg?v=20260521-provider-assets1");
}

[data-model-icon="nano"] .model-logo,
.model-logo[data-model-icon="nano"],
[data-model-icon="nano"] .model-glyph,
.model-glyph[data-model-icon="nano"] {
  --provider-logo: url("../assets/model-nano.svg?v=20260521-provider-assets1");
}

[data-model-icon="veo"] .model-logo,
.model-logo[data-model-icon="veo"],
[data-model-icon="veo"] .model-glyph,
.model-glyph[data-model-icon="veo"] {
  --provider-logo: url("../assets/model-veo.svg?v=20260521-provider-assets1");
}

[data-model-icon="sora"] .model-logo,
.model-logo[data-model-icon="sora"],
[data-model-icon="sora"] .model-glyph,
.model-glyph[data-model-icon="sora"] {
  --provider-logo: url("../assets/model-sora.svg?v=20260521-provider-assets1");
}

[data-model-icon="gpt"] .model-logo,
.model-logo[data-model-icon="gpt"],
[data-model-icon="gpt"] .model-glyph,
.model-glyph[data-model-icon="gpt"] {
  --provider-logo: url("../assets/model-gpt.svg?v=20260521-provider-assets1");
}

[data-model-icon="wan"] .model-logo,
.model-logo[data-model-icon="wan"],
[data-model-icon="wan"] .model-glyph,
.model-glyph[data-model-icon="wan"] {
  --provider-logo: url("../assets/model-wan.svg?v=20260521-provider-assets1");
}

.model-logo::before,
.model-glyph::before {
  content: "";
  position: absolute;
  inset: 3px;
  display: block;
  background: center / contain no-repeat var(--provider-logo);
}

.model-logo::after,
.model-glyph::after {
  content: "";
  display: none;
}
