/* REF-SHARE-R3-20260919T214500Z — clean 12-exchange lattice plate; slogans drawn at runtime */
/* REF-SHARE-R2-20260919T212000Z — exact 12-exchange plate as share canvas */
/* REF-SHARE-R1-20260919T211300Z — runtime 12-exchange share banner */
/* OMAX FINAL UI R1 — replacement User App + Admin Console (not stacked on old shell) */

:root{
  --omax-header-bottom: 64px;
}

#omaxAccessBadge,
#omaxAppShell,
#omaxMobileFinal,
.omaxMobileFinal,
.oa-nav,
.omaxSettingsNavGrid,
.omaxRouteGrid{ display:none !important; }

#omaxFinalRoot{
  display:none;
}

#omaxFinalContent{
  display:none;
  position:relative;
  width:100%;
  box-sizing:border-box;
  background:transparent !important;
  padding: 0 0 28px;
  margin:0;
  color:#e8f4ff;
  z-index:3;
}
html.omax-final-page #omaxFinalContent{ display:block; }
html.omax-final-dashboard #omaxFinalContent{ display:none; }
html.omax-final-reports #omaxFinalContent{ display:none; }

html.omax-final-page .mapStage,
html.omax-final-page .omaxR17Stage,
html.omax-final-page .omaxR17Network,
html.omax-final-page [class*="Pipeline"],
html.omax-final-page [class*="pipeline"],
html.omax-final-admin .mapStage,
html.omax-final-admin .omaxR17Stage,
html.omax-final-admin .omaxR17Network,
html.omax-final-admin [class*="Pipeline"],
html.omax-final-admin [class*="pipeline"],
html.omax-final-reports .mapStage,
html.omax-final-reports .omaxR17Stage,
html.omax-final-reports .omaxR17Network,
html.omax-final-reports [class*="Pipeline"],
html.omax-final-reports [class*="pipeline"]{
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity:0 !important;
}
/* Glass top card + hamburger stay on every page (Dashboard/Reports/inner). */
html.omax-final-page .heroBar,
html.omax-final-admin .heroBar,
html.omax-final-page main > header,
html.omax-final-admin main > header,
html.omax-final-page .heroState,
html.omax-final-admin .heroState,
html.omax-final-page #omaxTopMenuButton,
html.omax-final-admin #omaxTopMenuButton{
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
html.omax-final-dashboard .mapStage,
html.omax-final-dashboard .omaxR17Stage,
html.omax-final-dashboard .omaxR17Network,
html.omax-final-dashboard [class*="Pipeline"],
html.omax-final-dashboard [class*="pipeline"]{
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  opacity:1 !important;
}

html.omax-final-page #omaxThemeBox,
html.omax-final-page #omaxSecurityCard{
  display:none !important;
}

html.omax-final-reports #omaxReportsStandalone,
html.omax-final-reports #omaxReportsStandalone.open{
  top: var(--omax-header-bottom) !important;
  z-index: 2147481000 !important;
}

/* Leftover React map bits only. Keep the globe backdrop behind the R17 core. */
.mapStage.omaxR17Active > *:not(.omaxR17Stage):not(.earthBackdrop),
.mapStage > .nodePos,
.mapStage > .aiCore,
.mapStage > .eventChip,
.mapStage > .routesSvg{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
html.omax-final-dashboard .mapStage > .earthBackdrop,
.mapStage.omaxR17Active > .earthBackdrop{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:none !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:1 !important;
}
html.omax-auth-gated .earthBackdrop,
html:not(.omax-auth-ready) .earthBackdrop,
html.omax-auth-gated .mapStage,
html:not(.omax-auth-ready) .mapStage{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.mapStage.omaxR17Active > .omaxR17Stage{
  z-index:3 !important;
  background:transparent !important;
}

/* CSS triangle slots so guest satellites never stack at 0,0 before JS measures. */
.omaxR17Venue{
  left:50%;
  top:58%;
}
.omaxR17Venues[data-count="1"] .omaxR17Venue:nth-child(1){ left:50%; top:18%; }
.omaxR17Venues[data-count="2"] .omaxR17Venue:nth-child(1){ left:20%; top:28%; }
.omaxR17Venues[data-count="2"] .omaxR17Venue:nth-child(2){ left:80%; top:28%; }
.omaxR17Venues[data-count="3"] .omaxR17Venue:nth-child(1),
.omaxR17Venues[data-count="3"] .omaxR17Venue.binance{ left:50%; top:18%; }
.omaxR17Venues[data-count="3"] .omaxR17Venue:nth-child(2),
.omaxR17Venues[data-count="3"] .omaxR17Venue.bybit{ left:18%; top:76%; }
.omaxR17Venues[data-count="3"] .omaxR17Venue:nth-child(3),
.omaxR17Venues[data-count="3"] .omaxR17Venue.okx{ left:82%; top:76%; }

/* KOREA-PINS-R1 — named fallbacks so aster/lighter/edgex sit east of Korea hub, not stacked on the core */
.omaxR17Venue[data-exchange-id="binanceusdm"],
.omaxR17Venue.binance{ left:50%; top:16%; }
.omaxR17Venue[data-exchange-id="bybit"],
.omaxR17Venue.bybit{ left:33%; top:20.557%; }
.omaxR17Venue[data-exchange-id="okx"],
.omaxR17Venue.okx{ left:20.557%; top:33%; }
.omaxR17Venue[data-exchange-id="bitget"],
.omaxR17Venue.bitget{ left:16%; top:50%; }
.omaxR17Venue[data-exchange-id="gateio"],
.omaxR17Venue.gate{ left:20.557%; top:67%; }
.omaxR17Venue[data-exchange-id="mexc"],
.omaxR17Venue.mexc{ left:33%; top:79.443%; }
.omaxR17Venue[data-exchange-id="hyperliquid"],
.omaxR17Venue.hyperliquid{ left:50%; top:84%; }
.omaxR17Venue[data-exchange-id="aster"],
.omaxR17Venue.aster{ left:67%; top:79.443%; }
.omaxR17Venue[data-exchange-id="lighter"],
.omaxR17Venue.lighter{ left:79.443%; top:67%; }
.omaxR17Venue[data-exchange-id="edgex"],
.omaxR17Venue.edgex{ left:84%; top:50%; }
.omaxR17Venue[data-exchange-id="dydx"],
.omaxR17Venue.dydx{ left:79.443%; top:33%; }
.omaxR17Venue[data-exchange-id="paradex"],
.omaxR17Venue.paradex{ left:67%; top:20.557%; }

/* EX-MAP4-R1 — 4 Korea states: off (dark) / dim / lit / work. liveBadge is not a pin. */
/* EX-MIN2-R1 — compact min-2-venues notice on Exchanges + Korea; guest exempt */
.omaxR17Venue.mapOff,
.omaxR17Venue[data-map-state="off"]{
  opacity:.08 !important;
  filter:grayscale(1) brightness(.28);
  pointer-events:none;
}
.omaxR17Venue.mapDim,
.omaxR17Venue[data-map-state="dim"]{
  opacity:.42 !important;
  filter:grayscale(.55) brightness(.72);
}
.omaxR17Venue.mapLit,
.omaxR17Venue[data-map-state="lit"],
.omaxR17Venue.mapWork,
.omaxR17Venue[data-map-state="work"]{
  opacity:1 !important;
  filter:none;
}
.liveBadge, .liveBadge *{ pointer-events:none; }

.omaxMin2Note{
  margin:6px 0 8px;
  padding:7px 10px;
  border-radius:10px;
  background:rgba(36,223,255,.06);
  border:1px solid rgba(36,223,255,.16);
  color:#9ec0d8;
  font-size:11px;
  line-height:1.35;
  overscroll-behavior:contain;
}
.omaxMin2Note b{
  display:block;
  font-weight:650;
  color:#d7ecff;
  font-size:12px;
}
.omaxMin2Note small{
  display:block;
  margin-top:2px;
  color:#7f9ab2;
  font-size:10px;
}
.omaxR17Stage > .omaxMin2Note{
  position:absolute;
  left:8px;
  right:8px;
  bottom:8px;
  z-index:6;
  margin:0;
  pointer-events:none;
  text-align:center;
}
.omaxMin2Note-flash{
  border-color:rgba(86,217,255,.45);
  background:rgba(36,223,255,.12);
}
html[dir="rtl"] .omaxMin2Note{ text-align:right; }
html[dir="rtl"] .omaxR17Stage > .omaxMin2Note{ text-align:center; }
html.omax-env-guest .omaxMin2Note,
html.omax-env-admin .omaxMin2Note{ display:none !important; }

/* UI07: real engine-toggle errors (auth/db/risk/connectivity) — distinct from
   the two-venue notice; fixed in-flow so it never overlaps the stage. */
.omaxEngineErr{
  color:#ffb4a2;
  border-color:rgba(255,138,101,.35);
  background:rgba(255,94,58,.07);
  margin:6px 0 8px;
}
html[dir="rtl"] .omaxEngineErr{ text-align:right; }
/* UI02: transient status for the two-step disable/enable admin workflow. */
.omaxUiFlash{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  z-index:60;
  max-width:min(520px, 90vw);
  padding:8px 12px;
  border-radius:10px;
  background:rgba(20,34,48,.92);
  border:1px solid rgba(36,223,255,.25);
  color:#d7ecff;
  font-size:12px;
  box-shadow:0 6px 24px rgba(0,0,0,.35);
}
.chip.pending, .stateChip.pending{ opacity:.6; cursor:progress; }

html.omax-env-user.omax-empty-workspace .spark,
html.omax-env-user.omax-empty-workspace .sparkArea,
html.omax-env-user.omax-empty-workspace .sparkStroke,
html.omax-env-user.omax-empty-workspace .sparkDot,
html.omax-env-user.omax-empty-workspace .liveChart svg,
html.omax-env-user.omax-empty-workspace .liveChart > *,
html.omax-env-user.omax-empty-workspace .funnelShape{
  visibility:hidden !important;
  opacity:0 !important;
}
html.omax-env-user.omax-empty-workspace .bar i{
  width:0 !important;
}
html.omax-env-user.omax-empty-workspace .tradeRow,
html.omax-env-user.omax-empty-workspace .teleRow,
html.omax-env-user.omax-empty-workspace .eventChip{
  display:none !important;
}
html.omax-env-user.omax-empty-workspace .funnelShape i{
  width:10% !important;
  opacity:.18 !important;
}
html.omax-env-user.omax-empty-workspace .readyRing{
  --p:0deg !important;
}
html.omax-env-user.omax-empty-workspace .omaxEmptyHint{
  display:block !important;
  padding:18px 10px;
  text-align:center;
  color:#607f9c;
  font-size:8px;
  letter-spacing:.06em;
  line-height:1.45;
}
html.omax-env-user.omax-empty-workspace .telemetry .miniHead span{
  visibility:hidden !important;
}
html.omax-env-user.omax-empty-workspace .omaxR17Venue,
html.omax-env-user.omax-empty-workspace .omaxR17RouteCanvas{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}

/* hamburger button created by final UI; reuse glass language */
#omaxTopMenuButton{
  width:36px; height:36px;
  display:none;
  align-items:center; justify-content:center; flex-direction:column;
  gap:4px; padding:0; margin:0 0 0 1px;
  border-radius:11px;
  border:1px solid rgba(56,170,255,.40);
  background: linear-gradient(145deg, rgba(8,36,70,.88), rgba(2,12,28,.92));
  box-shadow: inset 0 1px rgba(255,255,255,.08), 0 0 12px rgba(29,142,255,.12);
  cursor:pointer;
  position:relative;
  z-index:2147483500;
}
#omaxTopMenuButton span{
  display:block; width:16px; height:1.6px; background:#65d9ff; border-radius:2px;
  transition: transform .22s ease, opacity .22s ease, width .22s ease;
}
#omaxTopMenuButton.open span:nth-child(1){ transform:translateY(5.7px) rotate(45deg); }
#omaxTopMenuButton.open span:nth-child(2){ opacity:0; width:8px; }
#omaxTopMenuButton.open span:nth-child(3){ transform:translateY(-5.7px) rotate(-45deg); }

@media(max-width:640px){
  #omaxTopMenuButton{ display:flex !important; }
  #omaxMobileFinal, .omaxMobileFinal, .bottomNav, .omax-bottom-nav{ display:none !important; }
}

#omaxFinalBackdrop,
#omaxTopMenuBackdrop{
  position:fixed;
  top: var(--omax-header-bottom);
  left:0; right:0; bottom:0;
  z-index:2147482850;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity:0; visibility:hidden; pointer-events:none;
}
#omaxFinalBackdrop.open,
#omaxTopMenuBackdrop.open{
  opacity:1; visibility:visible; pointer-events:auto !important;
}

#omaxFinalMenu,
#omaxTopMenuPanel{
  display:block !important;
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  width: calc(100vw - 38px) !important;
  max-width: 650px !important;
  max-height: min(72vh, calc(100dvh - 86px));
  overflow:hidden !important;
  z-index:2147482900 !important;
  border-radius: 0 0 20px 20px !important;
  border: 0 !important;
  background: linear-gradient(145deg, rgba(5,14,28,.25), rgba(1,7,16,.12)) !important;
  backdrop-filter: blur(7px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(7px) saturate(108%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.012),
    inset 0 0 18px rgba(25,167,255,.012),
    0 7px 20px rgba(0,0,0,.06) !important;
  color:#e8f4ff;
  transform: translateX(-50%) !important;
  transform-origin: center top !important;
  clip-path: inset(0 0 100% 0 round 0 0 20px 20px) !important;
  -webkit-clip-path: inset(0 0 100% 0 round 0 0 20px 20px) !important;
  visibility:hidden !important;
  pointer-events:none !important;
  opacity:1 !important;
  transition:
    clip-path .22s cubic-bezier(.22,.75,.22,1),
    -webkit-clip-path .22s cubic-bezier(.22,.75,.22,1),
    visibility 0s linear .22s !important;
}
#omaxFinalMenu.open,
#omaxTopMenuPanel.open{
  clip-path: inset(0 0 0 0 round 0 0 20px 20px) !important;
  -webkit-clip-path: inset(0 0 0 0 round 0 0 20px 20px) !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transition:
    clip-path .22s cubic-bezier(.22,.75,.22,1),
    -webkit-clip-path .22s cubic-bezier(.22,.75,.22,1) !important;
}
/* 2-column native glass list — no item cards, no boxed footer */
#omaxTopMenuPanel .omaxTopMenuHead,
#omaxFinalMenu .omaxTopMenuHead,
.omaxFinalMenuHead{
  position:relative !important;
  z-index:2 !important;
  padding:14px 14px 10px !important;
  background:transparent !important;
  border-bottom:1px solid rgba(115,177,239,.07) !important;
}
#omaxTopMenuPanel .omaxTopMenuHead b,
.omaxFinalMenuHead b{
  display:block;
  font-size:11px;
  letter-spacing:.14em;
  color:#f3fbff;
}
#omaxTopMenuPanel .omaxTopMenuHead span,
.omaxFinalMenuHead span{
  display:block;
  margin-top:4px;
  font-size:6px;
  letter-spacing:.16em;
  color:#728da9;
}

#omaxTopMenuPanel .omaxTopMenuList,
#omaxFinalMenu .omaxTopMenuList,
.omaxFinalMenuGrid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 2px !important;
  padding:4px 6px 10px !important;
  position:relative !important;
  z-index:100 !important;
  overflow:auto;
  max-height:calc(min(72vh, calc(100dvh - 86px)) - 48px);
}

