/* DbSmartSelect — reuses vault-dropdown styles; add loading/empty states */

.db-smart-select .vault-dropdown-panel {
  min-height: 120px;
}

/* When inside a modal, dropdown must sit above overlay and modal content (top/left/width set in JS) */
.vault-modal .db-smart-select .vault-dropdown-panel.vault-dropdown-panel--fixed,
.vault-modal .vault-dropdown-panel.vault-dropdown-panel--fixed {
  position: fixed !important;
  z-index: 2100;
}

.db-smart-select-loading,
.db-smart-select-empty {
  padding: 1rem 0.75rem;
  font-size: 0.875rem;
  color: var(--vault-text-muted, #64748b);
  text-align: center;
}

.db-smart-select-empty {
  font-style: italic;
}

.db-smart-select-more-hint {
  padding: 0.5rem 0.75rem 0.625rem;
  margin-top: 0.125rem;
  border-top: 1px solid var(--vault-border, rgba(148, 163, 184, 0.35));
  font-size: 0.75rem;
  color: var(--vault-text-muted, #64748b);
  text-align: center;
  user-select: none;
  pointer-events: none;
}
