/* TomSelect owns combobox semantics; this file paints only the Liquid Glass adapter. */
html.liquid-glass .glass-select-wrapper {
  display: inline-flex;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 999px;
  vertical-align: middle;
  min-width: 0;
}
html.liquid-glass .glass-select-wrapper .glass-select-control {
  min-height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: .25rem;
  padding: .5rem 2rem .5rem .875rem;
  border: 1px solid rgba(71, 85, 105, .28);
  border-radius: inherit;
  background: linear-gradient(160deg, rgba(255,255,255,.98), rgba(248,250,252,.9));
  color: #334155;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95), inset 0 -2px 3px rgba(51,65,85,.11), 0 3px 8px rgba(15,23,42,.12);
  font: inherit;
  cursor: pointer;
}
html.liquid-glass .glass-select-wrapper .glass-select-control > .item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-shrink: 1; }
html.liquid-glass .glass-select-wrapper .glass-select-control > input { min-width: 1px; font: inherit; color: inherit; }
html.liquid-glass .glass-select-wrapper.focus .glass-select-control { outline: 2px solid #0f766e; outline-offset: 2px; }
html.liquid-glass .glass-select-wrapper.disabled { opacity: .55; cursor: not-allowed; }
html.liquid-glass .glass-select-dropdown {
  z-index: 2147483000;
  margin: 0 !important;
  padding: 5px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.9);
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(255,255,255,.92), rgba(238,245,248,.86));
  backdrop-filter: blur(24px) saturate(150%);
  -webkit-backdrop-filter: blur(24px) saturate(150%);
  box-shadow: inset 0 1px 1px white, inset 0 -1px 2px rgba(51,65,85,.15), 0 12px 30px rgba(15,23,42,.22);
  color: #334155;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4;
}
html.liquid-glass .glass-select-dropdown .ts-dropdown-content { padding: 0; overflow-y: auto; overscroll-behavior: contain; }
html.liquid-glass .glass-select-dropdown .option { min-height: 40px; display: flex; align-items: center; padding: .625rem .75rem; border-radius: 12px; word-break: break-word; }
html.liquid-glass .glass-select-dropdown .option.active { color: #134e4a; background: rgba(204,251,241,.8); box-shadow: inset 0 1px 1px rgba(255,255,255,.8); }
html.liquid-glass .glass-select-dropdown .option.selected { font-weight: 600; }
html.liquid-glass .glass-select-dropdown .option[aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
html.liquid-glass .glass-select-dropdown .no-results { min-height: 40px; padding: .625rem .75rem; }
@media (prefers-reduced-motion: no-preference) {
  html.liquid-glass .glass-select-dropdown { animation: glass-select-arrive 140ms ease-out; }
  @keyframes glass-select-arrive { from { opacity: .55; } to { opacity: 1; } }
}
@media (forced-colors: active), (prefers-contrast: more), (prefers-reduced-transparency: reduce), print {
  .glass-select-wrapper, .glass-select-dropdown { display: none !important; }
  select[data-glass-select-native] { position: static !important; opacity: 1 !important; width: auto !important; height: auto !important; clip: auto !important; clip-path: none !important; }
}
html.ui-safe-mode .glass-select-wrapper, html.ui-safe-mode .glass-select-dropdown { display: none !important; }

html.ui-safe-mode select[data-glass-select-native] { position: static !important; opacity: 1 !important; width: auto !important; height: auto !important; clip: auto !important; clip-path: none !important; }