#omaxTopMenuPanel .omaxTopMenuItem,
#omaxFinalMenu .omaxTopMenuItem,
.omaxFinalMenuItem,
#omaxTopMenuPanel .omaxTopMenuItem:hover,
#omaxTopMenuPanel .omaxTopMenuItem:focus,
#omaxTopMenuPanel .omaxTopMenuItem:focus-visible,
.omaxFinalMenuItem:hover,
.omaxFinalMenuItem:focus{
  width:auto !important;
  height:auto !important;
  min-height:48px !important;
  margin:0 !important;
  padding:6px 10px !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  color:#b6c9dc !important;
  font:inherit !important;
  text-align:left !important;
  cursor:pointer !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  -webkit-tap-highlight-color: transparent !important;
}
#omaxTopMenuPanel .omaxTopMenuItem + .omaxTopMenuItem,
.omaxFinalMenuItem + .omaxFinalMenuItem{
  margin-top:0 !important;
}
#omaxTopMenuPanel .omaxTopMenuItem::after,
.omaxFinalMenuItem::after{
  display:none !important;
}
#omaxTopMenuPanel .omaxTopMenuItem.active b{
  color:#f3fbff !important;
}
#omaxTopMenuPanel .omaxTopMenuIcon,
#omaxTopMenuPanel .omaxTopMenuItem.logout .omaxTopMenuIcon,
.omaxFinalMenuItem .omaxTopMenuIcon,
.omaxFinalMenuItem .fi{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#4fd8ff !important;
}
#omaxTopMenuPanel .omaxTopMenuIcon svg,
.omaxFinalMenuItem .omaxTopMenuIcon svg{
  width:17px; height:17px; fill:none; stroke:currentColor;
  stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;
}
#omaxTopMenuPanel .omaxTopMenuText b,
.omaxFinalMenuItem b{
  display:block;
  font-size:10px;
  font-weight:700;
  letter-spacing:.05em;
  color:inherit;
}
#omaxTopMenuPanel .omaxTopMenuText small,
.omaxFinalMenuItem small{
  display:block;
  margin-top:2px;
  font-size:6px;
  letter-spacing:.08em;
  color:#67859f;
}
#omaxTopMenuPanel .omaxFinalAdminEntry,
#omaxTopMenuPanel .omaxFinalUserBack{
  grid-column:1 / -1 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  min-height:48px !important;
}
#omaxTopMenuPanel .omaxTopMenuItem.logout{
  color:#ff9aad !important;
}
#omaxTopMenuPanel .omaxTopMenuItem.logout .omaxTopMenuIcon{
  color:#ff8198 !important;
}

/* Glass list picker — centered bordered glass page, never the header menu sheet */
.omaxGlassSelect{
  position:relative;
  width:100%;
  min-width:0;
}
.omaxGlassSelect select,
html.omax-final-page .omaxGlassSelect select,
html.omax-final-page #omaxFinalContent .omaxGlassSelect select,
html.omax-final-page #omaxFinalContent .omaxWForm select,
html.omax-final-page #omaxFinalContent .omaxWHistKind select,
html.omax-final-page #omaxFinalContent .omaxWHistSort select{
  position:absolute !important;
  left:0 !important; top:0 !important;
  width:1px !important;
  height:1px !important;
  margin:-1px !important;
  padding:0 !important;
  border:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
.oa-form > .omaxGlassSelect{
  flex:1 1 140px;
  width:auto;
  min-width:140px;
}
.omaxGlassSelectBtn{
  appearance:none; -webkit-appearance:none;
  width:100%; min-height:38px; box-sizing:border-box;
  display:flex; align-items:center; justify-content:flex-start; gap:8px;
  padding:8px 10px; border-radius:11px; cursor:pointer; font:inherit; text-align:start;
  color:#e8f4ff;
  border:1px solid rgba(56,170,255,.40);
  background: linear-gradient(145deg, rgba(8,36,70,.55), rgba(2,12,28,.42));
  backdrop-filter: blur(7px) saturate(108%);
  -webkit-backdrop-filter: blur(7px) saturate(108%);
  box-shadow: inset 0 1px rgba(255,255,255,.06), 0 0 12px rgba(29,142,255,.08);
}
.omaxGlassSelectBtn img.omaxGlassPickIco{
  width:20px; height:20px; object-fit:contain; flex:none;
}
.omaxGlassSelectBtn b{
  display:block; min-width:0; flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:13px; font-weight:650; color:#e8f4ff; margin:0;
}
.omaxGlassSelectChev{ margin-left:auto; color:#65d9ff; font-size:12px; opacity:.85; }
.omaxGlassSelectBtn:disabled{ opacity:.45; cursor:not-allowed; }
#omaxGlassPickBackdrop{
  position:fixed;
  inset:0;
  z-index:2147483750;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding: 22px 18px !important;
  box-sizing:border-box;
  background: rgba(2,6,16,.48) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity:0; visibility:hidden; pointer-events:none;
}
#omaxGlassPickBackdrop.open{
  opacity:1; visibility:visible; pointer-events:auto !important;
}
#omaxGlassPick{
  display:block !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  margin:0 !important;
  width: min(420px, 100%) !important;
  max-width: 420px !important;
  max-height: min(70vh, 520px);
  overflow:hidden !important;
  z-index:2147483800 !important;
  border-radius: 18px !important;
  border: 1.5px solid rgba(92,198,255,.72) !important;
  background: linear-gradient(145deg, rgba(8,22,42,.78), rgba(2,10,22,.58)) !important;
  backdrop-filter: blur(18px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(130%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 18px rgba(25,167,255,.06),
    0 22px 56px rgba(0,0,0,.38) !important;
  color:#e8f4ff;
  transform: scale(.96) !important;
  transform-origin: center center !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  visibility:hidden !important;
  pointer-events:none !important;
  opacity:0 !important;
  transition:
    opacity .18s cubic-bezier(.22,.75,.22,1),
    transform .18s cubic-bezier(.22,.75,.22,1),
    visibility 0s linear .18s !important;
}
#omaxGlassPickBackdrop.open #omaxGlassPick,
#omaxGlassPick.open{
  clip-path: none !important;
  -webkit-clip-path: none !important;
  visibility:visible !important;
  pointer-events:auto !important;
  opacity:1 !important;
  transform: scale(1) !important;
  transition:
    opacity .18s cubic-bezier(.22,.75,.22,1),
    transform .18s cubic-bezier(.22,.75,.22,1) !important;
}
#omaxGlassPick .omaxGlassPickHead{
  position:relative !important;
  z-index:2 !important;
  padding:14px 14px 10px !important;
  background:transparent !important;
  border-bottom:1px solid rgba(115,177,239,.07) !important;
}
#omaxGlassPick .omaxGlassPickHead b{
  display:block;
  font-size:11px;
  letter-spacing:.14em;
  color:#f3fbff;
  text-transform:uppercase;
}
#omaxGlassPick .omaxGlassPickList{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 2px !important;
  padding:4px 6px 10px !important;
  position:relative !important;
  z-index:100 !important;
  overflow:auto;
  max-height:calc(min(70vh, 520px) - 52px);
}
#omaxGlassPick .omaxGlassPickItem,
#omaxGlassPick .omaxGlassPickItem:hover,
#omaxGlassPick .omaxGlassPickItem:focus,
#omaxGlassPick .omaxGlassPickItem:focus-visible{
  width:auto !important;
  height:auto !important;
  min-height:48px !important;
  margin:0 !important;
  padding:6px 10px !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  color:#b6c9dc !important;
  font:inherit !important;
  text-align:left !important;
  cursor:pointer !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  -webkit-tap-highlight-color: transparent !important;
}
#omaxGlassPick .omaxGlassPickItem b{
  display:block;
  font-size:13px;
  font-weight:650;
  letter-spacing:.03em;
  color:inherit;
  margin:0;
}
#omaxGlassPick .omaxGlassPickItem.active b{
  color:#f3fbff !important;
}
#omaxGlassPick .omaxGlassPickEmpty{
  grid-column:1 / -1;
  padding:16px 12px; color:#728da9; font-size:13px;
}
#omaxGlassPick.has-icos .omaxGlassPickList{
  grid-template-columns:1fr !important;
  gap:2px !important;
  padding:6px 8px 12px !important;
}
#omaxGlassPick .omaxGlassPickIco{
  width:22px !important; height:22px !important; object-fit:contain; flex:none;
  border-radius:6px;
}
#omaxGlassPick .omaxGlassPickText{
  display:flex; flex-direction:column; gap:1px; min-width:0; flex:1;
}
#omaxGlassPick .omaxGlassPickText small{
  display:block; font-size:11px; color:#7f9ab2; font-weight:500; letter-spacing:0;
}
#omaxGlassPick.has-icos .omaxGlassPickItem{
  min-height:52px !important;
  padding:8px 10px !important;
  border-radius:12px !important;
}
#omaxGlassPick.has-icos .omaxGlassPickItem.active{
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 10%, transparent) !important;
}
.omaxFinalMenuFoot{
  display:contents !important;
  padding:0 !important;
  background:transparent !important;
}

