@media (width<=767px){body dialog.mobile-overlay[open]{box-sizing:border-box;overscroll-behavior:contain;background:var(--advanta-bg);color:var(--advanta-text);font-family:var(--advanta-font);box-shadow:var(--advanta-menu-shadow);padding:0;border:1px solid var(--advanta-border)!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100vw!important;max-height:85dvh!important;margin:0!important;transition:none!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;transform:none!important}.mobile-overlay::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.mobile-overlay :is(button,a){touch-action:manipulation}.mobile-overlay button[aria-label^=Close]{min-width:44px!important;min-height:44px!important}.mobile-overlay:focus-visible{outline:none}.mobile-overlay :is(button,a,input,select):focus-visible{outline:2px solid var(--advanta-gold);outline-offset:-2px}body dialog.mobile-overlay.mobile-search-modal{padding:16px}.mobile-search-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-search-modal>header button{color:var(--advanta-gold);background:0 0;border:0;font-size:24px}.mobile-search-modal .search-results-panel{margin-top:12px;max-height:45dvh!important;position:static!important;overflow-y:auto!important}.mobile-search-done{border:1px solid var(--advanta-border);background:var(--advanta-button);width:100%;min-height:44px;color:var(--advanta-ink);font:inherit;border-radius:24px;margin-top:16px}}
