.quote-choice{position:relative}
.quote-choice input{padding-right:42px}
.quote-choice-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:38px;background:transparent!important;border:0!important;box-shadow:none!important;color:#1c1f18!important;padding:0!important;border-radius:7px;cursor:pointer}
.quote-choice-toggle::before,.quote-choice-toggle::after{display:none!important}
.quote-choice-toggle:focus-visible{outline:2px solid #c5a24e;outline-offset:-4px}
.quote-choice-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:60;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #c5a24e;border-radius:8px;box-shadow:0 8px 24px #0002;padding:5px}
.quote-choice-menu[hidden]{display:none}
.quote-choice-menu [role=option]{padding:10px 12px;color:#1c1f18;font-size:13px;line-height:1.5;cursor:pointer;border-radius:4px;overflow-wrap:anywhere}
.quote-choice-menu [role=option]:hover,.quote-choice-menu [aria-selected=true]{background:#f2ead5}
.quote-choice-menu p{padding:10px;font-size:12px;color:#666}

/* Shared chevron for native selects and editable dropdowns. */
#field-country,#field-shipment_mode,.quote-extra-details select,.quote-choice-toggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231c1f18' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:14px 14px!important}
#field-country,#field-shipment_mode,.quote-extra-details select{appearance:none;-webkit-appearance:none;padding-right:42px}
.quote-choice-toggle{font-size:0!important;width:40px!important;background-position:center!important}