.oa-h{ display:flex; justify-content:space-between; gap:10px; align-items:flex-end; flex-wrap:wrap; margin:0 0 12px; }
.oa-h h2{ margin:0; font-size:20px; color:#e8f4ff; }
.oa-h p{ margin:4px 0 0; color:#7f9ab2; font-size:12px; }
.oa-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.oa-card{
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 14px 38px rgba(0,0,0,.20), inset 0 0 24px color-mix(in srgb, var(--omax-t3,#24dfff) 3%, transparent);
  border-radius:14px;
  padding:12px;
  min-width:0;
}
.oa-card small{ display:block; color:#7f9ab2; font-size:10px; }
.oa-card b{ display:block; color:#e8f4ff; font-size:16px; margin-top:6px; word-break:break-word; }
.oa-card em{ display:block; color:#7895ae; font-size:10px; font-style:normal; margin-top:4px; }
.oa-state{ border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 20%, transparent); border-radius:12px; padding:16px; color:#7f9ab2; }
.oa-state.err{ border-color:rgba(255,125,149,.35); color:#ff9aad; }
.oa-state.loading, .oa-skel{ color:#9fdfff; }
.oa-skel-row{
  height:14px; border-radius:7px; margin:8px 0;
  background: linear-gradient(90deg, rgba(36,223,255,.08), rgba(36,223,255,.18), rgba(36,223,255,.08));
  background-size: 200% 100%;
  animation: oaSkel 1.1s ease infinite;
}
@keyframes oaSkel{ 0%{background-position:100% 0} 100%{background-position:-100% 0} }
.oa-kv{ display:flex; justify-content:space-between; gap:10px; padding:6px 0; border-bottom:1px solid rgba(65,214,255,.08); font-size:12px; }
.oa-kv span{ color:#7f9ab2; }
.oa-kv b{ color:#e8f4ff; font-weight:650; text-align:right; overflow-wrap:anywhere; word-break:break-word; }
.oa-table{ width:100%; border-collapse:collapse; }
.oa-table th,.oa-table td{ text-align:left; padding:8px 6px; font-size:12px; border-bottom:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 10%, transparent); }
.oa-table th{ color:#7f9ab2; font-size:10px; font-weight:600; }
.oa-table td{ color:#cfe4f3; }
.oa-actions,.oa-form{ display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; }
.oa-btn,.oa-back,.oa-input, .oa-actions button{
  min-height:36px; border-radius:9px; padding:7px 11px; font:inherit; cursor:pointer;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background:rgba(6,12,25,.88); color:#d9f4ff;
}
.oa-input{ width:100%; box-sizing:border-box; cursor:text; margin-bottom:0; }
.oa-note{ color:#7f9ab2; font-size:12px; }
.oa-section{ margin:16px 0 10px; font-size:13px; letter-spacing:.04em; color:#9fdfff; }
@media(max-width:760px){
  .oa-table{ display:none; }
  .oa-cards-mobile{ display:flex; flex-direction:column; gap:8px; }
  .oa-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(min-width:761px){ .oa-cards-mobile{ display:none; } }

/* Exchanges 3-col compact */
.omax-exgrid{ display:flex; flex-direction:column; gap:14px; }
.omax-exgrid-section h3{ margin:0 0 8px; font-size:12px; letter-spacing:.06em; color:#9fdfff; }
#omaxFinalContent .omax-exchange-grid{
  display:grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap:8px !important;
  width:100%;
  max-width:none;
}
.omax-xcard{
  appearance:none; -webkit-appearance:none;
  aspect-ratio: 1 / 1;
  width:100%; min-width:0;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  box-shadow: 0 10px 28px rgba(0,0,0,.18), inset 0 0 18px color-mix(in srgb, var(--omax-t3,#24dfff) 3%, transparent);
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px;
  padding:8px 6px; color:inherit; font:inherit; cursor:pointer; text-align:center;
}
.omax-xcard img{ width:34px; height:34px; object-fit:contain; }
.omax-xcard .nm{ font-size:11px; font-weight:700; color:#e8f4ff; }
.omax-xcard .st{ display:flex; align-items:center; gap:5px; font-size:10px; color:#7f9ab2; }
.omax-xcard .dot{ width:7px; height:7px; border-radius:50%; background:#6b7c8d; }
.omax-xcard.state-unconfigured img{ filter: grayscale(1) saturate(0) brightness(.72); opacity:.72; }
.omax-xcard.state-unconfigured{ box-shadow:none; }
.omax-xcard.state-connected{ box-shadow: 0 0 16px rgba(85,231,178,.18); border-color: rgba(85,231,178,.35); }
.omax-xcard.state-connected .dot{ background:#69f5c0; }
.omax-xcard.state-connected .st{ color:#69f5c0; }
.omax-xcard.state-error{ box-shadow: 0 0 16px rgba(255,125,149,.18); border-color: rgba(255,125,149,.4); }
.omax-xcard.state-error .dot{ background:#ff7d95; }
.omax-xcard.state-error .st{ color:#ff7d95; }
@media(max-width:340px){
  #omaxFinalContent .omax-exchange-grid{ grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}

/* Bottom sheet */
#omaxExSheetBackdrop{
  position:fixed; inset:0; z-index:2147483600;
  background: rgba(2,5,13,.55);
  opacity:0; visibility:hidden; pointer-events:none;
  transition: opacity .18s ease, visibility .18s ease;
  overscroll-behavior:none;
  touch-action:manipulation;
}
#omaxExSheetBackdrop.open{ opacity:1; visibility:visible; pointer-events:auto; }
#oxAskBackdrop{
  position:fixed; inset:0; z-index:2147483790;
  background: rgba(2,5,13,.45);
  opacity:0; visibility:hidden; pointer-events:none;
  transition: opacity .16s ease, visibility .16s ease;
}
#oxAskBackdrop.open{ opacity:1; visibility:visible; pointer-events:auto; }
#oxAsk{
  position:fixed; left:16px; right:16px; bottom:22%; z-index:2147483800;
  max-width:340px; margin:0 auto;
  padding:12px 12px 10px;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 32%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.98), rgba(4,8,18,.99));
  box-shadow: 0 16px 36px rgba(0,0,0,.42);
  color:#e8f4ff;
  transform: translateY(12px);
  opacity:0; visibility:hidden; pointer-events:none;
  transition: transform .16s ease, opacity .16s ease, visibility .16s ease;
}
#oxAsk.open{ transform:none; opacity:1; visibility:visible; pointer-events:auto; }
#oxAsk .oxAskMsg{
  margin:0 0 10px;
  font-size:13px;
  line-height:1.4;
  color:#d7e7f5;
}
#oxAsk .oxAskActs{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
#oxAsk .oxAskActs .oa-btn{
  min-height:34px;
  font-size:12px;
  font-weight:700;
}
#omaxExSheet{
  position:fixed; left:0; right:0; bottom:0; z-index:2147483700;
  max-height: min(88vh, 720px);
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  touch-action:pan-y;
  isolation:isolate;
  padding: 12px 14px calc(18px + env(safe-area-inset-bottom, 0px));
  border-radius: 18px 18px 0 0;
  border: 1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 32%, transparent);
  border-bottom: none;
  background: linear-gradient(145deg, rgba(7,13,29,.98), rgba(4,8,18,.99));
  box-shadow: 0 -18px 48px rgba(0,0,0,.45);
  transform: translateY(110%);
  transition: transform .22s cubic-bezier(.2,.85,.2,1);
  color:#e8f4ff;
}
#omaxExSheet.open{ transform: translateY(0); }
.omaxExSheetHandle{
  width:42px; height:4px; border-radius:99px; margin:2px auto 10px;
  background: rgba(159,223,255,.28);
}
.omaxExSheetHead{ display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.omaxExSheetHead img{ width:40px; height:40px; }
.omaxExSheetHead h3{ margin:0; font-size:18px; }
.omaxExSheetClose{
  margin-left:auto; min-width:36px; min-height:36px; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background:rgba(6,12,25,.88); color:#d9f4ff; cursor:pointer; font:inherit;
}
.oxField{ display:flex; flex-direction:column; gap:4px; margin:0 0 10px; color:#7f9ab2; font-size:11px; }
.oxField input,.oxField select{
  min-height:38px; border-radius:9px; padding:8px 10px; color:#e8f4ff; font:inherit;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 25%, transparent);
  background:rgba(5,10,22,.78);
}
.omaxWAmtBox{
  display:flex; align-items:center; gap:2px;
  min-height:38px; border-radius:9px; padding:0 4px 0 0;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 25%, transparent);
  background:rgba(5,10,22,.78);
}
.omaxWAmtBox input,
.oxField .omaxWAmtBox input{
  flex:1; min-width:0; min-height:38px; margin:0; padding:8px 8px;
  border:0 !important; background:transparent !important; box-shadow:none !important;
  border-radius:9px; color:#e8f4ff; font:inherit;
}
.omaxWAmtBox .omaxWMax{
  appearance:none; -webkit-appearance:none;
  flex:none; margin:0; padding:0 10px; min-height:30px; border:0; border-radius:8px;
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 12%, transparent);
  color:#9fdfff; font:inherit; font-size:11px; font-weight:750; letter-spacing:.08em;
  cursor:pointer;
}
.omaxWAmtBox .omaxWMax:disabled{ opacity:.45; cursor:not-allowed; }
.omaxWAvailLine{
  display:block; margin-top:2px; font-size:10px; color:#7f9ab2;
}
.omaxWAvailLine b{ color:#9fdfff; font-weight:650; font-variant-numeric:tabular-nums; }
.oxActions{ display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
.oxResult{ min-height:18px; font-size:12px; color:#7f9ab2; margin-top:8px; }
.oxResult.good{ color:#69f5c0; }
.oxResult.bad{ color:#ff9aad; }

.oa-settings-block{ margin:0 0 16px; }
.oa-settings-block h3{ margin:0 0 8px; font-size:14px; }
.omaxThemeGrid{ display:flex; flex-wrap:wrap; gap:8px; }
.omaxThemeOption{
  width:36px; height:36px; border-radius:11px; padding:0; cursor:pointer;
  border:1px solid rgba(255,255,255,.12);
  background: transparent;
}
.omaxThemeOption.active{ outline:2px solid var(--omax-t3,#24dfff); }
.oa-note.omaxGuestReadonly{ margin-top:8px; }
.omaxThemeSwatch{
  display:block; width:100%; height:100%; border-radius:10px;
  background: linear-gradient(135deg, var(--c1), var(--c2) 50%, var(--c3));
}
.omaxLangBlock{ margin-top:0; }
.omaxLangGrid{
  display:flex; flex-wrap:wrap; gap:6px;
}
.omaxLangOption{
  display:inline-flex; align-items:center; gap:6px;
  min-height:32px; padding:4px 8px; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(5,10,22,.45); color:#e8f4ff;
  font-size:11px; font-weight:650; cursor:pointer;
}
.omaxLangOption.active{ outline:2px solid var(--omax-t3,#24dfff); }
.omaxLangOption img.omaxLangFlag{
  width:16px; height:12px; object-fit:cover; border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.12);
}

.oxModeRow{ display:flex; flex-direction:column; gap:6px; margin:8px 0; }
.oxMode{
  display:flex; align-items:center; gap:8px; padding:8px 10px; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(5,10,22,.45); font-size:13px;
}
.oxMode.on{ outline:1px solid var(--omax-t3,#24dfff); }
.oxCheck{ display:flex; align-items:center; gap:8px; font-size:12px; color:#9fb6c9; margin:6px 0; }
.omaxWFunds{ display:flex; flex-direction:column; gap:6px; }
.omaxWFund{
  display:flex; align-items:center; gap:10px; padding:7px 10px; border-radius:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
  background:rgba(5,10,22,.45);
}
.omaxWFund.omaxWIdle{
  border-style:dashed;
  background:rgba(5,18,32,.35);
}
.omaxWFund img{ width:22px; height:22px; object-fit:contain; }
.omaxWFund strong{ margin-left:auto; font-size:11px; color:#9fdfff; white-space:nowrap; }
.omaxWallet .oa-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.omaxWallet .oa-card{ padding:10px 10px; }
.omaxWallet .oa-card b{ font-size:15px; margin-top:4px; }
.omaxWChips{ display:flex; flex-wrap:wrap; gap:6px; }
.omaxWChip{
  font-size:10px; letter-spacing:.04em; padding:4px 8px; border-radius:999px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  color:#9fdfff; background:rgba(5,14,28,.55);
}
.omaxWChip.ok{ color:#69f5c0; border-color:rgba(105,245,192,.35); }
.omaxWChip.warn{ color:#ffd58a; border-color:rgba(255,213,138,.35); }
.omaxWSteps{
  display:flex; flex-wrap:wrap; gap:6px; margin:0; padding:0; list-style:none; counter-reset:wstep;
}
.omaxWSteps li{
  counter-increment:wstep;
  font-size:11px; color:#9fb6c9; padding:6px 10px; border-radius:999px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
  background:rgba(5,10,22,.45);
}
.omaxWSteps li::before{ content:counter(wstep) ". "; color:#24dfff; font-weight:650; }
.omaxWMain{ display:grid; gap:12px; }
.omaxWBlock{ margin:0; }
.omaxWRails{ display:grid; grid-template-columns:1fr; gap:6px; }
.omaxWRail{
  appearance:none; -webkit-appearance:none; width:100%;
  display:flex; align-items:center; gap:10px; text-align:left;
  min-height:46px; padding:7px 10px; border-radius:12px; cursor:pointer; font:inherit; color:inherit;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
}
.omaxWRail img{ width:24px; height:24px; object-fit:contain; flex:none; }
.omaxWRailMeta{ flex:1; min-width:0; display:flex; flex-direction:column; gap:1px; }
.omaxWRailMeta b{ font-size:12px; color:#e8f4ff; }
.omaxWRailMeta small{ font-size:10px; color:#7f9ab2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.omaxWRail strong{ font-size:11px; color:#9fdfff; flex:none; }
.omaxWRail.active{ outline:2px solid var(--omax-t3,#24dfff); }
.omaxWAddr{
  padding:10px 12px; border-radius:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(5,10,22,.55);
}
.omaxWAddrTop{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
.omaxWAddrTop small{ color:#7f9ab2; font-size:11px; }
.omaxWAddr code{
  display:block; margin:8px 0 6px; font-size:12px; color:#d9f4ff;
  word-break:break-all; user-select:text; -webkit-user-select:text;
}
.omaxWForm{ display:flex; flex-direction:column; gap:2px; }
.omaxWFormRow{ display:grid; gap:8px; }
.omaxWHist{ display:flex; flex-direction:column; gap:6px; }
.omaxWHistRow{
  display:flex; flex-wrap:wrap; gap:6px 10px; align-items:baseline;
  padding:8px 10px; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
}
.omaxWHistRow b{ font-size:12px; color:#e8f4ff; }
.omaxWHistRow small{ flex:1; color:#7f9ab2; font-size:11px; overflow-wrap:anywhere; }
.omaxWHistRow em{ font-style:normal; font-size:11px; color:#69f5c0; }
#omaxFinalContent .oa-btn:disabled,
#omaxFinalContent .omaxWForm :disabled{ opacity:.42; cursor:not-allowed; }
@media(min-width:641px){
  .omaxWRails{ grid-template-columns:1fr 1fr; }
  .omaxWFormRow{ grid-template-columns:1fr 1fr; }
}
@media(min-width:900px){
  .omaxWMain{ grid-template-columns:1.15fr .85fr; align-items:start; }
}
@media(max-width:520px){
  .omaxWallet .oa-grid{ grid-template-columns:1fr; }
}

@media(min-width:641px){
  #omaxTopMenuButton{ display:flex !important; }
}

/* Press: tiny squash instead of the white Android tap overlay */
html, body, #root, html *, button, a, [role="button"], input, select, label{
  -webkit-tap-highlight-color: transparent !important;
}
html button::-moz-focus-inner{ border:0; }
html button, html [role="button"], html a, html .omax-xcard, html .omaxTopMenuItem{
  outline: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
}
html input, html textarea, html select{
  -webkit-user-select: text;
  user-select: text;
  touch-action: auto;
}
@media (prefers-reduced-motion: no-preference){
  html button:not(:disabled),
  html a[href],
  html [role="button"],
  html .omax-xcard,
  html .oa-btn,
  html .oa-back,
  html .oa-actions button,
  html .omaxThemeOption,
  html .omaxExSheetClose,
  html #omaxTopMenuButton,
  html #omaxTopMenuPanel .omaxTopMenuItem,
  html #omaxFinalMenu .omaxTopMenuItem,
  html .omaxFinalMenuItem,
  html .omaxGlassSelectBtn,
  html .omaxGlassPickItem{
    transition: transform .14s cubic-bezier(.2,.85,.2,1);
    transform-origin: center center;
    -webkit-tap-highlight-color: transparent !important;
  }
  html button:not(:disabled):active,
  html a[href]:active,
  html [role="button"]:active,
  html .oa-btn:active,
  html .oa-back:active,
  html .oa-actions button:active,
  html .omaxThemeOption:active,
  html .omaxExSheetClose:active,
  html #omaxTopMenuButton:active,
  html button.omax-press,
  html a.omax-press,
  html [role="button"].omax-press,
  html .oa-btn.omax-press,
  html .oa-back.omax-press,
  html .omaxThemeOption.omax-press,
  html .omaxExSheetClose.omax-press,
  html #omaxTopMenuButton.omax-press{
    transform: scale(.94) !important;
  }
  html .omax-xcard:active,
  html .omax-xcard.omax-press{
    transform: scale(.96) !important;
  }
  html #omaxTopMenuPanel .omaxTopMenuItem:active,
  html #omaxFinalMenu .omaxTopMenuItem:active,
  html .omaxFinalMenuItem:active,
  html #omaxTopMenuPanel .omaxTopMenuItem.omax-press,
  html #omaxFinalMenu .omaxTopMenuItem.omax-press,
  html .omaxFinalMenuItem.omax-press,
  html .omaxGlassPickItem:active,
  html .omaxGlassPickItem.omax-press{
    transform: scale(.96) !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html .omaxGlassSelectBtn:active,
  html .omaxGlassSelectBtn.omax-press{
    transform: scale(.96) !important;
  }
}
@media (prefers-reduced-motion: reduce){
  html button:active,
  html .omax-xcard:active,
  html .omaxTopMenuItem:active,
  html .omax-press{
    transform: none !important;
  }
}

/* OMAX_PHASE13_DEX_UI_R1 */
.omax-xcard .oxMeta{
  grid-column:1/-1;
  display:flex; flex-wrap:wrap; gap:4px 8px;
  font-size:9px; color:#6f889e; margin-top:2px;
}
.omax-xcard.state-action{ box-shadow:0 0 14px rgba(255,196,90,.16); border-color:rgba(255,196,90,.4); }
.omax-xcard.state-action .dot{ background:#ffc45a; }
.omax-xcard.state-action .st{ color:#ffc45a; }
.omax-xcard.state-disabled{ opacity:.72; box-shadow:none; }
.omax-xcard.state-disabled img{ filter: grayscale(1) saturate(0) brightness(.72); opacity:.72; }
.omax-xcard.state-disabled .dot{ background:#8a96a3; }
.oxMetrics{
  display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:0 0 12px;
}
.oxMetric{
  background:rgba(8,16,28,.55); border:1px solid rgba(120,150,180,.18);
  border-radius:10px; padding:8px 10px;
}
.oxMetric span{ display:block; font-size:10px; color:#7f9ab2; }
.oxMetric b{ font-size:12px; color:#e8f4ff; font-weight:650; }
.oxActionsWrap{ display:flex; flex-wrap:wrap; gap:8px; }
.oxActionsWrap .oa-btn[disabled]{ opacity:.45; cursor:not-allowed; }
.oxDetails{ margin:12px 0; color:#7f9ab2; font-size:12px; }
.oxDetails summary{ cursor:pointer; color:#9ec0d8; font-weight:600; }
.oxTechTable{ width:100%; border-collapse:collapse; margin-top:8px; font-size:11px; }
.oxTechTable th{ text-align:left; color:#7f9ab2; font-weight:500; padding:3px 6px 3px 0; width:42%; }
.oxTechTable td{ color:#d7e7f5; padding:3px 0; word-break:break-all; }

/* =========================================================
   OMAX OTHER PAGES COMPACT R1 — OTHER-COMPACT-R1-20260918T095100Z
   Exchanges / Wallet / Settings / Billing / Referral /
   Notifications / Admin sheets & panels opened from menu.
   Scoped to html.omax-final-page + #omaxExSheet only.
   Does NOT touch dashboard Command Map / 4-col pipeline /
   scroll-fix / venue logos. Does NOT re-add Phase15 banner.
   ========================================================= */

html.omax-final-page #omaxFinalContent{
  padding:0 12px 16px !important;
}

/* Page head */
html.omax-final-page #omaxFinalContent .oa-h{
  margin:0 0 8px !important;
  gap:6px !important;
  align-items:flex-end !important;
}
html.omax-final-page #omaxFinalContent .oa-h h2{
  font-size:17px !important;
  line-height:1.15 !important;
}
html.omax-final-page #omaxFinalContent .oa-h p{
  margin:2px 0 0 !important;
  font-size:11px !important;
}

/* KPI / status cards */
html.omax-final-page #omaxFinalContent .oa-grid{
  gap:7px !important;
}
html.omax-final-page #omaxFinalContent .oa-card{
  padding:9px 10px !important;
  border-radius:11px !important;
  box-shadow:0 8px 22px rgba(0,0,0,.16), inset 0 0 16px color-mix(in srgb, var(--omax-t3,#24dfff) 2.5%, transparent) !important;
}
html.omax-final-page #omaxFinalContent .oa-card small{
  font-size:9px !important;
}
html.omax-final-page #omaxFinalContent .oa-card b{
  font-size:14px !important;
  margin-top:4px !important;
  line-height:1.15 !important;
}
html.omax-final-page #omaxFinalContent .oa-card em{
  font-size:9px !important;
  margin-top:2px !important;
}

html.omax-final-page #omaxFinalContent .oa-state{
  padding:10px 12px !important;
  border-radius:10px !important;
  font-size:12px !important;
}
html.omax-final-page #omaxFinalContent .oa-skel-row{
  height:12px !important;
  margin:6px 0 !important;
}
html.omax-final-page #omaxFinalContent .oa-kv{
  padding:4px 0 !important;
  gap:8px !important;
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .oa-table th,
html.omax-final-page #omaxFinalContent .oa-table td{
  padding:6px 5px !important;
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .oa-table th{
  font-size:9px !important;
}
html.omax-final-page #omaxFinalContent .oa-actions,
html.omax-final-page #omaxFinalContent .oa-form{
  gap:6px !important;
  margin:8px 0 !important;
}
html.omax-final-page #omaxFinalContent .oa-btn,
html.omax-final-page #omaxFinalContent .oa-back,
html.omax-final-page #omaxFinalContent .oa-input,
html.omax-final-page #omaxFinalContent .oa-actions button{
  min-height:34px !important;
  padding:6px 10px !important;
  border-radius:8px !important;
  font-size:12px !important;
}
html.omax-final-page #omaxFinalContent .oa-note{
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .oa-section{
  margin:10px 0 6px !important;
  font-size:12px !important;
}
html.omax-final-page #omaxFinalContent .oa-settings-block{
  margin:0 0 10px !important;
}
html.omax-final-page #omaxFinalContent .oa-settings-block h3{
  margin:0 0 6px !important;
  font-size:13px !important;
}

/* Exchanges grid / venue cards */
html.omax-final-page #omaxFinalContent .omax-exgrid{
  gap:10px !important;
}
html.omax-final-page #omaxFinalContent .omax-exgrid-section h3{
  margin:0 0 6px !important;
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .omax-exchange-grid{
  gap:6px !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard{
  padding:6px 5px !important;
  border-radius:12px !important;
  gap:4px !important;
  box-shadow:0 6px 18px rgba(0,0,0,.14), inset 0 0 12px color-mix(in srgb, var(--omax-t3,#24dfff) 2.5%, transparent) !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard.state-connected{
  box-shadow:0 0 16px rgba(85,231,178,.18), inset 0 0 12px color-mix(in srgb, #69f5c0 8%, transparent) !important;
  border-color:rgba(85,231,178,.35) !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard img{
  width:28px !important;
  height:28px !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard .nm{
  font-size:10px !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard .st{
  font-size:9px !important;
  gap:4px !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard .dot{
  width:6px !important;
  height:6px !important;
}
html.omax-final-page #omaxFinalContent .omax-xcard .oxMeta{
  font-size:8px !important;
  gap:3px 6px !important;
  margin-top:1px !important;
}

/* Wallet */
html.omax-final-page #omaxFinalContent .omaxWallet .oa-grid{
  gap:6px !important;
}
html.omax-final-page #omaxFinalContent .omaxWallet .oa-card{
  padding:8px 9px !important;
}
html.omax-final-page #omaxFinalContent .omaxWallet .oa-card b{
  font-size:14px !important;
  margin-top:3px !important;
}
html.omax-final-page #omaxFinalContent .omaxWChips{
  gap:5px !important;
  margin:6px 0 !important;
}
html.omax-final-page #omaxFinalContent .omaxWChip{
  padding:3px 7px !important;
  font-size:9px !important;
}
html.omax-final-page #omaxFinalContent .omaxWSteps{
  gap:5px !important;
  margin:6px 0 8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWSteps li{
  padding:4px 8px !important;
  font-size:10px !important;
}
html.omax-final-page #omaxFinalContent .omaxWMain{
  gap:8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWFunds{
  gap:5px !important;
}
html.omax-final-page #omaxFinalContent .omaxWFund{
  padding:6px 8px !important;
  border-radius:10px !important;
  gap:8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWFund img{
  width:20px !important;
  height:20px !important;
}
html.omax-final-page #omaxFinalContent .omaxWFund strong{
  font-size:10px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRails{
  gap:5px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRail{
  min-height:40px !important;
  padding:6px 9px !important;
  border-radius:10px !important;
  gap:8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRail img{
  width:22px !important;
  height:22px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRailMeta b{
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRailMeta small{
  font-size:9px !important;
}
html.omax-final-page #omaxFinalContent .omaxWRail strong{
  font-size:10px !important;
}
html.omax-final-page #omaxFinalContent .omaxWAddr{
  padding:8px 10px !important;
  border-radius:10px !important;
}
html.omax-final-page #omaxFinalContent .omaxWAddr code{
  margin:6px 0 4px !important;
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .omaxWForm{
  gap:2px !important;
}
html.omax-final-page #omaxFinalContent .omaxWFormRow{
  gap:6px !important;
}
html.omax-final-page #omaxFinalContent .omaxWHist{
  gap:5px !important;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow{
  padding:6px 8px !important;
  border-radius:8px !important;
  gap:4px 8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow b{
  font-size:11px !important;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow small,
html.omax-final-page #omaxFinalContent .omaxWHistRow em{
  font-size:10px !important;
}

/* Theme swatches in Settings */
html.omax-final-page #omaxFinalContent .omaxThemeGrid{
  gap:6px !important;
}
html.omax-final-page #omaxFinalContent .omaxThemeOption{
  width:32px !important;
  height:32px !important;
  border-radius:9px !important;
}
html.omax-final-page #omaxFinalContent .omaxLangBlock{
  margin-top:0 !important;
}
html.omax-final-page #omaxFinalContent .omaxLangGrid{
  gap:6px !important;
}
html.omax-final-page #omaxFinalContent .omaxLangOption{
  min-height:30px !important;
  padding:4px 8px !important;
  border-radius:9px !important;
  font-size:11px !important;
}

/* Exchange bottom sheet */
#omaxExSheet{
  max-height:min(84vh, 680px) !important;
  padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px)) !important;
  border-radius:16px 16px 0 0 !important;
}
#omaxExSheet .omaxExSheetHandle{
  width:36px !important;
  height:3px !important;
  margin:1px auto 8px !important;
}
#omaxExSheet .omaxExSheetHead{
  gap:8px !important;
  margin-bottom:8px !important;
}
#omaxExSheet .omaxExSheetHead img{
  width:32px !important;
  height:32px !important;
}
#omaxExSheet .omaxExSheetHead h3{
  font-size:16px !important;
}
#omaxExSheet .omaxExSheetClose{
  min-width:32px !important;
  min-height:32px !important;
  border-radius:8px !important;
}
#omaxExSheet .oxField{
  gap:3px !important;
  margin:0 0 8px !important;
  font-size:10px !important;
}
#omaxExSheet .oxField input,
#omaxExSheet .oxField select{
  min-height:34px !important;
  padding:6px 9px !important;
  border-radius:8px !important;
  font-size:12px !important;
}
#omaxExSheet .oxActions,
#omaxExSheet .oxActionsWrap{
  gap:6px !important;
  margin-top:6px !important;
}
#omaxExSheet .oxResult{
  min-height:16px !important;
  font-size:11px !important;
  margin-top:6px !important;
}
#omaxExSheet .oxModeRow{
  gap:5px !important;
  margin:6px 0 !important;
}
#omaxExSheet .oxMode{
  padding:6px 9px !important;
  border-radius:9px !important;
  font-size:12px !important;
  gap:6px !important;
}
#omaxExSheet .oxCheck{
  gap:6px !important;
  font-size:11px !important;
  margin:4px 0 !important;
}
#omaxExSheet .oxMetrics{
  gap:6px !important;
  margin:0 0 8px !important;
}
#omaxExSheet .oxMetric{
  padding:6px 8px !important;
  border-radius:8px !important;
}
#omaxExSheet .oxMetric span{
  font-size:9px !important;
}
#omaxExSheet .oxMetric b{
  font-size:11px !important;
}
#omaxExSheet .oxDetails{
  margin:8px 0 !important;
  font-size:11px !important;
}
#omaxExSheet .oxTechTable{
  margin-top:6px !important;
  font-size:10px !important;
}
#omaxExSheet .oxTechTable th,
#omaxExSheet .oxTechTable td{
  padding:2px 4px 2px 0 !important;
}
#omaxExSheet .oa-btn,
#omaxExSheet .oa-back,
#omaxExSheet .oa-input,
#omaxExSheet .oa-actions button{
  min-height:34px !important;
  padding:6px 10px !important;
  border-radius:8px !important;
  font-size:12px !important;
}
#omaxExSheet .oa-note{
  font-size:11px !important;
}
#omaxExSheet .oa-section{
  margin:8px 0 5px !important;
  font-size:12px !important;
}
#omaxExSheet .omaxWFormRow{
  gap:6px !important;
}

/* LANG-R1 — settings language under theme; CEX sheet default English via i18n */
/* EX-CEX-R5 — unconnected CEX stay off; two action buttons; sheet scroll stays contained */
/* PAGES-LANG-R1 — dashboard / reports / messages follow omax-landing-lang */
html[dir="rtl"] .oa-h,
html[dir="rtl"] .oa-state,
html[dir="rtl"] .heroBar,
html[dir="rtl"] .omaxR17CoreText,
html[dir="rtl"] #omaxReportsStandalone,
html[dir="rtl"] #omaxFinalContent{
  direction:rtl;
}
html[dir="rtl"] .oa-h h2,
html[dir="rtl"] .oa-state,
html[dir="rtl"] .omaxEmptyHint{
  text-align:right;
}
/* EX-CEX-R6 — simple compact View details; two action buttons; sheet scroll stays contained */
/* EX-CEX-R7 — disconnect clears keys; guest CEX cards stay off except binance/okx/bybit */
/* DEMO-MAP-R1 — guest/demo map + cards show all 12 venues connected to Korea core */
/* EX-DEMO12-R1 — guest Exchanges page keeps all 12 cards on/ready; real users stay unconnected-off */
/* EX-DEXSIM-R1 — guestReady sim list includes all 6 DEX; vault UNCONFIGURED cannot gray demo DEX */
/* KOREA-PINS-R1 — aster/lighter/edgex get Korea-ring coords + guest hub arcs */
/* EX-DEXUX-R1 — DEX sheet matches CEX: two toggling buttons + vault deposit/withdraw + simple details */
/* EX-DEXVAULT-R1 — trading vault box + transfer sheet; connect/enable icons light when on */
/* EX-DEXXFER-R1 — Binance-style Transfer sheet; vault card above Connect/Enable */
/* EX-DEXINLINE-R1 — transfer expands inline under vault card; compact phone density */
/* EX-DEXSWAP-R1 — dashboard oa-card swap; From/To are labels only */
/* EX-DEXDISC-R1 — connect requires vault funds; disconnect always clears connection */
/* EX-DEX3OFF-R1 — empty leftover INTERNAL/MODE_SET is Not configured, not Action required */
/* EX-MAP4-R1 — Korea 4-state pins; leftover empty DEX off; compact disconnect confirm */
/* EX-MIN2-R1 — strategy needs 2 real enabled venues; notice is compact, not a live start */
/* NAV-HIDE-R1 — address bar stays clean; routing is session-only */
/* REF-SHARE-R3 — clean 12-exchange lattice plate; 5 uiT lines follow uiLang; Story/Post/Chat */
/* REF-SIGN-R1 — two Copy + one Share facing code/link rows */
/* REF-INTRO-R1 — referral top is plain muted intro text, not a how-card */
/* REF-BTNS-R2 — small Copy/Share stacked beside code+link, not full-width bars */
/* REF-BTNS-R1 — referral Copy/Share stacked one column, icons inside, squares not circles */
/* REF-BE-R1 — live referral how-card + compact autosave settings */
/* REF-C-R1 — referral 3-level cards + settings profile photo/name */
/* REF-C-SQ-R1 — chips, avatars, photo, level icons are rounded squares (oa-card radius), not circles */
#omaxExSheet.oxCexUser,
#omaxExSheet.oxDexUser{
  max-height:min(80vh, 640px) !important;
  padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  overscroll-behavior:contain;
  overscroll-behavior-y:contain;
  touch-action:pan-y;
  isolation:isolate;
}
#omaxExSheet.oxCexUser .oxCexForm,
#omaxExSheet.oxDexUser .oxCexForm{
  display:flex;
  flex-direction:column;
  gap:2px;
}
#omaxExSheet.oxCexUser .oxCexForm .oxField label,
#omaxExSheet.oxDexUser .oxCexForm .oxField label{
  display:block;
  line-height:1.2;
}
#omaxExSheet.oxCexUser .oxCexActs,
#omaxExSheet.oxDexUser .oxCexActs{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:8px !important;
  margin:10px 0 6px !important;
}
#omaxExSheet.oxCexUser .oxCexActs .oa-btn.oxCexAct,
#omaxExSheet.oxDexUser .oxCexActs .oa-btn.oxCexAct{
  width:100%;
  min-height:38px !important;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
}
#omaxExSheet.oxCexUser .oxCexActIco,
#omaxExSheet.oxDexUser .oxCexActIco{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:inherit;
}
#omaxExSheet.oxCexUser .oxCexActIco svg,
#omaxExSheet.oxDexUser .oxCexActIco svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#omaxExSheet.oxCexUser .omaxExSheetHead,
#omaxExSheet.oxDexUser .omaxExSheetHead{
  position:sticky;
  top:0;
  z-index:2;
  padding:2px 0 8px;
  background: linear-gradient(145deg, rgba(7,13,29,.98), rgba(4,8,18,.99));
}
#omaxExSheet.oxCexUser #oxTestOut:empty,
#omaxExSheet.oxDexUser #oxTestOut:empty{
  display:none !important;
  min-height:0 !important;
  margin:0 !important;
}
#omaxExSheet.oxCexUser .oxCexDetails,
#omaxExSheet.oxDexUser .oxCexDetails{
  margin:8px 0 0 !important;
  padding:0 !important;
  border:none !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
}
#omaxExSheet.oxCexUser .oxCexDetails summary,
#omaxExSheet.oxDexUser .oxCexDetails summary{
  padding:4px 0;
  color:#9ec0d8;
  font-weight:600;
  letter-spacing:0;
  list-style:none;
}
#omaxExSheet.oxCexUser .oxCexDetails summary::-webkit-details-marker,
#omaxExSheet.oxDexUser .oxCexDetails summary::-webkit-details-marker{ display:none; }
#omaxExSheet.oxCexUser .oxCexDetails summary::before,
#omaxExSheet.oxDexUser .oxCexDetails summary::before{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  margin-right:7px;
  border-right:1.6px solid currentColor;
  border-bottom:1.6px solid currentColor;
  transform:rotate(-45deg);
  vertical-align:2px;
  opacity:.8;
}
#omaxExSheet.oxCexUser .oxCexDetails[open] summary::before,
#omaxExSheet.oxDexUser .oxCexDetails[open] summary::before{
  transform:rotate(45deg);
  vertical-align:3px;
}
#omaxExSheet.oxCexUser .oxCexList,
#omaxExSheet.oxCexUser .oxCexDetails .oxTechTable,
#omaxExSheet.oxDexUser .oxCexList,
#omaxExSheet.oxDexUser .oxCexDetails .oxTechTable{
  width:100%;
  border-collapse:collapse;
  margin-top:4px !important;
  background:none !important;
}
#omaxExSheet.oxCexUser .oxCexLine,
#omaxExSheet.oxCexUser .oxCexList tr,
#omaxExSheet.oxDexUser .oxCexLine,
#omaxExSheet.oxDexUser .oxCexList tr{
  background:none !important;
  border:none !important;
  box-shadow:none !important;
}
#omaxExSheet.oxCexUser .oxCexList th,
#omaxExSheet.oxCexUser .oxCexList td,
#omaxExSheet.oxCexUser .oxCexDetails .oxTechTable th,
#omaxExSheet.oxCexUser .oxCexDetails .oxTechTable td,
#omaxExSheet.oxDexUser .oxCexList th,
#omaxExSheet.oxDexUser .oxCexList td,
#omaxExSheet.oxDexUser .oxCexDetails .oxTechTable th,
#omaxExSheet.oxDexUser .oxCexDetails .oxTechTable td{
  padding:3px 0 !important;
  border:none !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
}
#omaxExSheet.oxCexUser .oxCexList th,
#omaxExSheet.oxDexUser .oxCexList th{
  text-align:left;
  color:#7f9ab2;
  font-weight:500;
  font-size:11px;
  width:46%;
}
#omaxExSheet.oxCexUser .oxCexList td,
#omaxExSheet.oxDexUser .oxCexList td{
  text-align:right;
  color:#d7e7f5;
  font-size:11px;
  font-weight:600;
  overflow-wrap:anywhere;
}
#omaxExSheet.oxCexUser .oxCexPass input{
  letter-spacing:.04em;
}
#omaxExSheet.oxDexUser .oxCexActIco{
  opacity:.38;
  color:#7f9ab2;
}
#omaxExSheet.oxDexUser .oxCexActIco-on{
  opacity:1;
  color:#4ee3ff;
  filter:drop-shadow(0 0 5px rgba(78,227,255,.55));
}
#omaxExSheet.oxDexUser .oxDexVaultBlock{
  margin:2px 0 4px;
  max-width:100%;
  overflow-x:hidden;
}
#omaxExSheet.oxDexUser .oa-card.oxDexVaultBox{
  width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:7px 8px;
  text-align:left;
  cursor:pointer;
  color:inherit;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 22px rgba(0,0,0,.16), inset 0 0 16px color-mix(in srgb, var(--omax-t3,#24dfff) 2.5%, transparent);
  border-radius:11px;
}
#omaxExSheet.oxDexUser .oa-card.oxDexVaultBox:active{ transform:scale(.99); }
#omaxExSheet.oxDexUser .oxDexVaultIco{
  display:inline-flex;
  width:38px;
  height:38px;
  flex:0 0 38px;
  align-items:center;
  justify-content:center;
  color:#4ee3ff;
  filter:drop-shadow(0 0 5px rgba(78,227,255,.28));
}
#omaxExSheet.oxDexUser .oxDexVaultIco svg{
  width:36px;
  height:36px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#omaxExSheet.oxDexUser .oxDexVaultMeta{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
}
#omaxExSheet.oxDexUser .oa-card.oxDexVaultBox small{
  display:block;
  color:#7f9ab2;
  font-size:9px;
}
#omaxExSheet.oxDexUser .oa-card.oxDexVaultBox b{
  display:block;
  color:#e8f4ff;
  font-size:13px;
  margin-top:2px;
  font-weight:700;
  line-height:1.15;
  word-break:break-word;
}
#omaxExSheet.oxDexUser .oxDexXferInline[hidden]{ display:none !important; }
#omaxExSheet.oxDexUser .oxDexXferInline{
  position:static;
  inset:auto;
  z-index:auto;
  display:block;
  margin:6px 0 2px;
  padding:6px 8px 8px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  border-radius:10px;
  background: linear-gradient(145deg, rgba(7,13,29,.72), rgba(4,10,22,.62));
  max-width:100%;
  overflow-x:hidden;
  box-sizing:border-box;
}
#omaxExSheet.oxDexUser .oxDexXferClose{
  float:right;
  width:22px;
  height:22px;
  margin:-2px -2px 0 6px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:#7f9ab2;
  font-size:16px;
  line-height:20px;
  cursor:pointer;
  padding:0;
}
#omaxExSheet.oxDexUser .oxDexXferIO{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 6px;
  min-width:0;
}
#omaxExSheet.oxDexUser .oxDexXferPath{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
#omaxExSheet.oxDexUser .oxDexXferSide{
  min-width:0;
  padding:0;
}
#omaxExSheet.oxDexUser .oxDexXferSide small,
#omaxExSheet.oxDexUser .oxDexXferLab{
  display:block;
  font-size:9px;
  color:#7f9ab2;
  margin:0 0 1px;
}
#omaxExSheet.oxDexUser .oxDexXferSide b{
  display:block;
  color:#e8f4ff;
  font-size:12px;
  font-weight:700;
  line-height:1.2;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#omaxExSheet.oxDexUser .oa-card.oxDexXferSwap{
  flex:0 0 40px;
  width:40px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:6px;
  cursor:pointer;
  color:#4ee3ff;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 22px rgba(0,0,0,.16), inset 0 0 16px color-mix(in srgb, var(--omax-t3,#24dfff) 2.5%, transparent);
  border-radius:11px;
}
#omaxExSheet.oxDexUser .oa-card.oxDexXferSwap:active{ transform:scale(.97); }
#omaxExSheet.oxDexUser .oa-card.oxDexXferSwap svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#omaxExSheet.oxDexUser .oxDexXferRow{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 5px;
  min-width:0;
}
#omaxExSheet.oxDexUser .oxDexXferRow .oxDexXferLab{
  flex:0 0 52px;
  margin:0;
}
#omaxExSheet.oxDexUser .oxDexXferAsset{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#e8f4ff;
  font-size:12px;
  font-weight:650;
}
#omaxExSheet.oxDexUser .oxDexXferAssetIco{
  width:16px;
  height:16px;
  border-radius:50%;
  object-fit:cover;
}
#omaxExSheet.oxDexUser .oxDexXferAmtRow{
  display:flex;
  align-items:center;
  gap:6px;
  flex:1 1 auto;
  min-width:0;
}
#omaxExSheet.oxDexUser .oxDexXferAmtRow input{
  flex:1 1 auto;
  min-width:0;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  min-height:24px !important;
  padding:0 !important;
  font-size:13px !important;
  font-weight:600;
  color:#e8f4ff;
}
#omaxExSheet.oxDexUser .oxDexXferAmtRow input::placeholder{ color:#5d7388; font-weight:500; }
#omaxExSheet.oxDexUser .oxDexXferUnit{
  color:#9ec0d8;
  font-size:11px;
  font-weight:600;
}
#omaxExSheet.oxDexUser .oxDexXferAll{
  border:0;
  background:transparent;
  color:#4ee3ff;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
  padding:0 2px;
}
#omaxExSheet.oxDexUser .oxDexXferBalLine{
  display:flex;
  align-items:center;
  gap:5px;
  margin:0 0 6px;
  font-size:11px;
  color:#7f9ab2;
}
#omaxExSheet.oxDexUser .oxDexXferBalLine b{
  color:#d7e7f5;
  font-weight:700;
}
#omaxExSheet.oxDexUser .oxDexXferPlus{
  width:16px;
  height:16px;
  border-radius:50%;
  border:1px solid rgba(160,190,220,.3);
  background:transparent;
  color:#9ec0d8;
  font-size:12px;
  line-height:14px;
  padding:0;
  cursor:pointer;
}
#omaxExSheet.oxDexUser .oxDexXferGo{
  width:100%;
  min-height:34px !important;
  border-radius:9px !important;
  font-weight:700;
}
#omaxExSheet.oxDexUser .oxDexXferGo:disabled{
  opacity:.38;
  cursor:not-allowed;
}
#omaxExSheet.oxDexUser .oxDexXfer #oxDexXferOut:empty{
  display:none !important;
  min-height:0 !important;
  margin:0 !important;
}

