/* KLAK Mobile H — native Profile/Portfolio corrective overlay.
   Exact live G + protected assets; no desktop order, signing, fee, vault edits. */
@media(max-width:767px){
 /* Header's native fallback <span> was hidden by earlier compact-trigger rules. */
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-trigger > .v3-wallet-avatar {
   display:grid !important;place-items:center !important;flex:0 0 30px !important;
   width:30px !important;height:30px !important;min-width:30px !important;
   background:transparent !important;border-radius:50% !important;
   color:#f0e5d7 !important;visibility:visible !important;opacity:1 !important;
 }
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-trigger > .v3-wallet-avatar > svg {
   display:block !important;width:19px !important;height:19px !important;
   visibility:visible !important;opacity:1 !important;color:inherit !important;
 }
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-trigger > img.v3-wallet-avatar {
   display:block !important;object-fit:cover !important;
 }
 /* Native sheets must own touch scroll; fixed page lock is active only while open. */
 .v3-trading-shell .v3-trading-header:has(.v3-assets-menu,.klak-mobile-profile-scrim) {z-index:12000 !important;}
 .v3-trading-shell .v3-trading-header .v3-assets > .v3-assets-menu,
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-menu {
   box-sizing:border-box !important;
   overscroll-behavior-y:contain !important;
   -webkit-overflow-scrolling:touch !important;
   touch-action:pan-y !important;
   overflow-x:hidden !important;overflow-y:auto !important;
   max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 80px) !important;
   padding-bottom:max(26px, env(safe-area-inset-bottom,0px) + 22px) !important;
   z-index:12010 !important;
 }
 /* Profile sheet is a bottom drawer. Keep account identity and settings in its own scrollport. */
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-menu {
   max-height:calc(90dvh - env(safe-area-inset-top,0px)) !important;
 }
 /* Portfolio stays below fixed top row, above bottom navigator, at all supported phone heights. */
 .v3-trading-shell .v3-trading-header .v3-assets > .v3-assets-menu {
   top:calc(67px + env(safe-area-inset-top,0px)) !important;
   bottom:auto !important;left:8px !important;right:8px !important;
   width:calc(100vw - 16px) !important;max-width:none !important;
 }
 .v3-trading-shell .v3-trading-header .v3-account .klak-mobile-profile-scrim{z-index:12001 !important;}
 .v3-trading-shell .klak-assets-wallet-name {
   margin:15px 0 -16px;min-width:0;max-width:100%;font-size:15px;
   font-weight:700;line-height:1.35;overflow-wrap:anywhere;color:#ffbb76;
 }
}
@media(max-width:767px) and (max-height:500px){
 .v3-trading-shell .v3-trading-header .v3-account:not(.v3-assets) > .v3-account-menu {
   max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 6px) !important;
 }
}
