body[data-bnc-theme] select.form-select,
body[data-bnc-theme] select.bnc-select-polished,
body[data-bnc-theme] .dataTables_wrapper .dataTables_length select {
  min-height: 46px;
  border-radius: 14px !important;
  padding-inline: .95rem 2.65rem !important;
  border: 1px solid rgba(var(--bnc-primary-rgb), .16) !important;
  background-color: rgba(255,255,255,.96) !important;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(var(--bnc-primary-rgb), .92) 50%),
    linear-gradient(135deg, rgba(var(--bnc-primary-rgb), .92) 50%, transparent 50%) !important;
  background-position:
    calc(1rem) calc(50% - 2px),
    calc(.66rem) calc(50% - 2px) !important;
  background-size: .55rem .55rem, .55rem .55rem !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .05) !important;
  color: var(--bnc-text-strong, #0f172a) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body[data-bnc-theme] select.form-select:hover,
body[data-bnc-theme] select.bnc-select-polished:hover {
  border-color: rgba(var(--bnc-primary-rgb), .3) !important;
}

body[data-bnc-theme] select.form-select:focus,
body[data-bnc-theme] select.bnc-select-polished:focus {
  border-color: rgba(var(--bnc-primary-rgb), .44) !important;
  box-shadow: 0 0 0 .24rem rgba(var(--bnc-primary-rgb), .12) !important, 0 12px 28px rgba(15, 23, 42, .08) !important;
}

body[data-bnc-theme] .choices__inner,
body[data-bnc-theme] .select2-container--default .select2-selection--single,
body[data-bnc-theme] .select2-container--default .select2-selection--multiple {
  min-height: 46px !important;
  border-radius: 14px !important;
}

body[data-bnc-theme] .choices[data-type*=select-one]::after {
  border-color: rgba(var(--bnc-primary-rgb), .9) transparent transparent !important;
  inset-inline-end: 14px !important;
}

body[data-bnc-theme] .choices.is-open[data-type*=select-one]::after {
  border-color: transparent transparent rgba(var(--bnc-primary-rgb), .9) !important;
}

html[data-theme-mode="dark"] body[data-bnc-theme] select.form-select,
html[data-theme-mode="dark"] body[data-bnc-theme] select.bnc-select-polished,
html[data-theme-mode="dark"] body[data-bnc-theme] .dataTables_wrapper .dataTables_length select {
  background-color: rgba(15,23,42,.88) !important;
  color: #e2e8f0 !important;
  border-color: rgba(148,163,184,.2) !important;
  box-shadow: 0 14px 30px rgba(2, 6, 23, .28) !important;
}