/* Mobile denser */
@media(max-width:720px){
  html.omax-final-page #omaxFinalContent{
    padding:0 10px 14px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-h h2{
    font-size:16px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-h p{
    font-size:10px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-grid{
    gap:6px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-card{
    padding:8px 8px !important;
    border-radius:10px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-card b{
    font-size:13px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-cards-mobile{
    gap:6px !important;
  }
  html.omax-final-page #omaxFinalContent .omax-xcard img{
    width:26px !important;
    height:26px !important;
  }
  html.omax-final-page #omaxFinalContent .omax-xcard .nm{
    font-size:9.5px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-btn,
  html.omax-final-page #omaxFinalContent .oa-back,
  html.omax-final-page #omaxFinalContent .oa-input,
  html.omax-final-page #omaxFinalContent .oa-actions button{
    min-height:36px !important;
  }
  #omaxExSheet{
    max-height:min(88vh, 720px) !important;
    padding:9px 10px calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media(max-width:420px){
  html.omax-final-page #omaxFinalContent{
    padding:0 8px 12px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-h{
    margin:0 0 6px !important;
  }
  html.omax-final-page #omaxFinalContent .oa-card{
    padding:7px 7px !important;
  }
  html.omax-final-page #omaxFinalContent .omaxWallet .oa-grid{
    grid-template-columns:1fr !important;
  }
  html.omax-final-page #omaxFinalContent .omax-exchange-grid{
    gap:5px !important;
  }
}


/* === OMAX WALLET USDT R3 — compact modern + send QR scan === */
html.omax-final-page #omaxFinalContent .omaxWalletUsdt,
html.omax-final-page #omaxFinalContent .omaxWalletSimple{
  display:flex; flex-direction:column; gap:8px; max-width:440px; margin:0 auto;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt + .oa-h,
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oa-h{ margin-bottom:4px !important; }
html.omax-final-page.omax-final-page #omaxFinalContent .omaxWalletUsdt{
  margin-top:0;
}
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal.oa-card,
html.omax-final-page #omaxFinalContent .omaxWBal.oa-card{
  padding:10px 12px !important; border-radius:16px !important;
}
html.omax-final-page #omaxFinalContent .omaxWBalTop{
  display:flex; align-items:center; gap:10px;
}
html.omax-final-page #omaxFinalContent .omaxWBalIco{
  width:34px; height:34px; border-radius:50%; overflow:hidden; flex:0 0 34px;
  background:rgba(255,255,255,.06); display:grid; place-items:center;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxWBalIco img{
  width:34px; height:34px; object-fit:contain; border-radius:50%;
}
html.omax-final-page #omaxFinalContent .omaxWBalMeta{ min-width:0; flex:1; }
html.omax-final-page #omaxFinalContent .omaxWBal small{
  display:block; font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#7f9ab2; margin-bottom:0;
}
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal.oa-card b,
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal b,
html.omax-final-page #omaxFinalContent .omaxWBal b{
  display:block; font-size:clamp(22px, 6.2vw, 30px) !important; line-height:1.08; color:#eaf7ff;
  font-weight:720; letter-spacing:.005em; font-variant-numeric:tabular-nums; margin-top:1px !important;
}
html.omax-final-page #omaxFinalContent .omaxWBal em{
  display:block; margin-top:2px; font-style:normal; font-size:10px; color:#69f5c0;
}
html.omax-final-page #omaxFinalContent .omaxWBalSub{
  display:block; margin-top:3px; font-size:10px; color:#7f9ab2; letter-spacing:.01em;
  font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
