/* P1I: shared field focus and custom-select presentation. Domain styles own buttons. */
:root {
  --mauto-control-blue: #1268df;
  --mauto-control-ink: #102943;
  --mauto-control-muted: #6a7f98;
  --mauto-control-green: #16985a;
  --mauto-control-line: rgba(80, 119, 160, .24);
  --mauto-control-focus-ring: rgba(9, 111, 232, .16);
  --mauto-control-surface: rgba(255, 255, 255, .965);
  --mauto-control-surface-line: rgba(67, 112, 161, .2);
  --mauto-control-surface-shadow: 0 30px 80px -30px rgba(6, 31, 62, .56), 0 12px 32px -22px rgba(8, 73, 145, .42), inset 0 1px 0 rgba(255, 255, 255, .98);
  --mauto-control-ease: cubic-bezier(.2, .8, .2, 1);
}

body.mauto-premium-controls-v372 :where(
  input[type="search"],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="password"],
  input[type="url"],
  input[type="number"],
  input[type="date"],
  input[type="datetime-local"],
  input:not([type]),
  textarea,
  [contenteditable="true"]
) {
  cursor: text;
  caret-color: #0b1d31 !important;
  transition: background-color .2s var(--mauto-control-ease), border-color .2s var(--mauto-control-ease), box-shadow .2s var(--mauto-control-ease), color .2s var(--mauto-control-ease), opacity .2s var(--mauto-control-ease) !important;
}

body.mauto-premium-controls-v372 :where(
  input[type="search"],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="password"],
  input[type="url"],
  input[type="number"],
  input[type="date"],
  input[type="datetime-local"],
  input:not([type]),
  textarea,
  [contenteditable="true"]
):is(:focus, :focus-visible, [data-mauto-field-active="true"]) {
  color: var(--mauto-control-ink) !important;
  -webkit-text-fill-color: var(--mauto-control-ink) !important;
  caret-color: #0b1d31 !important;
  background: #fff !important;
  border-color: rgba(9, 111, 232, .6) !important;
  outline: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

body.mauto-premium-controls-v372 :where(input, textarea):focus::placeholder,
body.mauto-premium-controls-v372 :where(input, textarea)[data-mauto-field-active="true"]::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

body.mauto-premium-controls-v372 :where(input, textarea)::placeholder {
  transition: color .16s ease, opacity .16s ease !important;
}

body.mauto-premium-controls-v372 :where(input, textarea)::selection {
  color: #081a30;
  background: rgba(70, 154, 255, .3);
}

.mauto-premium-native-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  white-space: nowrap !important;
}

.mauto-premium-select {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  color: var(--mauto-control-ink);
  font: inherit;
}

.mauto-premium-select__trigger {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  padding: 0 14px 0 15px;
  border: 1px solid var(--mauto-control-line);
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(246, 250, 255, .98));
  color: var(--mauto-control-ink);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .98), 0 8px 22px -20px rgba(17, 57, 101, .8);
  cursor: pointer;
  font: inherit;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  transition: transform .18s var(--mauto-control-ease), border-color .2s var(--mauto-control-ease), background .2s var(--mauto-control-ease), box-shadow .2s var(--mauto-control-ease);
}

.mauto-premium-select__trigger::before {
  position: absolute;
  inset: 1px 10px auto;
  height: 1px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .98), transparent);
  content: "";
  pointer-events: none;
}

