/* Shared dropdown surface. Layout/visibility and original event handlers remain owned by each control. */
:root{--drop-border:#e1e7f0;--drop-ink:#30435c;--drop-hover:#edf4ff;--drop-active:#2563eb;--drop-danger:#d94d47}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-menu,.ap-region-picker>.ap-bank-options,.sys-select-popup){box-sizing:border-box;padding:5px!important;border:1px solid var(--drop-border)!important;border-radius:10px!important;background:#fff!important;color:var(--drop-ink);box-shadow:0 8px 28px #172b4d20!important;gap:0!important;max-width:calc(100vw - 16px);font-family:var(--site-font,system-ui,sans-serif)}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div){min-width:160px;width:176px;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;white-space:normal}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-options,.sys-select-list)>:is(a,button,[role=option]){box-sizing:border-box;display:flex!important;align-items:center;justify-content:flex-start!important;width:100%!important;min-height:38px;padding:9px 13px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--drop-ink)!important;text-align:left!important;font:13px/20px var(--site-font,system-ui,sans-serif)!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;gap:8px;cursor:pointer}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-options,.sys-select-list)>:is(a,button,[role=option]):is(:hover,:focus-visible,.is-focused,[aria-selected=true]){background:var(--drop-hover)!important;color:var(--drop-active)!important;outline:none!important}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div)>:is(.d,.danger,.console-action-danger,.btn-danger){color:var(--drop-danger)!important;border:0!important;margin:0!important}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div)>[data-menu-icon]:before{display:none}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-options,.sys-select-list)>:is(a,button,[role=option]):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;background:transparent!important}
html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-options,.sys-select-list)>[hidden]{display:none!important}
html body .sys-select-popup .sys-select-option{padding-right:32px!important}
html body .sys-select-popup .sys-select-option[aria-selected=true]:after{top:9px;right:12px}
html body .sys-select-popup .sys-select-search{border-radius:6px;background:#f8fafc;font-size:13px}
html body[data-ui=console] :is(.tx-dd-btn,.merchant-more-compact,.ap-more-trigger,.merchant-apply-more>summary,.cq-more>summary){display:inline-flex!important;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:32px;padding:6px 11px!important;margin:0!important;border:1px solid #dbe3ef!important;border-radius:7px!important;background:#fff!important;color:var(--drop-ink)!important;font:12px/18px var(--site-font,system-ui,sans-serif)!important;cursor:pointer;text-decoration:none!important;list-style:none}
html body[data-ui=console] :is(.tx-dd-btn,.merchant-more-compact,.ap-more-trigger,.merchant-apply-more>summary,.cq-more>summary):is(:hover,:focus-visible,[aria-expanded=true]){border-color:#719cff!important;color:var(--drop-active)!important;background:#f7faff!important}
html body select:not([multiple]):not([size]):not([hidden]){border-radius:7px;background-color:#fff;color:var(--drop-ink)}
@media(max-width:768px){html body :is(#consoleAccountMenu,.tx-menu,.ap-more-popup,.merchant-order-menu,.cq-menu,.merchant-apply-more>div,.ap-bank-options,.sys-select-list)>:is(a,button,[role=option]){min-height:40px}}