html.omax-final-page #omaxFinalContent .omaxWSplit{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:8px;
}
html.omax-final-page #omaxFinalContent .omaxWSplitChip{
  min-width:0; padding:5px 7px; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 18%, transparent);
  background:rgba(5,12,24,.42);
}
html.omax-final-page #omaxFinalContent .omaxWSplitChip[data-split="idle"]{
  border-color:rgba(105,245,192,.32); background:rgba(8,28,22,.38);
}
html.omax-final-page #omaxFinalContent .omaxWSplitChip[data-split="cex"]{
  border-color:rgba(127,154,178,.28);
}
html.omax-final-page #omaxFinalContent .omaxWSplitChip[data-split="dex"]{
  border-color:rgba(92,198,255,.32);
}
html.omax-final-page #omaxFinalContent .omaxWBal .omaxWSplit small,
html.omax-final-page #omaxFinalContent .omaxWSplitChip small{
  display:block !important; margin:0 !important; text-transform:none; letter-spacing:.02em;
  font-size:9px !important; color:#7f9ab2; line-height:1.2;
}
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal.oa-card .omaxWSplit b,
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal.oa-card .omaxWSplitChip b,
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWBal .omaxWSplit b,
html.omax-final-page #omaxFinalContent .omaxWBal .omaxWSplitChip b,
html.omax-final-page #omaxFinalContent .omaxWSplitChip b{
  display:block !important; margin-top:1px !important; font-size:11px !important; line-height:1.2 !important;
  font-weight:700; letter-spacing:0; color:#e8f4ff; font-variant-numeric:tabular-nums;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
