/* V3.5.58: Anchored in-page form dropdowns, not Android native selection sheets. */
form select.dd-dropdown-native { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:0!important; opacity:0!important; pointer-events:none!important; }
.dd-dropdown { position:relative; display:block; width:100%; max-width:100%; font:inherit; }
.dd-dropdown-trigger { display:flex; width:100%; min-height:44px; align-items:center; justify-content:space-between; gap:12px; border:1px solid #a4aeb7; border-radius:8px; background:#fff; color:#17222b; padding:10px 14px; text-align:left; font:inherit; font-size:16px; cursor:pointer; }
.dd-dropdown-trigger::after { content:'⌄'; font-size:22px; flex:none; color:#46545e; }
.dd-dropdown-trigger:focus-visible,.dd-dropdown-option:focus-visible { outline:3px solid #e6b72e; outline-offset:2px; }
.dd-dropdown-menu { position:absolute; top:calc(100% + 5px); left:0; right:0; z-index:1000; max-height:min(320px,55vh); overflow-y:auto; overscroll-behavior:contain; background:#fff; color:#17222b; border:1px solid #a4aeb7; border-radius:10px; box-shadow:0 12px 28px rgba(0,0,0,.2); padding:5px; }
.dd-dropdown-menu[hidden] { display:none!important; }
.dd-dropdown-option { display:block; width:100%; min-height:44px; padding:11px 12px; border:0; border-radius:6px; background:transparent; color:#17222b; font:inherit; font-size:16px; line-height:1.35; text-align:left; cursor:pointer; }
.dd-dropdown-option:hover,.dd-dropdown-option:focus-visible { background:#edf2f5; }
.dd-dropdown-option[aria-selected="true"] { background:#e5eff7; font-weight:700; }
.dd-dropdown-option:disabled { opacity:.5; cursor:not-allowed; }
