.ps-listbox {
  color: #25344a;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  box-shadow: 0 6px 18px #172b4d24;
  font: 14px/1.5 system-ui, sans-serif;
  padding: 4px;
}
.ps-listbox[hidden] { display: none; }
.ps-option { padding: 8px 10px; cursor: pointer; overflow-wrap: anywhere; }
.ps-option[aria-selected="true"] { background: #e9f2ff; outline: 1px solid #b5d3fc; border-radius: 4px; }
.ps-option:hover:not([aria-disabled="true"]) { background: #f0f5fc; }
.ps-option[aria-disabled="true"] { color: #6b7280; cursor: not-allowed; }
.ps-empty { padding: 10px; color: #64748b; }