html.omax-final-page #omaxFinalContent .omaxWFundHead{
  font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#9fdfff;
  padding:4px 2px 0; font-weight:650;
}
html.omax-final-page #omaxFinalContent .omaxWFundGroup{ display:flex; flex-direction:column; gap:4px; }
html.omax-final-page #omaxFinalContent .omaxWFundCex{
  opacity:.82;
  background:rgba(8,12,20,.32) !important;
  border-style:dashed !important;
}
html.omax-final-page #omaxFinalContent .omaxWFund.omaxWIdle{
  border-style:dashed;
  background:rgba(8,28,22,.28);
}
html.omax-final-page #omaxFinalContent .omaxWActions{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px;
}
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWAct.oa-card,
html.omax-final-page #omaxFinalContent .omaxWAct.oa-card{
  appearance:none; -webkit-appearance:none; cursor:pointer; font:inherit; color:inherit;
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px;
  min-height:56px; padding:8px 2px !important; width:100%; text-align:center;
  box-sizing:border-box; border-radius:14px !important;
}
html.omax-final-page #omaxFinalContent .omaxWActIco{
  display:inline-flex; align-items:center; justify-content:center;
  width:26px; height:26px; border-radius:9px; color:var(--omax-t3,#24dfff);
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 8%, transparent);
  box-shadow: inset 0 0 12px color-mix(in srgb, var(--omax-t3,#24dfff) 6%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxWActIco svg{
  width:14px; height:14px; fill:none; stroke:currentColor;
  stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;
}
html.omax-final-page #omaxFinalContent .omaxWAct span{
  font-size:10px; font-weight:650; color:#d5e7f6; line-height:1.15; letter-spacing:.02em;
  max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
html.omax-final-page #omaxFinalContent .omaxWAct.on{
  outline:1px solid var(--omax-t3,#24dfff);
  background: linear-gradient(145deg, rgba(12,28,52,.95), rgba(6,16,34,.85));
}
html.omax-final-page #omaxFinalContent .omaxWAct.on .omaxWActIco{
  color:#e8f4ff;
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 18%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxWStage{ display:flex; flex-direction:column; gap:8px; }
html.omax-final-page #omaxFinalContent .omaxWallet .omaxWPanel.oa-card,
html.omax-final-page #omaxFinalContent .omaxWPanel{
  display:flex; flex-direction:column; gap:8px;
  padding:10px 10px !important;
  border-radius:16px !important;
}
html.omax-final-page #omaxFinalContent .omaxWPanel[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxWPanelHead h3{
  margin:0; font-size:14px; color:#e8f4ff;
}
html.omax-final-page #omaxFinalContent .omaxWPanelHead p{
  margin:2px 0 0; font-size:11px; color:#7f9ab2;
}
html.omax-final-page #omaxFinalContent .omaxWSet{
  margin:0;
  padding:8px;
  border-radius:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
  background: rgba(5,10,22,.38);
}
html.omax-final-page #omaxFinalContent .omaxWSet h3{
  margin:0 0 6px; font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#9fdfff; font-weight:650;
}
html.omax-final-page #omaxFinalContent .omaxWSet .oxField{ margin-bottom:0; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oxField{
  margin-bottom:6px;
}
html.omax-final-page #omaxFinalContent .omaxWSet select:disabled{
  opacity:.78; cursor:not-allowed;
}
html.omax-final-page #omaxFinalContent .omaxWAssetLock{
  min-height:34px; border-radius:9px; padding:6px 9px;
  display:flex; align-items:center; font-weight:650; color:#e8f4ff; font-size:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 25%, transparent);
  background:rgba(5,10,22,.78);
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWFunds{ display:flex; flex-direction:column; gap:4px; margin:2px 0; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWFund{
  padding:5px 8px !important; border-radius:10px !important; gap:8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWFund img{ width:18px !important; height:18px !important; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWFund strong{ font-size:11px !important; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oxModeRow{
  flex-direction:row; gap:6px; margin:6px 0;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oxMode{
  flex:1; padding:6px 8px; font-size:11px; border-radius:9px;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oa-note{
  font-size:11px; line-height:1.35; margin:0;
}
html.omax-final-page #omaxFinalContent .omaxWQrWrap{
  display:flex; flex-direction:row; align-items:center; gap:10px; margin-top:2px;
}
html.omax-final-page #omaxFinalContent .omaxWQrWrap #omaxWQr{
  width:128px; height:128px; border-radius:12px; background:#fff; flex:0 0 128px;
  box-shadow:0 0 0 1px rgba(36,223,255,.18), 0 8px 24px rgba(0,0,0,.25);
}
html.omax-final-page #omaxFinalContent .omaxWQrWrap #omaxWQr[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxWWarn{ color:#ffd58a !important; margin-top:4px; }
html.omax-final-page #omaxFinalContent .omaxWHint{ color:#9bb3c7 !important; margin-top:2px; }
html.omax-final-page #omaxFinalContent .omaxWDepositOff{
  color:#ffd58a !important; margin:6px 0 0; padding:6px 8px; border-radius:9px;
  border:1px dashed rgba(255,213,138,.32); background:rgba(40,28,8,.22);
}
html.omax-final-page #omaxFinalContent .omaxWNoAddr{ color:#ff9b9b !important; }
html.omax-final-page #omaxFinalContent .omaxWAvailLine{
  display:block; margin-top:3px; font-size:10px; color:#7f9ab2;
}
html.omax-final-page #omaxFinalContent .omaxWAvailLine b{
  color:#9fdfff; font-size:10px; margin:0 !important; display:inline !important;
  font-weight:650; letter-spacing:0;
}
html.omax-final-page #omaxFinalContent .omaxWAmtBox{
  min-height:34px; border-radius:9px;
}
html.omax-final-page #omaxFinalContent .omaxWAmtBox input{
  min-height:34px !important; padding:6px 8px !important;
}
html.omax-final-page #omaxFinalContent .omaxWAmtBox .omaxWMax{
  min-height:26px; padding:0 9px; font-size:10px;
}
html.omax-final-page #omaxFinalContent .omaxWFeeNote{
  display:flex; flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:4px 8px; margin:6px 0 0;
  padding:6px 8px; border-radius:9px;
  border:1px dashed rgba(255,213,138,.28); background:rgba(40,28,8,.22);
}
html.omax-final-page #omaxFinalContent .omaxWFeeNote.live{
  border-color:rgba(80,220,180,.32); background:rgba(8,32,28,.22);
}
html.omax-final-page #omaxFinalContent .omaxWFeeNote.live small{ color:#9dffe0; }
html.omax-final-page #omaxFinalContent .omaxWFeeNote span{ color:#c9d7e6; font-size:11px; line-height:1.3; }
html.omax-final-page #omaxFinalContent .omaxWForm select{ width:100%; box-sizing:border-box; }
html.omax-final-page #omaxFinalContent .omaxWMemoWrap[hidden],
html.omax-final-page #omaxFinalContent #omaxWTransferAmtWrap[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxWAddrMini{
  display:flex; flex-wrap:wrap; align-items:center; gap:6px; width:100%;
  padding:7px 8px; border-radius:10px;
  border:1px solid rgba(127,154,178,.22); background:rgba(8,18,36,.45);
}
html.omax-final-page #omaxFinalContent .omaxWAddrMini small{ color:#7f9ab2; font-size:10px; width:100%; }
html.omax-final-page #omaxFinalContent .omaxWAddrMini code{
  flex:1; min-width:0; font-size:11px; color:#e8f4ff; overflow:hidden; text-overflow:ellipsis;
}
html.omax-final-page #omaxFinalContent .omaxWAddrMini .oa-btn{ flex:0 0 auto; padding:3px 8px; min-height:28px; font-size:10px; }
html.omax-final-page #omaxFinalContent .omaxWHistSearch{
  display:flex; gap:6px; margin:0; align-items:center; flex-wrap:wrap;
}
html.omax-final-page #omaxFinalContent .omaxWHistSearch .oa-input{
  flex:1; min-width:0; margin:0; min-height:34px;
}
html.omax-final-page #omaxFinalContent .omaxWHistSearch .omaxGlassSelect,
html.omax-final-page #omaxFinalContent .omaxWHistSort,
html.omax-final-page #omaxFinalContent .omaxWHistKind{
  flex:0 1 120px; width:auto; min-width:96px; max-width:46%;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow{
  padding:6px 8px; gap:4px 8px;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow .omaxWHistWhen{
  display:block; width:100%; font-size:10px; color:#6d879e; margin-top:1px;
}
html.omax-final-page #omaxFinalContent .omaxWHistRow[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxWToRow{
  display:flex; align-items:flex-end; gap:6px;
}
html.omax-final-page #omaxFinalContent .omaxWToRow .oxField{ flex:1; min-width:0; margin-bottom:6px; }
html.omax-final-page #omaxFinalContent .omaxWScanBtn{
  appearance:none; -webkit-appearance:none; flex:0 0 auto;
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px;
  min-width:52px; min-height:38px; margin-bottom:6px; padding:6px 8px;
  border-radius:11px; cursor:pointer; font:inherit; color:#c8ecff;
  border:1px solid rgba(92,198,255,.42);
  background: linear-gradient(145deg, rgba(8,36,70,.55), rgba(2,12,28,.42));
}
html.omax-final-page #omaxFinalContent .omaxWScanBtn svg{
  width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8;
  stroke-linecap:round; stroke-linejoin:round;
}
html.omax-final-page #omaxFinalContent .omaxWScanBtn span{ font-size:9px; font-weight:700; letter-spacing:.04em; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oxActions{ margin-top:4px; gap:6px; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .oa-btn{ min-height:34px; padding:6px 12px; font-size:12px; }
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWEmailBtn,
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWSendBtn,
html.omax-final-page #omaxFinalContent .omaxWalletUsdt #omaxWEmail,
html.omax-final-page #omaxFinalContent .omaxWalletUsdt #omaxWSend{
  width:100%;
  box-sizing:border-box;
  flex:1 1 100%;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWSendActs{
  display:flex;
  width:100%;
  margin-top:8px;
}
html.omax-final-page #omaxFinalContent .omaxWalletUsdt .omaxWSendBtn,
html.omax-final-page #omaxFinalContent .omaxWalletUsdt #omaxWSend{
  min-height:34px !important;
  padding:6px 12px !important;
  font-size:12px !important;
  font-weight:700;
}
html.omax-final-page #omaxFinalContent .omaxWAssets,
html.omax-final-page #omaxFinalContent .omaxWTokenGrid,
html.omax-final-page #omaxFinalContent .omaxWUsdtAccord,
html.omax-final-page #omaxFinalContent .omaxWExpandActs{
  display:none !important;
}
@media(max-width:420px){
  html.omax-final-page #omaxFinalContent .omaxWAct.oa-card{ min-height:52px; padding:7px 2px !important; gap:3px; }
  html.omax-final-page #omaxFinalContent .omaxWAct span{ font-size:9px; }
  html.omax-final-page #omaxFinalContent .omaxWActIco{ width:24px; height:24px; border-radius:8px; }
  html.omax-final-page #omaxFinalContent .omaxWActIco svg{ width:13px; height:13px; }
  html.omax-final-page #omaxFinalContent .omaxWBal b{ font-size:24px; }
  html.omax-final-page #omaxFinalContent .omaxWQrWrap{ flex-direction:column; align-items:stretch; }
  html.omax-final-page #omaxFinalContent .omaxWQrWrap #omaxWQr{ align-self:center; }
}

#omaxQrScanBackdrop{
  position:fixed; inset:0; z-index:2147483850;
  display:flex; align-items:center; justify-content:center;
  padding:18px; box-sizing:border-box;
  background:rgba(2,6,16,.55);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  opacity:0; visibility:hidden; pointer-events:none;
}
#omaxQrScanBackdrop.open{ opacity:1; visibility:visible; pointer-events:auto !important; }
#omaxQrScan{
  width:min(380px,100%); border-radius:18px;
  border:1.5px solid rgba(92,198,255,.72);
  background:linear-gradient(145deg, rgba(8,22,42,.86), rgba(2,10,22,.72));
  box-shadow:0 22px 56px rgba(0,0,0,.4);
  padding:12px; color:#e8f4ff;
  transform:scale(.96); opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
}
#omaxQrScanBackdrop.open #omaxQrScan,
#omaxQrScan.open{
  opacity:1; visibility:visible; pointer-events:auto; transform:scale(1);
}
#omaxQrScan .omaxQrScanHead{
  display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px;
}
#omaxQrScan .omaxQrScanHead b{
  font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#f3fbff;
}
#omaxQrScan .omaxQrScanClose{
  appearance:none; border:0; background:transparent; color:#9fdfff; font-size:16px; cursor:pointer; padding:4px 6px;
}
#omaxQrScan .omaxQrScanStage{
  position:relative; overflow:hidden; border-radius:14px; background:#02060e; aspect-ratio:1/1;
}
#omaxQrScanVideo{
  width:100%; height:100%; object-fit:cover; display:block; background:#02060e;
}
#omaxQrScan .omaxQrScanFrame{
  position:absolute; inset:18%;
  border:1.5px solid rgba(92,198,255,.85); border-radius:12px; pointer-events:none;
  box-shadow:0 0 0 200vw rgba(2,6,16,.28);
}
#omaxQrScan .omaxQrScanHint{
  margin:8px 0 0; font-size:12px; color:#9fb6c9; min-height:1.3em;
}
#omaxQrScan .omaxQrScanHint.bad{ color:#ff9b9b; }
#omaxQrScan .omaxQrScanActs{ display:flex; gap:8px; margin-top:10px; }
#omaxQrScan .omaxQrScanActs .oa-btn{ flex:1; min-height:34px; }

#omaxWTokenSheetBackdrop{
  position:fixed; inset:0; background:rgba(0,0,0,.55); z-index:10040;
  opacity:0; visibility:hidden; pointer-events:none; transition:opacity .2s ease, visibility .2s;
}
#omaxWTokenSheetBackdrop.open{ opacity:1; visibility:visible; pointer-events:auto; }
#omaxWTokenSheet{
  position:fixed; left:0; right:0; bottom:0; z-index:10050;
  max-height:min(86dvh,720px); overflow:auto;
  background:linear-gradient(180deg,#0d1522,#091018);
  border-radius:18px 18px 0 0; padding:10px 14px 22px;
  transform:translateY(110%); transition:transform .28s ease;
  box-shadow:0 -12px 40px rgba(0,0,0,.45);
  border:1px solid rgba(120,170,220,.16); border-bottom:none;
  -webkit-overflow-scrolling:touch;
}
#omaxWTokenSheet.open{ transform:translateY(0); }

