
/* BITVIER V23 — centered and touch-friendly mobile send/receive sheets. */
@media(max-width:820px){
 body.wallet-v15{--v23-header-bottom:calc(76px + env(safe-area-inset-top))}
 body.wallet-v15 .wallet-grid{top:var(--v23-header-bottom)!important;height:calc(100dvh - var(--v23-header-bottom))!important;min-height:0!important}
 body.wallet-v15 .wallet-main{height:100%!important;max-height:100%!important;border-radius:24px 24px 0 0!important}
 body.wallet-v15 .wallet-main>.panel-head{height:60px!important;min-height:60px!important;padding:8px 12px!important;grid-template-columns:42px minmax(0,1fr) 42px!important}
 body.wallet-v15 .wallet-main>.panel-head .panel-title{font-size:20px!important;letter-spacing:-.02em!important}
 body.wallet-v15 .wallet-v13-back{visibility:hidden!important;pointer-events:none!important}
 body.wallet-v15 .wallet-v11-close{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important}
 body.wallet-v15 .wallet-body{height:calc(100% - 60px)!important;min-height:0!important;padding:10px 14px calc(14px + env(safe-area-inset-bottom))!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .wallet-body{overflow:hidden!important;display:flex!important;flex-direction:column!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .networks{flex:0 0 auto!important;width:100%!important;max-width:520px!important;justify-content:flex-start!important;margin:0 auto 8px!important;padding:4px!important;overflow-x:auto!important;scroll-snap-type:x proximity}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .network-btn{flex:1 0 auto!important;min-width:72px!important;scroll-snap-align:center}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] #depositPane{display:flex!important;flex:1 1 auto!important;min-height:0!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro,body.wallet-v15 #depositPane .wallet-v13-deposit-intro{width:100%!important;margin:0 auto 6px!important;text-align:center!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro strong,body.wallet-v15 #depositPane .wallet-v13-deposit-intro strong{font-size:20px!important;margin:0!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro span,body.wallet-v15 #depositPane .wallet-v13-deposit-intro span{display:none!important}
 body.wallet-v15 #depositPane .deposit-grid{display:flex!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:560px!important;margin:0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;grid-template-columns:1fr!important;grid-template-rows:none!important}
 body.wallet-v15 #depositPane .qr-card{display:flex!important;flex:0 1 auto!important;width:100%!important;min-height:0!important;align-items:center!important;justify-content:center!important}
 body.wallet-v15 #depositPane .qr-frame{width:clamp(176px,min(54vw,31dvh),238px)!important;height:clamp(176px,min(54vw,31dvh),238px)!important;flex:none!important;padding:13px!important;border-radius:24px!important}
 body.wallet-v15 #depositPane .qr-frame img{width:100%!important;height:100%!important;object-fit:contain!important}
 body.wallet-v15 #depositPane .address-card{width:100%!important;max-width:520px!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:0!important}
 body.wallet-v15 #depositPane .address-value{width:100%!important;max-width:520px!important;min-height:44px!important;max-height:58px!important;margin:0!important;padding:8px 12px!important;border-radius:15px!important;font-size:11px!important;line-height:1.35!important;text-align:center!important;word-break:break-all!important;overflow-wrap:anywhere!important;overflow:auto!important}
 body.wallet-v15 #depositPane .actions-row{width:100%!important;max-width:520px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important;gap:8px!important;margin:8px 0 0!important}
 body.wallet-v15 #generateAddressBtn,body.wallet-v15 #copyAddressBtn,body.wallet-v15 #shareAddressBtn{height:47px!important;min-height:47px!important;border-radius:15px!important;font-size:11px!important;padding:0 9px!important;transform:none!important}
 body.wallet-v15 #shareAddressBtn{width:48px!important;padding:0!important}
 body.wallet-v15 .wallet-main[data-wallet-view="send"] .wallet-body{overflow-y:auto!important;padding-top:10px!important}
 body.wallet-v15 .send-card{max-width:560px!important}
 body.wallet-v15 .send-card .input-wrap{min-height:64px!important;border-radius:18px!important}
 body.wallet-v15 #sendPane .actions-row{background:var(--card,#fff)!important;padding:8px 0 2px!important}
}
@media(max-width:390px){
 body.wallet-v15 .wallet-body{padding-left:10px!important;padding-right:10px!important}
 body.wallet-v15 #depositPane .qr-frame{width:clamp(158px,min(51vw,28dvh),205px)!important;height:clamp(158px,min(51vw,28dvh),205px)!important}
 body.wallet-v15 #depositPane .actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;gap:6px!important}
 body.wallet-v15 #generateAddressBtn,body.wallet-v15 #copyAddressBtn,body.wallet-v15 #shareAddressBtn{height:44px!important;min-height:44px!important;font-size:10px!important}
 body.wallet-v15 #shareAddressBtn{width:44px!important}
}
@media(max-height:670px) and (max-width:820px){
 body.wallet-v15 #depositPane .qr-frame{width:150px!important;height:150px!important}
 body.wallet-v15 #depositPane .address-value{min-height:38px!important;max-height:44px!important}
 body.wallet-v15 #generateAddressBtn,body.wallet-v15 #copyAddressBtn,body.wallet-v15 #shareAddressBtn{height:41px!important;min-height:41px!important}
}