.mauto-premium-select__value {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mauto-premium-select__chevron {
  align-self: center;
  transform-origin: center;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  fill: none;
  stroke: var(--mauto-control-blue);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
  transition: transform .22s var(--mauto-control-ease);
}

.mauto-premium-select__trigger:hover:not(:disabled) {
  border-color: rgba(9, 111, 232, .46);
  background: #fff;
  box-shadow: inset 0 1px 0 #fff, 0 12px 28px -21px rgba(9, 83, 166, .9);
}

.mauto-premium-select__trigger:active:not(:disabled) {
  transform: translateY(1px) scale(.992);
}

.mauto-premium-select__trigger:focus-visible,
.mauto-premium-select[data-open="true"] .mauto-premium-select__trigger {
  border-color: rgba(9, 111, 232, .78);
  outline: 0;
  background: #fff;
  box-shadow: 0 0 0 4px var(--mauto-control-focus-ring), 0 14px 30px -23px rgba(9, 78, 157, .85), inset 0 1px 0 #fff;
}

.mauto-premium-select[data-open="true"] .mauto-premium-select__chevron {
  transform: rotate(180deg);
}

.mauto-premium-select__trigger:disabled {
  cursor: not-allowed;
  opacity: .48;
  box-shadow: none;
}

.mauto-premium-select__popover {
  position: fixed;
  inset: auto;
  z-index: 2147483000;
  display: grid;
  gap: 6px;
  max-height: min(370px, calc(100dvh - 20px));
  margin: 0;
  padding: 9px;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid var(--mauto-control-surface-line);
  border-radius: 20px;
  background: linear-gradient(155deg, rgba(255, 255, 255, .99), rgba(246, 250, 255, .96));
  color: var(--mauto-control-ink);
  box-shadow: var(--mauto-control-surface-shadow);
  opacity: 0;
  transform: translateY(-8px) scale(.985);
  transform-origin: top center;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 121, 170, .36) transparent;
  transition: opacity .18s var(--mauto-control-ease), transform .22s var(--mauto-control-ease);
}

.mauto-premium-select__popover[data-placement="top"] {
  transform: translateY(8px) scale(.985);
  transform-origin: bottom center;
}

