/* IKONVEX V28: desktop profile shortcuts, profit/loss rows, mobile dock */
/* Desktop: profile quick shortcuts already exist in persistent sidebar. */
@media (min-width:761px){
  .profile-subnav-v18 { display:none !important; }
  .mobile-nav, .mobile-nav.ikon-dock, .bottomnav.ikon-dock {display:none !important;}
}
/* Signed P/L text is always semantic; no pill or background in activity rows. */
.game-history .listitem .miniTag,
.game-history .listitem .pl-positive,
.game-history .listitem .pl-negative {
 background:transparent !important; border:0 !important; box-shadow:none !important;
 border-radius:0 !important; padding:0 !important; min-width:auto !important;
 font-size:12px !important; font-weight:600 !important; text-align:right !important;
}
.game-history .listitem .pl-positive {color:#078646 !important;}
.game-history .listitem .pl-negative {color:#DB334B !important;}
.game-history .listitem {grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) auto;gap:6px;align-items:center;}
.game-history .listitem span:first-child {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.game-history .listitem strong {font-weight:500;font-size:11px;}
@media (max-width:760px){
  body { padding-bottom:calc(83px + env(safe-area-inset-bottom,0px)) !important; }
  .mobile-nav.ikon-dock,.bottomnav.ikon-dock {
    grid-template-columns:repeat(2,minmax(0,1fr)) minmax(76px,1.16fr) repeat(2,minmax(0,1fr)) !important;
    min-height:64px !important; padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px)) !important;
    border-radius:15px 15px 0 0 !important; gap:2px !important;
  }
  .ikon-dock .ikon-dock-item {height:51px !important;min-height:51px !important;gap:2px !important;padding:5px 1px !important;}
  .ikon-dock .ikon-dock-item svg {width:19px !important;height:19px !important;}
  .ikon-dock .ikon-dock-item span {font-size:9px !important;font-weight:500 !important;white-space:nowrap !important;}
  .ikon-dock .ikon-dock-casino {
    height:70px !important;min-height:70px !important;transform:translateY(-10px) !important;
    border-radius:20px !important;padding:4px 2px !important;
    border-width:1px !important;box-shadow:0 3px 0 #9B4DE0,0 6px 12px rgba(128,1,130,.21) !important;
  }
  .ikon-dock .ikon-dock-casino .casino-art {width:54px !important;height:36px !important;}
  .ikon-dock .ikon-dock-casino span {font-size:10px !important;font-weight:600 !important;}
  .ikon-dock .ikon-dock-casino:hover {transform:translateY(-10px) !important;}
  .game-history .listitem {font-size:11px;}
}
@media (max-width:350px){
  .mobile-nav.ikon-dock,.bottomnav.ikon-dock {grid-template-columns:repeat(2,minmax(0,1fr)) 70px repeat(2,minmax(0,1fr)) !important;}
  .ikon-dock .ikon-dock-casino .casino-art {width:49px !important;}
}
