/* Search and import stay inside the wallet; contract rows remain legible on mobile. */
.native-import-tabs{display:flex;gap:12px;margin:20px 0}.native-import-tabs button{flex:1}.native-import-tabs [aria-pressed=true]{border-color:#ec65c7;background:#29163d}
.native-import-result{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:16px;margin:10px 0;border:1px solid #453057;border-radius:16px;background:#180e28;color:inherit;cursor:pointer}.native-import-result small{display:block;margin-top:6px;color:#b9adc9}.native-import-result>span:first-child{min-width:0}.native-import-result .review-address{font-size:12px;overflow-wrap:anywhere}.pv-holdings-header{flex-wrap:wrap;gap:10px}

/* One scroll surface: neither the header nor the bottom navigation belongs to it. */
html:has(.native-page-scroll),body:has(.native-page-scroll){height:100%;overflow:hidden;overscroll-behavior:none}
body:has(.native-page-scroll) .app-shell{position:fixed;inset:var(--native-viewport-top,0px) 0 auto;height:var(--native-viewport-height,100dvh);min-height:0;overflow:hidden;padding-top:env(safe-area-inset-top,0px)}
body:has(.native-page-scroll) .main-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:0;padding-bottom:0}
.main-shell>.topbar,.main-shell>.native-connected-note,.main-shell>.native-auth-status{flex-shrink:0}
.native-page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px;-webkit-overflow-scrolling:touch}
.native-page-scroll>.install-shell{margin-bottom:0}
body:has(.native-page-scroll) .modal[data-kind]{top:calc(var(--native-viewport-top,0px) + env(safe-area-inset-top,0px) + 12px);bottom:auto;max-height:calc(var(--native-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}
body:has(.native-page-scroll) .modal[data-kind="token-import"]{height:calc(var(--native-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);max-height:min(800px,calc(var(--native-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px))}
@media(max-width:760px){
 body:has(.native-page-scroll) .app-shell{display:flex;flex-direction:column}
 body:has(.native-page-scroll) .main-shell{order:0;flex:1;margin:0;width:100%;min-height:0}
 body:has(.native-page-scroll) .app-shell>.sidebar{position:static;inset:auto;order:1;flex-shrink:0;width:100%;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:var(--bg)}
 body:has(.native-page-scroll) .main-shell>.topbar{padding:10px 18px;min-height:64px}
 .native-page-scroll>.page-content{padding:20px 18px 28px}
 .native-page-scroll>.install-shell{margin:0 18px 16px;padding-bottom:16px}
}