#omaxTotpModal{
  position:fixed; inset:0; z-index:2147483860;
  display:none; align-items:center; justify-content:center;
  padding:18px; box-sizing:border-box;
  background:rgba(2,6,16,.62);
  backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
}
#omaxTotpModal.open{ display:flex; }
#omaxTotpModal .omaxTotpBox{
  position:relative;
  width:min(390px,100%);
  max-height:min(88dvh,720px); overflow:auto;
  border-radius:18px; padding:16px 16px 14px;
  border:1.5px solid rgba(92,198,255,.72);
  background:linear-gradient(145deg, rgba(8,22,42,.92), rgba(2,10,22,.82));
  box-shadow:0 22px 56px rgba(0,0,0,.42);
  color:#e8f4ff;
}
#omaxTotpModal .omaxTotpClose{
  position:absolute; top:8px; inset-inline-end:8px;
  appearance:none; border:0; background:transparent; color:#9fdfff;
  font-size:20px; cursor:pointer; padding:4px 8px;
}
#omaxTotpModal .omaxTotpInner h3{ margin:0 0 8px; font-size:16px; }
#omaxTotpModal .omaxTotpInner p{ margin:0 0 10px; color:#9fb6c9; font-size:12px; line-height:1.55; }
#omaxTotpModal .omaxTotpQr{
  display:block; width:168px; max-width:58vw; height:auto;
  margin:8px auto 12px; padding:8px; border-radius:10px; background:#fff;
}
#omaxTotpModal .omaxTotpKeyRow{
  display:flex; align-items:stretch; gap:8px; margin:0 0 12px;
}
#omaxTotpModal .omaxTotpKey{
  flex:1; min-width:0;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:12px; line-height:1.7; white-space:pre-wrap; overflow-wrap:anywhere;
  background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.08);
  border-radius:10px; padding:10px; margin:0;
}
#omaxTotpModal .omaxTotpInner .oa-btn{ width:100%; }
#omaxTotpModal .omaxTotpInner .oa-btn.omaxTotpCopy{
  flex:0 0 auto; width:auto; align-self:flex-start; min-height:34px; padding:6px 12px;
}
#omaxTotpModal .omaxTotpMsg{ min-height:16px; margin-top:8px; color:#ff9b9b; font-size:12px; }
#omaxTotpModal .omaxTotpMsg.ok{ color:#5ce0b2; }
html.omax-final-page #omaxFinalContent .omaxBillHead{
  position:relative; align-items:center !important; flex-wrap:nowrap !important;
}
html.omax-final-page #omaxFinalContent .omaxBillHistBtn{
  appearance:none; -webkit-appearance:none; border:0; background:transparent;
  padding:0; margin:0; cursor:pointer; flex:0 0 auto; line-height:0;
}
html.omax-final-page #omaxFinalContent .omaxBillHistBtn.on .omaxWActIco{
  color:#e8f4ff;
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 18%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxBill{ display:flex; flex-direction:column; gap:8px; position:relative; }
html.omax-final-page #omaxFinalContent .omaxBill.has-trial .omaxBillFree{
  width:100%; border-radius:999px;
}
html.omax-final-page #omaxFinalContent .omaxBill.has-trial .omaxBillPaidSeg{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBill:not(.has-trial) .omaxBillFree{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBill:not(.has-trial) .omaxBillPaidSeg{ inset:0; }
html.omax-final-page #omaxFinalContent .omaxBill .oa-card{
  padding:8px 10px !important; border-radius:16px !important;
}
html.omax-final-page #omaxFinalContent .omaxBillCycleHead{
  display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px;
}
html.omax-final-page #omaxFinalContent .omaxBillCycleHead b{ font-size:12px; color:#e8f4ff; }
html.omax-final-page #omaxFinalContent .omaxBillChip{
  font-size:10px; font-weight:700; padding:2px 7px; border-radius:999px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 35%, transparent); color:var(--omax-t3,#24dfff);
}
html.omax-final-page #omaxFinalContent .omaxBillChip.trial,
html.omax-final-page #omaxFinalContent .omaxBillChip.active{
  color:var(--omax-t3,#24dfff);
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 45%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxBillChip.due{
  color:#ffd58a; border-color:rgba(255,213,138,.4);
}
html.omax-final-page #omaxFinalContent .omaxBillLegend{
  display:flex; gap:10px; font-size:10px; color:#7f9ab2; margin-bottom:6px;
}
html.omax-final-page #omaxFinalContent .omaxBillLegend [hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBillLegend i{
  display:inline-block; width:8px; height:8px; border-radius:50%; margin-inline-end:4px; vertical-align:middle;
}
html.omax-final-page #omaxFinalContent .omaxBillLegend i.free{ background:var(--omax-t2,#a848ff); }
html.omax-final-page #omaxFinalContent .omaxBillLegend i.paid{ background:var(--omax-t3,#24dfff); }
html.omax-final-page #omaxFinalContent .omaxBillTrack{
  position:relative; height:10px; border-radius:999px; overflow:visible; direction:ltr;
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 6%, rgba(5,12,24,.55));
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxBillFree{
  position:absolute; inset:0 auto 0 0; width:var(--trial,10%); border-radius:999px 0 0 999px;
  background:linear-gradient(90deg,
    color-mix(in srgb, var(--omax-t2,#a848ff) 42%, transparent),
    color-mix(in srgb, var(--omax-t2,#a848ff) 14%, transparent));
}
html.omax-final-page #omaxFinalContent .omaxBillPaidSeg{
  position:absolute; inset:0 0 0 var(--trial,10%);
  background:linear-gradient(90deg,
    color-mix(in srgb, var(--omax-t3,#24dfff) 10%, transparent),
    color-mix(in srgb, var(--omax-t3,#24dfff) 26%, transparent));
}
html.omax-final-page #omaxFinalContent .omaxBillFill{
  position:absolute; inset:0 auto 0 0; width:var(--pct,0%);
  background:linear-gradient(90deg,
    color-mix(in srgb, var(--omax-t1,#5c6cff) 0%, transparent),
    color-mix(in srgb, var(--omax-t3,#24dfff) 58%, transparent));
  animation: omaxBillFill 1.15s ease forwards;
}
html.omax-final-page #omaxFinalContent .omaxBillNow{
  position:absolute; top:50%; left:var(--pct,0%);
  width:12px; height:12px; margin-left:-6px; margin-top:-6px; border-radius:50%;
  background:var(--omax-t3,#24dfff);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent),
    0 0 14px color-mix(in srgb, var(--omax-t3,#24dfff) 50%, transparent);
  animation: omaxBillPulse 1.6s ease-in-out infinite;
}
html.omax-final-page #omaxFinalContent .omaxBillMarks{
  position:relative; height:12px; direction:ltr; font-size:9px; color:#6d879e; margin-top:5px;
}
html.omax-final-page #omaxFinalContent .omaxBillMarks span{
  position:absolute; top:0;
}
html.omax-final-page #omaxFinalContent .omaxBillMarks .omaxBillMarkStart{ left:0; }
html.omax-final-page #omaxFinalContent .omaxBillMarks .omaxBillMarkEnd{ right:0; }
html.omax-final-page #omaxFinalContent .omaxBillMarks .omaxBillMarkTrial{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBillMarks [hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBillDays{
  display:flex; justify-content:space-between; gap:8px; margin-top:5px; font-size:10px; color:#9bb3c7;
}
html.omax-final-page #omaxFinalContent .omaxBillDays b{ color:#e8f4ff; }
html.omax-final-page #omaxFinalContent .omaxBillPayModes{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; margin:8px 0 4px;
}
html.omax-final-page #omaxFinalContent .omaxBillPayModes button{
  appearance:none; min-height:32px; padding:5px 4px; font:inherit; font-size:10px; font-weight:700;
  color:#c8ecff; cursor:pointer; border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 6%, rgba(8,18,36,.45));
}
html.omax-final-page #omaxFinalContent .omaxBillPayModes button.on{
  color:#e8f4ff; border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxBillPanel[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBillGo{ width:100%; margin-top:4px; min-height:32px; }
html.omax-final-page #omaxFinalContent .omaxBillAddr{
  font-size:10px; color:var(--omax-t3,#24dfff); word-break:break-all;
  padding:5px 7px; border-radius:9px; margin:4px 0;
  border:1px dashed color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 5%, rgba(5,12,24,.4));
  display:block;
}
html.omax-final-page #omaxFinalContent .omaxBillAddrRow{
  display:flex; align-items:stretch; gap:6px; margin:4px 0;
}
html.omax-final-page #omaxFinalContent .omaxBillAddrRow .omaxBillAddr{
  flex:1 1 auto; min-width:0; margin:0; font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
}
html.omax-final-page #omaxFinalContent .omaxBillCopy{
  flex:0 0 auto; min-height:32px; min-width:52px; padding:0 10px; margin:0;
  font-size:11px; font-weight:700;
}
html.omax-final-page #omaxFinalContent .omaxBillCopy:disabled{ opacity:.45; cursor:not-allowed; }
html.omax-final-page #omaxFinalContent .omaxBillShareAmt{
  display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin:2px 0 4px;
  font-size:10px; color:#9bb3c7;
}
html.omax-final-page #omaxFinalContent .omaxBillShareAmt b{ font-size:14px; color:#e8f4ff; }
html.omax-final-page #omaxFinalContent .omaxBillShareWait{
  margin:4px 0 0; padding:0; padding-inline-start:16px; font-size:10px; color:#9bb3c7; line-height:1.45;
}
html.omax-final-page #omaxFinalContent .omaxBillShareWait li{ margin:2px 0; }
html.omax-final-page #omaxFinalContent .omaxBillFeeAlt{ margin-top:4px; }
html.omax-final-page #omaxFinalContent .omaxBillHistTools,
html.omax-final-page #omaxFinalContent .omaxHistTools{
  display:grid; grid-template-columns:auto minmax(0,1fr); gap:6px; margin:0 0 8px; width:100%;
}
html.omax-final-page #omaxFinalContent .omaxBillHistSearchRow,
html.omax-final-page #omaxFinalContent .omaxHistSearchRow{ display:contents; }
html.omax-final-page #omaxFinalContent .omaxBillHistSearchRow .oa-input,
html.omax-final-page #omaxFinalContent .omaxHistSearchRow .oa-input{
  width:auto; min-width:0; box-sizing:border-box; margin:0; min-height:38px;
}
html.omax-final-page #omaxFinalContent .omaxBillHistIcoBtn,
html.omax-final-page #omaxFinalContent .omaxHistIcoBtn{
  appearance:none; -webkit-appearance:none; border:0; background:transparent;
  padding:0; margin:0; cursor:pointer; line-height:0; flex:1 1 0; min-width:0;
  display:flex; align-items:center; justify-content:center;
}
html.omax-final-page #omaxFinalContent .omaxHistSearchRow > .omaxHistIcoBtn,
html.omax-final-page #omaxFinalContent .omaxBillHistSearchRow > .omaxBillHistIcoBtn,
html.omax-final-page #omaxFinalContent .omaxHistSearchRow > .omaxBillHistIcoBtn{
  flex:0 0 auto; width:auto;
}
html.omax-final-page #omaxFinalContent .omaxBillHistIcoBtn.on .omaxWActIco,
html.omax-final-page #omaxFinalContent .omaxBillHistIcoBtn.open .omaxWActIco,
html.omax-final-page #omaxFinalContent .omaxHistIcoBtn.on .omaxWActIco,
html.omax-final-page #omaxFinalContent .omaxHistIcoBtn.open .omaxWActIco{
  color:#e8f4ff;
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 18%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxHistChip.on{
  color:#e8f4ff;
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 18%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxHistIcoRow .omaxHistChip{
  line-height:1.15; min-height:30px; padding:5px 4px;
  font:inherit; font-size:10px; font-weight:700; color:#c8ecff;
  border-radius:10px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 6%, rgba(8,18,36,.45));
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
html.omax-final-page #omaxFinalContent .omaxBillHistIcos,
html.omax-final-page #omaxFinalContent .omaxHistIcos{
  grid-column:2; display:flex; flex-direction:column; gap:6px; width:100%; min-width:0;
}
html.omax-final-page #omaxFinalContent .omaxHistIcoRow{
  display:flex; flex-wrap:nowrap; align-items:stretch; gap:6px; width:100%;
}
html.omax-final-page #omaxFinalContent .omaxHistIcoRow .omaxHistIcoBtn .omaxWActIco,
html.omax-final-page #omaxFinalContent .omaxHistIcoRow .omaxBillHistIcoBtn .omaxWActIco{
  width:100%; box-sizing:border-box;
}
html.omax-final-page #omaxFinalContent .omaxHistSearchRow > .omaxHistIcoBtn .omaxWActIco,
html.omax-final-page #omaxFinalContent .omaxHistSearchRow > .omaxBillHistIcoBtn .omaxWActIco{
  width:26px;
}
html.omax-final-page #omaxFinalContent .omaxBillHistRange,
html.omax-final-page #omaxFinalContent .omaxHistRange{
  grid-column:1 / -1;
  display:grid; grid-template-columns:1fr 1fr; gap:6px;
  padding:8px; border-radius:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 6%, rgba(8,18,36,.55));
}
html.omax-final-page #omaxFinalContent .omaxBillHistRange[hidden],
html.omax-final-page #omaxFinalContent .omaxHistRange[hidden]{ display:none !important; }
html.omax-final-page #omaxFinalContent .omaxBillHistRange label,
html.omax-final-page #omaxFinalContent .omaxHistRange label{
  display:flex; flex-direction:column; gap:3px; font-size:10px; color:#9bb3c7;
}
html.omax-final-page #omaxFinalContent .omaxBillHistRange input[type="date"],
html.omax-final-page #omaxFinalContent .omaxHistRange input[type="date"]{
  min-height:32px; border-radius:9px; padding:4px 6px; font:inherit; color:#e8f4ff;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent);
  background:rgba(5,12,24,.45);
}
html.omax-final-page #omaxFinalContent .omaxBillHistRangeActs,
html.omax-final-page #omaxFinalContent .omaxHistRangeActs{
  grid-column:1 / -1; display:flex; gap:6px;
}
html.omax-final-page #omaxFinalContent .omaxBillHistRangeActs .oa-btn,
html.omax-final-page #omaxFinalContent .omaxHistRangeActs .oa-btn{
  flex:1; min-height:30px; margin:0; font-size:11px;
}
html.omax-wc-open,
html.omax-wc-open body{
  overflow:hidden !important;
  overscroll-behavior:none;
}
#omaxWcSheetBackdrop{
  position:fixed; inset:0; z-index:2147483880;
  display:flex; align-items:flex-end; justify-content:center;
  padding:0; box-sizing:border-box;
  background:rgba(2,6,16,.55);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  opacity:0; visibility:hidden; pointer-events:none;
  overscroll-behavior:none;
  touch-action:none;
}
#omaxWcSheetBackdrop.open{
  opacity:1 !important; visibility:visible !important; pointer-events:auto !important; display:flex !important;
}
#omaxWcSheet{
  width:min(560px,100%); max-height:min(88dvh,740px);
  display:flex; flex-direction:column;
  overflow:hidden;
  overscroll-behavior:contain;
  touch-action:auto;
  pointer-events:auto;
  border-radius:22px 22px 0 0; padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px)); color:#e8f4ff;
  border:1.5px solid rgba(92,198,255,.72); border-bottom:none;
  background:linear-gradient(145deg, rgba(8,22,42,.94), rgba(2,10,22,.9));
  backdrop-filter:blur(18px) saturate(130%); -webkit-backdrop-filter:blur(18px) saturate(130%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 -22px 56px rgba(0,0,0,.38);
  transform:translateY(110%); opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .18s ease, transform .22s cubic-bezier(.2,.85,.2,1);
}
#omaxWcSheetBackdrop.open #omaxWcSheet,
#omaxWcSheet.open{
  opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important;
}
#omaxWcSheet .omaxWcHandle{ margin-bottom:8px; }
#omaxWcSheet .omaxWcHead{
  display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px; flex:none;
}
#omaxWcSheet .omaxWcHead b{
  font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#f3fbff;
}
#omaxWcSheet .omaxWcClose{
  appearance:none; border:0; background:transparent; color:#9fdfff; font-size:16px; cursor:pointer; padding:4px 6px;
}
#omaxWcSheet .omaxWcNote{ margin:0 0 8px; font-size:11px; color:#9bb3c7; flex:none; }
#omaxWcSheet .omaxWcNote.bad{ color:#ff9aad; }
#omaxWcSheet .omaxWcWatch{
  display:flex; flex-direction:column; align-items:center; gap:8px;
  margin:0 0 8px; padding:10px 8px; flex:none; text-align:center;
}
#omaxWcSheet .omaxWcWatch[hidden]{ display:none !important; }
#omaxWcSheet .omaxWcWatchSpin{
  width:22px; height:22px; border-radius:50%;
  border:2px solid rgba(36,223,255,.2); border-top-color:#24dfff;
  animation:omaxWcWatchSpin .8s linear infinite;
}
#omaxWcSheet .omaxWcWatchStatus{ margin:0; font-size:12px; color:#c8e7ff; }
#omaxWcSheet .omaxWcWatchHash{
  display:flex; gap:6px; width:100%;
}
#omaxWcSheet .omaxWcWatchHash[hidden]{ display:none !important; }
#omaxWcSheet .omaxWcWatchHashIn{
  flex:1; min-width:0; min-height:36px; padding:6px 10px; font:inherit; color:#e8f4ff;
  border-radius:10px; border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(2,10,22,.72);
}
#omaxWcSheet .omaxWcWatchHashGo{ flex:none; min-height:36px; }
@keyframes omaxWcWatchSpin{ to{ transform:rotate(360deg); } }
#omaxWcSheet .omaxWcPayMeta{
  display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0 0 8px; flex:none;
}
#omaxWcSheet .omaxWcPayAddr{
  flex:1 1 160px; min-width:0; font-size:11px; color:#d7e7f5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#omaxWcSheet .omaxWcPayAmt{ font-size:12px; font-weight:650; color:#24dfff; }
