/* Only checked Boyce client/auth surfaces share this dropdown scale. Keep the
   canonical 6:4 asset contained in a 10px box and retain the full control target. */
:is([data-boyce-client-theme],[data-boyce-client-auth]) [data-import-select] > .import-data-select__toggle:where(:not(.studio-render,.studio-render *)) {
  position:relative;
  padding-inline-end:36px!important;
}
:is([data-boyce-client-theme],[data-boyce-client-auth]) [data-import-select] > .import-data-select__toggle:where(:not(.studio-render,.studio-render *)) > .contact-create-multiselect__caret {
  position:absolute;
  inset-inline-start:auto;
  inset-inline-end:12px;
  top:50%;
  display:block;
  flex:0 0 10px;
  width:10px;
  min-width:10px;
  max-width:10px;
  height:10px;
  margin:0;
  padding:0;
  object-fit:contain;
  transform:translateY(-50%);
  pointer-events:none;
}
:is([data-boyce-client-theme],[data-boyce-client-auth]) [data-import-select].is-open > .import-data-select__toggle:where(:not(.studio-render,.studio-render *)) > .contact-create-multiselect__caret,
:is([data-boyce-client-theme],[data-boyce-client-auth]) [data-import-select] > .import-data-select__toggle[aria-expanded=true]:where(:not(.studio-render,.studio-render *)) > .contact-create-multiselect__caret {
  transform:translateY(-50%) rotate(180deg);
}

/* Visible native selects need one proportional glyph and a reserved text gutter.
   Exact preferences/chooser selectors deliberately match the older important
   input resets; changing only the glyph leaves colors and 40/44px targets intact. */
:is([data-boyce-client-theme],[data-boyce-client-auth]) select:where(:not([multiple],[hidden],[aria-hidden=true],[size]:not([size="1"]),.studio-render,.studio-render *)),
[data-boyce-client-theme] .alpha-reminder-content[data-alpha-communication-preferences] select:where(:not([multiple],[hidden],[aria-hidden=true],[size]:not([size="1"]),.studio-render,.studio-render *)),
[data-boyce-client-theme] #native-portal-case:where(:not([multiple],[hidden],[aria-hidden=true],.studio-render,.studio-render *)),
[data-boyce-client-auth] [data-native-auth] select:where(:not([multiple],[hidden],[aria-hidden=true],[size]:not([size="1"]),.studio-render,.studio-render *)) {
  appearance:none;
  -webkit-appearance:none;
  padding-inline-end:40px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23465569' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 3 4 4 4-4'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:10px 10px!important;
}

/* The closed phone directory is a labelled dropdown-style disclosure; retain
   its wrapper and full target while matching the other small control glyphs. */
@media (max-width:700px) {
  [data-boyce-client-theme] .cv-directory-dock .left-directory-handle button[aria-expanded=false] .icon {
    width:10px;
    height:10px;
    object-fit:contain;
  }
}
