
/* BITVIER V22 — symmetric mobile send/receive sheets below the persistent topbar. */
@media(max-width:820px){
 body.wallet-v15{--v22-header-space:calc(76px + env(safe-area-inset-top));--v22-side:12px}
 body.wallet-v15.wallet-v11-lock{overflow:hidden!important;overscroll-behavior:none}
 body.wallet-v15 .wallet-grid{top:var(--v22-header-space)!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;background:transparent!important}
 body.wallet-v15 .wallet-main{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:25px 25px 0 0!important;border-bottom:0!important;overflow:hidden!important;background:var(--card,#fff)!important;box-shadow:0 -16px 55px rgba(29,45,78,.18)!important;transform:none!important}
 body.dark.wallet-v15 .wallet-main{background:#0d1624!important}
 body.wallet-v15 .wallet-v11-backdrop{top:var(--v22-header-space)!important;right:0!important;bottom:0!important;left:0!important}
 body.wallet-v15 .wallet-main>.panel-head{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:62px!important;margin:0!important;padding:8px 12px!important;border-bottom:1px solid var(--line)!important;background:var(--card,#fff)!important;text-align:center!important}
 body.wallet-v15 .wallet-main>.panel-head>div:first-child{grid-column:2;min-width:0;text-align:center!important}
 body.wallet-v15 .wallet-main>.panel-head .panel-title{font-size:20px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.wallet-v15 .wallet-main>.panel-head .panel-sub{display:none!important}
 body.wallet-v15 .wallet-main>.panel-head .panel-actions{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important}
 body.wallet-v15 .wallet-v11-close{position:static!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;border:0!important;border-radius:14px!important;background:var(--soft,#eef3fa)!important;color:var(--text,#172039)!important;display:grid!important;place-items:center!important;transform:none!important}
 body.wallet-v15 .wallet-v11-close svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
 body.wallet-v15 .wallet-v11-operation-nav,body.wallet-v15 .tabs-row,body.wallet-v15 .hero-card{display:none!important}
 body.wallet-v15 .wallet-body{height:calc(100% - 62px)!important;min-height:0!important;padding:0 14px calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}
 body.wallet-v15 .wallet-body::-webkit-scrollbar{display:none}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .wallet-body{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-top:8px!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .networks{order:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;margin:0 auto 7px!important;padding:4px!important;border-radius:15px!important;background:var(--soft,#edf2f8)!important;overflow-x:auto!important;scrollbar-width:none!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .networks::-webkit-scrollbar{display:none}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .network-btn{min-width:68px!important;min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;transform:none!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] .network-btn.active{background:linear-gradient(135deg,#2457f5,#35a6ed)!important;color:#fff!important;box-shadow:0 7px 17px rgba(36,87,245,.20)!important}
 body.wallet-v15 .wallet-main[data-wallet-view="deposit"] #depositPane{order:1!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;overflow:hidden!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro,body.wallet-v15 #depositPane .wallet-v13-deposit-intro{flex:0 0 auto!important;margin:0 auto 7px!important;padding:0 8px!important;text-align:center!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro strong,body.wallet-v15 #depositPane .wallet-v13-deposit-intro strong{display:block!important;margin:0 0 3px!important;font-size:19px!important;line-height:1.2!important}
 body.wallet-v15 #depositPane .wallet-v12-deposit-intro span,body.wallet-v15 #depositPane .wallet-v13-deposit-intro span{display:block!important;max-width:520px!important;margin:auto!important;font-size:10px!important;line-height:1.35!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.wallet-v15 #depositPane .deposit-grid{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;flex:1 1 auto!important;min-height:0!important;gap:8px!important;align-items:center!important}
 body.wallet-v15 #depositPane .qr-card{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
 body.wallet-v15 #depositPane .qr-frame{width:clamp(156px,min(47vw,30dvh),224px)!important;height:clamp(156px,min(47vw,30dvh),224px)!important;min-width:0!important;min-height:0!important;padding:13px!important;border-radius:23px!important;background:#fff!important;border:1px solid #e3e8f0!important;box-shadow:0 12px 32px rgba(29,52,89,.11)!important}
 body.wallet-v15 #depositPane .qr-placeholder{padding:14px!important;border-radius:14px!important;font-size:11px!important;line-height:1.4!important}
 body.wallet-v15 #depositPane .address-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;padding:0!important}
 body.wallet-v15 #depositPane .address-value{width:100%!important;max-width:560px!important;max-height:48px!important;min-height:40px!important;margin:0 auto!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:var(--soft,#f2f5fa)!important;font-size:11px!important;line-height:1.35!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:break-all!important;overflow:hidden!important}
 body.wallet-v15 #depositPane .actions-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important;gap:8px!important;width:100%!important;max-width:560px!important;margin:8px auto 0!important}
 body.wallet-v15 #generateAddressBtn,body.wallet-v15 #copyAddressBtn,body.wallet-v15 #shareAddressBtn{width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;margin:0!important;padding:0 10px!important;border-radius:15px!important;font-size:11px!important;white-space:nowrap!important;transform:none!important}
 body.wallet-v15 #shareAddressBtn{width:48px!important;padding:0!important}
 body.wallet-v15 #depositPane:not(.has-deposit-address) #copyAddressBtn,body.wallet-v15 #depositPane:not(.has-deposit-address) #shareAddressBtn{opacity:.52;pointer-events:none}
 body.wallet-v15 #depositPane.has-deposit-address #generateAddressBtn{display:flex!important;opacity:.76!important;background:var(--soft,#eef3fa)!important;color:var(--text)!important;box-shadow:none!important}
 body.wallet-v15 #depositPane.has-deposit-address #generateAddressBtn{font-size:0!important}
 body.wallet-v15 #depositPane.has-deposit-address #generateAddressBtn:after{content:"Обновить";font-size:11px!important}
 body.wallet-v15 #depositPane .address-state,body.wallet-v15 #depositPane .address-label,body.wallet-v15 #depositPane .summary,body.wallet-v15 #qrNetworkLabel{display:none!important}

 body.wallet-v15 .wallet-main[data-wallet-view="send"] .wallet-body{padding-top:10px!important;overflow-y:auto!important}
 body.wallet-v15 .wallet-main[data-wallet-view="send"] #sendPane{display:block!important;padding:0!important}
 body.wallet-v15 .wallet-main[data-wallet-view="send"] .networks,body.wallet-v15 .wallet-main[data-wallet-view="send"] #depositPane,body.wallet-v15 .wallet-main[data-wallet-view="send"] #historyPane{display:none!important}
 body.wallet-v15 #sendPane>.note-box{display:none!important}
 body.wallet-v15 .send-card{width:100%!important;max-width:590px!important;margin:0 auto!important;padding:0!important}
 body.wallet-v15 .send-card .field{margin:0 0 10px!important}
 body.wallet-v15 .send-card .input-wrap{width:100%!important;min-height:66px!important;padding:8px 9px 8px 14px!important;gap:7px!important;border-radius:19px!important}
 body.wallet-v15 .send-card input{min-width:0!important;font-size:16px!important}
 body.wallet-v15 #sendAmount{font-size:22px!important}
 body.wallet-v15 .wallet-v13-tool{height:42px!important;min-width:42px!important;padding:0 10px!important;border-radius:13px!important;font-size:10px!important}
 body.wallet-v15 .wallet-v13-coin-picker{height:44px!important;max-width:142px!important;padding:0 9px!important;border-radius:14px!important;font-size:12px!important;overflow:hidden!important}
 body.wallet-v15 .wallet-v13-coin-picker img{width:25px!important;height:25px!important}
 body.wallet-v15 .wallet-v13-coin-picker span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 body.wallet-v15 .wallet-v13-amount-meta{margin-top:6px!important;font-size:10px!important}
 body.wallet-v15 #sendPane .summary{margin-top:5px!important;padding:11px 13px!important;border-radius:16px!important}
 body.wallet-v15 #sendPane .actions-row{position:sticky!important;bottom:0!important;z-index:3!important;margin-top:10px!important;padding-top:7px!important;padding-bottom:2px!important;background:linear-gradient(180deg,transparent,var(--card,#fff) 22%)!important}
 body.wallet-v15 #sendBtn{min-height:52px!important;border-radius:16px!important}
 body.wallet-v15 #clearSendBtn{width:52px!important;min-width:52px!important;min-height:52px!important;border-radius:16px!important}
 body.wallet-v15 .send-status{margin-top:8px!important}
}
@media(max-width:390px){
 body.wallet-v15{--v22-header-space:calc(72px + env(safe-area-inset-top))}
 body.wallet-v15 .wallet-main>.panel-head{min-height:58px!important;padding:7px 9px!important;grid-template-columns:40px minmax(0,1fr) 40px!important}
 body.wallet-v15 .wallet-main>.panel-head .panel-title{font-size:18px!important}
 body.wallet-v15 .wallet-v11-close{width:39px!important;height:39px!important;min-width:39px!important}
 body.wallet-v15 .wallet-body{height:calc(100% - 58px)!important;padding-left:10px!important;padding-right:10px!important}
 body.wallet-v15 #depositPane .qr-frame{width:clamp(142px,min(45vw,27dvh),196px)!important;height:clamp(142px,min(45vw,27dvh),196px)!important;padding:11px!important}
 body.wallet-v15 #depositPane .actions-row{gap:6px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important}
 body.wallet-v15 #generateAddressBtn,body.wallet-v15 #copyAddressBtn,body.wallet-v15 #shareAddressBtn{height:44px!important;min-height:44px!important;padding:0 7px!important;font-size:10px!important}
 body.wallet-v15 #shareAddressBtn{width:44px!important}
 body.wallet-v15 .send-card .input-wrap{min-height:61px!important;padding-left:12px!important}
}
@media(max-height:700px) and (max-width:820px){
 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 .qr-frame{width:clamp(140px,26dvh,180px)!important;height:clamp(140px,26dvh,180px)!important}
 body.wallet-v15 #depositPane .address-value{max-height:42px!important;min-height:36px!important}
}