.mauto-premium-select__popover[data-open="true"] {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.mauto-premium-select__caption {
  padding: 7px 10px 5px;
  color: var(--mauto-control-muted);
  font: 750 11px/1.2 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.mauto-premium-select__option {
  display: grid;
  width: 100%;
  min-height: 47px;
  grid-template-columns: minmax(0, 1fr) 24px;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 9px 11px 9px 13px;
  border: 1px solid transparent;
  border-radius: 12px;
  background: transparent;
  color: var(--mauto-control-ink);
  cursor: pointer;
  font: 650 14px/1.3 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: left;
  transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--mauto-control-ease);
}

.mauto-premium-select__option span:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mauto-premium-select__check {
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: transparent;
  color: transparent;
  font-size: 13px;
  font-weight: 900;
}

.mauto-premium-select__option:hover:not(:disabled),
.mauto-premium-select__option:focus-visible {
  border-color: rgba(9, 111, 232, .12);
  outline: 0;
  background: linear-gradient(135deg, rgba(235, 245, 255, .96), rgba(246, 250, 255, .98));
  color:var(--mauto-ds-color-primary-hover,#3c78da);
  transform: translateX(1px);
}

.mauto-premium-select__option[aria-selected="true"] {
  border-color: rgba(9, 111, 232, .18);
  background: linear-gradient(135deg, #e8f3ff, #f3f8ff);
  color:var(--mauto-ds-color-primary,#3c78da);
}

.mauto-premium-select__option[aria-selected="true"] .mauto-premium-select__check {
  background: var(--mauto-control-blue);
  color: #fff;
  box-shadow: 0 5px 12px -7px rgba(9, 84, 172, .9);
}

.mauto-premium-select__option:disabled {
  cursor: not-allowed;
  opacity: .4;
}

body.mauto-premium-controls-v372 :where(dialog, [role="dialog"])[data-mauto-premium-dialog="opening"] {
  opacity: .01;
}

body.mauto-premium-controls-v372 :where(dialog, [role="dialog"])[data-mauto-premium-dialog="open"] {
  opacity: 1;
  transition: opacity .2s var(--mauto-control-ease);
}

body.mauto-premium-controls-v372 dialog[open][data-mauto-premium-dialog="open"] {
  animation: mauto-premium-dialog-in-v372 .3s var(--mauto-control-ease) both;
}

body.mauto-premium-controls-v372 dialog[open]::backdrop {
  background: rgba(7, 22, 40, .28);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  animation: mauto-premium-backdrop-in-v372 .2s ease both;
}

/* Inputs with a visual shell focus as one complete control. The native input
   never draws a second rectangle inside amount, price, filter or search fields. */
body.mauto-premium-controls-v372 .mauto-premium-field-shell {
  outline: 0 !important;
  transition:
    background-color .18s var(--mauto-control-ease),
    box-shadow .18s var(--mauto-control-ease) !important;
}

body.mauto-premium-controls-v372 .mauto-premium-field-shell[data-mauto-field-shell-active="true"],
body.mauto-premium-controls-v372 .mauto-premium-field-shell:focus-within {
  border-color: transparent !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.mauto-premium-controls-v372 .mauto-premium-field-shell :where(input, textarea, [contenteditable="true"]),
body.mauto-premium-controls-v372 .mauto-premium-field-shell :where(input, textarea, [contenteditable="true"]):is(
  :focus,
  :focus-visible,
  [data-mauto-field-active="true"]
) {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.mauto-premium-controls-v372 .mauto-premium-field-shell input[type="number"] {
  -moz-appearance: textfield !important;
}

body.mauto-premium-controls-v372 .mauto-premium-field-shell input[type="number"]::-webkit-inner-spin-button,
body.mauto-premium-controls-v372 .mauto-premium-field-shell input[type="number"]::-webkit-outer-spin-button {
  margin: 0 !important;
  -webkit-appearance: none !important;
}

/* Every search is one white control; icons live inside instead of in boxes. */
body.mauto-premium-controls-v372 .mauto-premium-search-shell {
  border: 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow:
    0 9px 24px -20px rgba(16, 62, 110, .52),
    inset 0 1px 0 #fff !important;
  transition:
    background-color .18s var(--mauto-control-ease),
    box-shadow .18s var(--mauto-control-ease) !important;
}

body.mauto-premium-controls-v372 .mauto-premium-search-shell[data-mauto-field-shell-active="true"],
body.mauto-premium-controls-v372 .mauto-premium-search-shell:focus-within {
  border-color: transparent !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow:
    0 14px 30px -22px rgba(12, 67, 128, .64),
    inset 0 1px 0 #fff !important;
}

body.mauto-premium-controls-v372 .mauto-premium-search-shell :where(input, textarea),
body.mauto-premium-controls-v372 .mauto-premium-search-shell :where(input, textarea):is(:focus, :focus-visible, [data-mauto-field-active="true"]) {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.mauto-premium-controls-v372 input.mauto-premium-search-field--standalone {
  opacity: 1 !important;
  border: 0 !important;
  border-radius: 15px !important;
  outline: 0 !important;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23096fe8' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.8'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 16px 50% !important;
  background-size: 20px 20px !important;
  padding-right: 18px !important;
  padding-left: 48px !important;
  color: var(--mauto-control-ink) !important;
  -webkit-text-fill-color: var(--mauto-control-ink) !important;
  box-shadow:
    0 9px 24px -20px rgba(16, 62, 110, .52),
    inset 0 1px 0 #fff !important;
}

body.mauto-premium-controls-v372 input.mauto-premium-search-field--standalone:is(
  :focus,
  :focus-visible,
  [data-mauto-field-active="true"]
) {
  border-color: transparent !important;
  background-color: #fff !important;
  box-shadow:
    0 14px 30px -22px rgba(12, 67, 128, .64),
    inset 0 1px 0 #fff !important;
}

@keyframes mauto-premium-backdrop-in-v372 {
  from { background: rgba(7, 22, 40, 0); backdrop-filter: blur(0); }
  to { background: rgba(7, 22, 40, .28); backdrop-filter: blur(8px); }
}

@keyframes mauto-premium-dialog-in-v372 {
  from { opacity: 0; transform: translateY(12px) scale(.985); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 640px) {
  .mauto-premium-select__trigger { min-height: 50px; border-radius: 15px; padding-inline: 14px; }
  .mauto-premium-select__popover { padding: 8px; border-radius: 17px; }
  .mauto-premium-select__option { min-height: 50px; border-radius: 12px; font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  body.mauto-premium-controls-v372 *,
  body.mauto-premium-controls-v372 *::before,
  body.mauto-premium-controls-v372 *::after {
    scroll-behavior: auto !important;
  }
  .mauto-premium-select__trigger,
  .mauto-premium-select__chevron,
  .mauto-premium-select__popover,
  .mauto-premium-select__option,
  body.mauto-premium-controls-v372 :where(dialog, [role="dialog"])[data-mauto-premium-dialog] {
    animation: none !important;
    transition-duration: .01ms !important;
  }
}

@media (forced-colors: active) {
  .mauto-premium-select__trigger,
  .mauto-premium-select__popover,
  .mauto-premium-select__option { border: 1px solid CanvasText; background: Canvas; color: CanvasText; }
  .mauto-premium-select__trigger:focus-visible,
  .mauto-premium-select__option:focus-visible { outline: 2px solid Highlight; outline-offset: 2px; }
}
@media(max-width:1023px){.mauto-premium-select__trigger{min-height:48px;font-size:16px}.mauto-premium-select__option{min-height:48px;font-size:15px}.mauto-premium-select__search{font-size:16px;min-height:48px}}

/* Field editing is shared with Messages and forms mounted after page load.
   :is() keeps the native input specificity above platform-ui's generic
   focus-visible rule, even when that stylesheet is enqueued later. The shell
   retains its own geometry; buttons, links, selects and range controls keep
   their existing keyboard-focus treatment. */
body:is(.mauto-ui-v1, .mauto-premium-controls-v372) :is(
  input:not([type]),
  input[type="text"],
  input[type="search"],
  input[type="tel"],
  input[type="email"],
  input[type="url"],
  input[type="number"],
  input[type="password"],
  input[type="date"],
  input[type="datetime-local"],
  textarea,
  [contenteditable="true"],
  [contenteditable="plaintext-only"],
  [data-mauto-editable="true"]
):is(:focus, :focus-visible, [data-mauto-field-active="true"]) {
  outline: none !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  border-color: #8ab5df !important;
  caret-color: var(--mauto-control-ink, #102943) !important;
}

body:is(.mauto-ui-v1, .mauto-premium-controls-v372) :is(
  input:not([type]),
  input[type="text"],
  input[type="search"],
  input[type="tel"],
  input[type="email"],
  input[type="url"],
  input[type="number"],
  input[type="password"],
  input[type="date"],
  input[type="datetime-local"],
  textarea,
  [data-mauto-editable="true"]
):is(:focus, :focus-visible, [data-mauto-field-active="true"])::placeholder {
  color: #788391 !important;
  opacity: 1 !important;
}

/* Native steppers otherwise leave a small square inside standalone price and
   rate fields. Keep type=number, inputmode and validation owned by the form. */
body:is(.mauto-ui-v1, .mauto-premium-controls-v372) input[type="number"] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

body:is(.mauto-ui-v1, .mauto-premium-controls-v372) input[type="number"]::-webkit-inner-spin-button,
body:is(.mauto-ui-v1, .mauto-premium-controls-v372) input[type="number"]::-webkit-outer-spin-button {
  margin: 0 !important;
  -webkit-appearance: none !important;
}

/* Filter menus use the transport geometry: below the field, exact width. */
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select[data-filter-anchored]{position:relative!important;overflow:visible!important;width:100%!important;min-width:0!important;}
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select[data-filter-anchored][data-open="true"]{z-index:40!important;}
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select__popover[data-filter-anchored]{position:absolute!important;inset:calc(100% + 6px) 0 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:240px!important;min-height:0!important;padding:6px!important;gap:3px!important;border:1px solid #d6d9de!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #15253614!important;transform:none!important;backdrop-filter:none!important;}
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select__popover[data-filter-anchored] .mauto-premium-select__caption{display:none!important;}
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select__popover[data-filter-anchored] .mauto-premium-select__option{box-sizing:border-box!important;min-height:44px!important;height:auto!important;width:100%!important;padding:8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#272b32!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;box-shadow:none!important;}
html body.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1.mauto-ui-v1 .mauto-premium-select__popover[data-filter-anchored] .mauto-premium-select__option:is(:hover,[aria-selected="true"]){background:#f0f1f3!important;color:#181b20!important;}

/* Validation belongs to the visible select, not the clipped native field. */
.mauto-premium-select__error:not([hidden]){display:block;margin-top:4px;font-size:13px;line-height:1.4;font-weight:400;color:var(--mauto-control-ink);overflow-wrap:anywhere;}

/* Logo and label share the content track; the check owns the second track. */
.mauto-premium-select__option > .mauto-premium-select__option-content{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible;text-overflow:clip;}
.mauto-premium-select__option-content > .mauto-make-option-logo{margin-right:0;}
.mauto-premium-select__option-label{min-width:0;white-space:normal;overflow-wrap:anywhere;}