#omaxWcSheet .omaxWcCopyAddr{ min-height:32px; padding:4px 10px; font-size:11px; }
#omaxWcSheet .omaxWcLaunch{
  appearance:none; width:100%; flex:none; min-height:42px; margin:0 0 8px; padding:8px 12px;
  box-sizing:border-box; text-align:center; text-decoration:none;
  border:0; border-radius:12px; cursor:pointer; font:inherit; font-weight:650;
  color:#041018; background:#24dfff; touch-action:manipulation;
  display:flex; align-items:center; justify-content:center;
}
#omaxWcSheet .omaxWcLaunch[hidden]{ display:none !important; }
#omaxWcSheet .omaxWcSearch{
  appearance:none; width:100%; box-sizing:border-box; flex:none;
  min-height:38px; margin:0 0 8px; padding:8px 12px; font:inherit; color:#e8f4ff;
  border-radius:12px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 7%, rgba(2,10,22,.72));
}
#omaxWcSheet .omaxWcSearch::placeholder{ color:#7f9ab2; }
#omaxWcSheet .omaxWcSearch:focus{ outline:none; border-color:color-mix(in srgb, var(--omax-t3,#24dfff) 55%, transparent); }
#omaxWcSheet .omaxWcList{
  display:grid; grid-template-columns:1fr 1fr; gap:6px;
  overflow:auto; -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  touch-action:pan-y;
  pointer-events:auto;
  flex:1 1 auto; min-height:220px; padding-bottom:6px;
}
#omaxWcSheet .omaxWcItem{
  appearance:none; width:100%; min-height:52px; margin:0; padding:8px 10px; cursor:pointer;
  touch-action:manipulation; text-decoration:none; box-sizing:border-box;
  display:flex; align-items:center; gap:8px; text-align:start; font:inherit;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 16%, transparent);
  border-radius:12px;
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 6%, transparent);
  color:#d7e7f5;
}
#omaxWcSheet .omaxWcItem:hover,
#omaxWcSheet .omaxWcItem:focus{
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 14%, transparent);
  color:#f3fbff; outline:none;
}
#omaxWcSheet .omaxWcItem b{ display:block; font-size:13px; font-weight:650; color:inherit; }
#omaxWcSheet .omaxWcItem small{ display:block; font-size:11px; color:#7f9ab2; font-weight:500; }
#omaxWcSheet .omaxWcIco{ width:24px; height:24px; object-fit:contain; border-radius:6px; flex:none; }
#omaxWcSheet .omaxWcEmpty{ grid-column:1 / -1; padding:10px 6px; font-size:12px; color:#9bb3c7; }
@media(min-width:560px){
  #omaxWcSheet .omaxWcList{ grid-template-columns:1fr 1fr 1fr 1fr; }
}
@keyframes omaxBillFill{
  from{ width:0; }
  to{ width:var(--pct,0%); }
}
@keyframes omaxBillPulse{
  0%,100%{ transform:scale(1); box-shadow:0 0 0 3px color-mix(in srgb, var(--omax-t3,#24dfff) 28%, transparent), 0 0 12px color-mix(in srgb, var(--omax-t3,#24dfff) 45%, transparent); }
  50%{ transform:scale(1.12); box-shadow:0 0 0 6px color-mix(in srgb, var(--omax-t3,#24dfff) 12%, transparent), 0 0 18px color-mix(in srgb, var(--omax-t3,#24dfff) 65%, transparent); }
}
@media(max-width:420px){
  html.omax-final-page #omaxFinalContent .omaxBillPayModes button{ font-size:9px; min-height:30px; }
  html.omax-final-page #omaxFinalContent .omaxHistIcoRow .omaxHistChip{ font-size:9px; padding:5px 2px; }
}
html.omax-final-page #omaxFinalContent .omaxTreasNets{
  display:flex; flex-direction:column; gap:8px; margin:0 0 10px;
}
html.omax-final-page #omaxFinalContent .omaxTreasNetHead{
  display:flex; justify-content:space-between; gap:8px; align-items:baseline; margin-bottom:4px;
}
html.omax-final-page #omaxFinalContent .omaxTreasNetHead b{ font-size:12px; color:#e8f4ff; }
html.omax-final-page #omaxFinalContent .omaxTreasNetHead span{ font-size:12px; color:var(--omax-t3,#24dfff); }
html.omax-final-page #omaxFinalContent .omaxTreasBal{
  display:flex; flex-wrap:wrap; gap:8px; align-items:center; font-size:10px; color:#9bb3c7; margin-top:4px;
}
html.omax-final-page #omaxFinalContent .omaxTreasForm{
  display:grid; grid-template-columns:1fr; gap:8px;
}
html.omax-final-page #omaxFinalContent .omaxTreasForm .oa-btn{ width:100%; }
html.omax-final-page #omaxFinalContent .oaUserSearch{
  display:flex; flex-wrap:nowrap; gap:8px; align-items:stretch;
}
html.omax-final-page #omaxFinalContent .oaUserSearch .oa-input{
  flex:1 1 auto; width:auto; min-width:0;
}
html.omax-final-page #omaxFinalContent .oaUserSearch .oa-btn{
  flex:0 0 auto; min-width:72px;
}
html.omax-final-page #omaxFinalContent .oaUserActs{
  display:flex; flex-wrap:wrap; gap:4px;
}
html.omax-final-page #omaxFinalContent .oaUserActs .oa-btn{
  min-height:28px; padding:4px 8px; font-size:11px;
}
html.omax-final-page #omaxFinalContent .oa-btn-danger{
  border-color:rgba(255,125,149,.45); color:#ff9aad;
}
html.omax-final-page #omaxFinalContent .oaUserActsMuted{
  color:#7f9ab2; font-size:11px;
}

/* REF-C-SQ-R1 — compact referral tree + profile; rounded squares match oa-card / xcard */
/* REF-INTRO-R1 — explanation under the title is body text, not oa-card / chips */
html.omax-final-page #omaxFinalContent .omaxRefIntro{
  margin:-2px 0 10px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#7f9ab2 !important;
  font-weight:400 !important;
}
html.omax-final-page #omaxFinalContent .omaxRefShare{
  display:flex; flex-direction:column; gap:6px; margin:0 0 8px;
}
html.omax-final-page #omaxFinalContent .omaxRefRow{
  display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:8px;
}
html.omax-final-page #omaxFinalContent .omaxRefVals{
  min-width:0; flex:1 1 auto; display:flex; flex-direction:column; gap:6px;
}
html.omax-final-page #omaxFinalContent .omaxRefRow small{
  display:block; font-size:9px; color:#7f9ab2; letter-spacing:.04em;
}
html.omax-final-page #omaxFinalContent .omaxRefRow b,
html.omax-final-page #omaxFinalContent .omaxRefLinkVal{
  display:block; font-size:13px; margin-top:2px; color:#e8f4ff;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
html.omax-final-page #omaxFinalContent .omaxRefActs{
  display:flex; flex-direction:column; align-items:stretch; justify-content:center;
  gap:3px; width:max-content; max-width:none; flex:0 0 auto;
}
html.omax-final-page #omaxFinalContent .omaxRefKpis .oa-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
html.omax-final-page #omaxFinalContent .omaxRefShare .omaxRefAct,
html.omax-final-page #omaxFinalContent .omaxRefShare .oa-btn.omaxRefAct{
  display:inline-flex; align-items:center; justify-content:center; gap:3px;
  width:auto; min-width:0; max-width:none; white-space:nowrap;
  min-height:22px !important; height:22px; padding:1px 6px !important;
  font-size:10px !important; line-height:1; font-weight:650;
  border-radius:7px !important;
}
html.omax-final-page #omaxFinalContent .omaxRefShare .omaxRefAct .omaxRefIco,
html.omax-final-page #omaxFinalContent .omaxRefShare .omaxRefAct .omaxRefIco svg{
  width:11px; height:11px;
}
html.omax-final-page #omaxFinalContent .omaxRefShareSizes{
  display:flex; flex-direction:row; flex-wrap:wrap; gap:4px; margin-top:2px;
}
html.omax-final-page #omaxFinalContent .omaxRefShare .oa-btn.omaxRefSize,
html.omax-final-page #omaxFinalContent .omaxRefShareSizes .oa-btn.omaxRefSize{
  display:inline-flex; align-items:center; justify-content:center;
  width:auto; min-width:0; max-width:none; white-space:nowrap;
  min-height:20px !important; height:20px; padding:1px 7px !important;
  font-size:9px !important; line-height:1; font-weight:650;
  border-radius:7px !important;
  opacity:.72;
}
html.omax-final-page #omaxFinalContent .omaxRefShare .oa-btn.omaxRefSize.on,
html.omax-final-page #omaxFinalContent .omaxRefShareSizes .oa-btn.omaxRefSize.on{
  opacity:1;
  border-color: color-mix(in srgb, var(--omax-t3,#24dfff) 45%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxRefIco,
html.omax-final-page #omaxFinalContent .omaxProfCard .omaxRefIco{
  display:inline-flex; width:16px; height:16px; color:var(--omax-t3,#24dfff);
}
html.omax-final-page #omaxFinalContent .omaxRefIco svg{
  width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8;
  stroke-linecap:round; stroke-linejoin:round;
}
html.omax-final-page #omaxFinalContent .omaxRefLevels{
  display:flex; flex-direction:column; gap:8px; margin:8px 0;
}
html.omax-final-page #omaxFinalContent .omaxRefLevel{ cursor:pointer; }
html.omax-final-page #omaxFinalContent .omaxRefLevelHead{
  display:flex; justify-content:space-between; align-items:flex-start; gap:8px;
}
html.omax-final-page #omaxFinalContent .omaxRefLevelHead b{ font-size:13px; margin:0; }
html.omax-final-page #omaxFinalContent .omaxRefLevelHead small{ font-size:10px; color:#7f9ab2; }
html.omax-final-page #omaxFinalContent .omaxRefCount{
  width:22px; min-width:22px; height:22px; border-radius:7px; display:inline-flex;
  align-items:center; justify-content:center; font-size:11px; font-style:normal;
  color:#e8f4ff; border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 35%, transparent);
  background: color-mix(in srgb, var(--omax-t3,#24dfff) 12%, transparent);
}
html.omax-final-page #omaxFinalContent .omaxRefChips{
  display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; align-items:center;
}
html.omax-final-page #omaxFinalContent .omaxRefChip{
  appearance:none; border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(6,12,25,.7); color:#d9f4ff; border-radius:10px;
  display:inline-flex; align-items:center; gap:5px; padding:3px 8px 3px 3px;
  font:inherit; font-size:11px; cursor:pointer; max-width:100%;
}
html.omax-final-page #omaxFinalContent .omaxRefChip img,
html.omax-final-page #omaxFinalContent .omaxRefChip b{
  width:22px; height:22px; border-radius:7px; object-fit:cover;
  display:inline-flex; align-items:center; justify-content:center;
  font-size:10px; color:#041018; background:var(--omax-t3,#24dfff);
}
html.omax-final-page #omaxFinalContent .omaxRefChip.hue1 b{ background:#7aa2ff; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue2 b{ background:#5ee0b0; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue3 b{ background:#f2b05e; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue4 b{ background:#d88bff; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue5 b{ background:#ff8aa8; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue6 b{ background:#6ad4ff; }
html.omax-final-page #omaxFinalContent .omaxRefChip.hue7 b{ background:#c9d36a; }
html.omax-final-page #omaxFinalContent .omaxRefChip span{
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:92px;
}
html.omax-final-page #omaxFinalContent .omaxRefMore{
  appearance:none; border:1px dashed color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background:transparent; color:#9fdfff; border-radius:10px; padding:4px 8px;
  font:inherit; font-size:10px; cursor:pointer;
}
html.omax-final-page #omaxFinalContent .omaxRefEmpty{ font-size:11px; color:#7f9ab2; }
html.omax-final-page #omaxFinalContent .omaxRefVia{ margin:6px 0 0; font-size:10px; color:#7f9ab2; }
html.omax-final-page #omaxFinalContent .omaxRefExpand{ display:none; margin-top:8px; }
html.omax-final-page #omaxFinalContent .omaxRefLevel.open .omaxRefExpand{ display:block; }
html.omax-final-page #omaxFinalContent .omaxRefSearch{ margin-bottom:8px; }
html.omax-final-page #omaxFinalContent .omaxRefList{
  display:flex; flex-wrap:wrap; gap:6px; max-height:220px; overflow:auto;
  overscroll-behavior:contain;
}
html.omax-final-page #omaxFinalContent .omaxRefHist{ margin:8px 0 0; }
html.omax-final-page #omaxFinalContent .omaxRefHist summary{
  cursor:pointer; color:#9fdfff; font-size:12px;
}
html.omax-final-page #omaxFinalContent .omaxSetPage{
  display:flex; flex-direction:column; gap:8px;
}
html.omax-final-page #omaxFinalContent .omaxSetPage .oa-settings-block{
  margin:0 !important; padding:10px 12px;
}
html.omax-final-page #omaxFinalContent .omaxSetHead{
  display:flex; align-items:center; gap:8px; margin:0 0 8px !important;
  font-size:13px !important;
}
html.omax-final-page #omaxFinalContent .omaxSetHead .omaxRefIco{
  width:22px; height:22px; border-radius:7px;
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  color:var(--omax-t3,#24dfff);
}
html.omax-final-page #omaxFinalContent .omaxSetHead .omaxRefIco svg{
  width:14px; height:14px;
}
html.omax-final-page #omaxFinalContent .omaxSetBlock > .oa-card:not(.omaxProfPhoto){
  background:transparent; border:0; box-shadow:none; padding:0; margin:0;
}
html.omax-final-page #omaxFinalContent .omaxProfCard{
  display:flex; gap:10px; align-items:flex-start; margin:0 0 8px;
}
html.omax-final-page #omaxFinalContent .omaxProfPhoto{
  border-radius:11px;
}
html.omax-final-page #omaxFinalContent .omaxProfPhoto,
html.omax-final-page #omaxFinalContent .oa-card.omaxProfPhoto{
  appearance:none; width:56px; height:56px; border-radius:11px; padding:0 !important;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.82), rgba(4,10,22,.70));
  box-shadow: 0 14px 38px rgba(0,0,0,.20), inset 0 0 24px color-mix(in srgb, var(--omax-t3,#24dfff) 3%, transparent);
  overflow:hidden; cursor:pointer; flex:0 0 auto;
  display:flex; align-items:center; justify-content:center;
}
html.omax-final-page #omaxFinalContent .omaxProfPhoto img,
html.omax-final-page #omaxFinalContent .omaxProfPhoto b{
  width:100%; height:100%; border-radius:11px; font-size:18px;
  object-fit:cover; display:flex; align-items:center; justify-content:center;
  color:#e8f4ff; background:transparent;
}
html.omax-final-page #omaxFinalContent .omaxProfFields{ flex:1; min-width:0; }
html.omax-final-page #omaxFinalContent .omaxProfLab{
  display:block; font-size:10px; color:#7f9ab2; margin-bottom:4px;
}
#omaxRefSheetBackdrop{
  position:fixed; inset:0; z-index:86; background:rgba(2,6,14,.55);
  display:none;
}
#omaxRefSheetBackdrop.open{ display:block; }
#omaxRefSheet{
  position:fixed; left:50%; bottom:12px; transform:translateX(-50%) translateY(110%);
  width:min(420px, calc(100vw - 20px)); max-height:min(72vh, 520px);
  z-index:87; display:none; padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));
  border-radius:16px 16px 14px 14px;
  border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 30%, transparent);
  background: linear-gradient(145deg, rgba(7,13,29,.96), rgba(4,10,22,.94));
  overflow:auto; overscroll-behavior:contain; overscroll-behavior-y:contain;
}
#omaxRefSheet.open{ display:block; transform:translateX(-50%) translateY(0); }
#omaxRefSheet .omaxRefSheetHead{
  display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:8px;
}
#omaxRefSheet .omaxRefList{ max-height:none; display:flex; flex-wrap:wrap; gap:6px; }
#omaxRefSheet .omaxRefChip{
  appearance:none; border:1px solid color-mix(in srgb, var(--omax-t3,#24dfff) 22%, transparent);
  background:rgba(6,12,25,.7); color:#d9f4ff; border-radius:10px;
  display:inline-flex; align-items:center; gap:5px; padding:3px 8px 3px 3px;
  font:inherit; font-size:11px; cursor:pointer; max-width:100%;
}
#omaxRefSheet .omaxRefChip img,
#omaxRefSheet .omaxRefChip b{
  width:22px; height:22px; border-radius:7px; object-fit:cover;
  display:inline-flex; align-items:center; justify-content:center;
  font-size:10px; color:#041018; background:var(--omax-t3,#24dfff);
}

/* CEX-PATH-R1 — honest engine chip: live vs live-ready-when-armed vs shadow */
html.omax-engine-armed .stateChip,
.stateChip.armed{
  box-shadow:0 0 0 1px rgba(255,196,80,.55);
}
html.omax-engine-live .stateChip,
.stateChip.live{
  box-shadow:0 0 0 1px rgba(54,224,161,.55);
}
.stateChip [data-omax-armed]{
  display:block;
  font-size:10px;
  letter-spacing:.04em;
  color:#ffd27a;
  font-weight:600;
}

