 

#phone { position: relative; width: 100%; min-width: 0; }
#phone .wb-wrap { position: relative; width: 100%; }
#phone .wb-device { position: absolute; top: 0; left: 0; width: 414px; height: 868px; box-sizing: border-box;
  padding: 12px; border-radius: 58px; background: #050506; transform-origin: 0 0;
  box-shadow: inset 0 0 0 2px #2a2a2d, 0 0 0 1.5px #9a9da3, 0 0 0 4px #2c2d30, 0 14px 34px rgba(0, 0, 0, .26); }
#phone .wb-screen { position: relative; width: 390px; height: 844px; border-radius: 44px; overflow: hidden;
  background: #000; color: #fff; text-align: left; letter-spacing: 0; isolation: isolate;
  font: 400 15px/1.25 -apple-system, "SF Pro Text", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none; user-select: none; }
#phone .wb-screen *, #phone .wb-screen *::before, #phone .wb-screen *::after { box-sizing: border-box; }
#phone :where(.wb-screen) button { font: inherit; color: inherit; background: none; border: 0; padding: 0; margin: 0;
  cursor: pointer; text-align: inherit; -webkit-tap-highlight-color: transparent; }
#phone :where(.wb-screen) button:disabled { opacity: .4; cursor: default; }
#phone .wb-screen :focus-visible { outline: 2px solid #007eff; outline-offset: -2px; }
#phone .wb-screen input, #phone .wb-screen select { -webkit-user-select: text; user-select: text; }
#phone .wb-ic { display: block; flex: 0 0 auto; }
#phone .wb-caret { display: inline-block; flex: 0 0 auto; }
#phone .wb-grow { flex: 1 1 auto; }
#phone .wb-up { color: #00c49a; }
#phone .wb-down { color: #ff005f; }
#phone .wb-hidden { display: none !important; }

 
#phone .wb-status { position: absolute; z-index: 40; top: 0; left: 0; right: 0; height: 50px; pointer-events: none; }
#phone .wb-clock { position: absolute; left: 0; top: 17px; width: 128px; text-align: center; font-size: 17px;
  font-weight: 600; letter-spacing: -.2px; }
#phone .wb-island { position: absolute; top: 11px; left: 50%; width: 124px; height: 36px; margin-left: -62px;
  border-radius: 20px; background: #000; box-shadow: 0 0 0 1px #121214; }
#phone .wb-sbar { position: absolute; right: 26px; top: 20px; display: flex; gap: 6px; align-items: center; }
#phone .wb-body { position: absolute; top: 50px; left: 0; right: 0; bottom: 0; }
#phone .wb-home { position: absolute; z-index: 45; bottom: 8px; left: 50%; width: 134px; height: 5px;
  margin-left: -67px; border-radius: 3px; background: rgba(255, 255, 255, .86); pointer-events: none; }
#phone .wb-scr { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column;
  background: #000; overflow: hidden; }
#phone .wb-ibtn { width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center;
  color: #fff; flex: 0 0 auto; }

 
#phone .wb-paper { margin-left: auto; flex: 0 0 auto; height: 42px; padding: 0 9px 0 12px; display: flex;
  flex-direction: column; align-items: center; justify-content: center; gap: 1px; color: #ff8a1f; font-size: 11px;
  line-height: 12px; background: #0d0d0e; border: 1px solid #343437; border-right: 0; border-radius: 21px 0 0 21px; }

 
#phone .wb-nav { flex: 0 0 46px; display: flex; align-items: center; padding: 0 0 0 4px; }
#phone .wb-nav-t { flex: 1 1 auto; min-width: 0; padding-left: 2px; }
#phone .wb-nav-sym { font-size: 19px; font-weight: 600; line-height: 22px; }
#phone .wb-nav-px { font-size: 12.5px; line-height: 15px; color: #8e8e93; white-space: nowrap; }
#phone .wb-nav-px.wb-down { color: #ff005f; }
#phone .wb-nav-px.wb-up { color: #00c49a; }
#phone .wb-tri { font-size: 9px; margin-right: 1px; vertical-align: 1px; }
#phone .wb-nav-ic { display: flex; gap: 20px; align-items: center; padding-right: 30px; color: #fff; }
#phone .wb-heart { display: inline-flex; color: #ff6b2c; }
#phone .wb-heart path { fill: #ff6b2c; }
#phone .wb-tabs { position: relative; flex: 0 0 48px; display: flex; align-items: center; gap: 20px; padding-left: 16px;
  overflow: hidden; }
#phone .wb-tabs .wb-paper { position: absolute; right: 0; top: 3px; }
#phone .wb-tab { position: relative; height: 40px; font-size: 17.5px; color: #fff; white-space: nowrap; }
#phone .wb-tab[aria-disabled] { cursor: default; }
#phone .wb-tab.wb-on { font-size: 18.5px; font-weight: 700; }
#phone .wb-tab.wb-on::after { content: ""; position: absolute; left: 50%; bottom: 1px; width: 22px; height: 3px;
  margin-left: -11px; border-radius: 2px; background: #007eff; }
#phone .wb-dot { position: absolute; top: 7px; right: -6px; width: 6px; height: 6px; border-radius: 50%;
  background: #ff2d55; }
#phone .wb-sub { flex: 0 0 56px; display: flex; align-items: center; padding: 0 12px; }
#phone .wb-subt { font-size: 16.5px; color: #b7b7b7; padding: 6px 14px; border-radius: 17px; white-space: nowrap; }
#phone .wb-subt.wb-on { color: #007eff; background: #1c1c1c; font-weight: 500; }
#phone .wb-cbody { flex: 1 1 auto; min-height: 0; position: relative; }
#phone .wb-tbl, #phone .wb-feed { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: auto;
  overscroll-behavior: contain; scrollbar-width: none; }
#phone .wb-tbl::-webkit-scrollbar, #phone .wb-feed::-webkit-scrollbar, #phone .wb-tbody::-webkit-scrollbar,
#phone .wb-pbody::-webkit-scrollbar, #phone .wb-ppbody::-webkit-scrollbar, #phone .wb-sheet::-webkit-scrollbar {
  display: none; }
#phone .wb-tbody, #phone .wb-pbody, #phone .wb-ppbody, #phone .wb-sheet { scrollbar-width: none; }

#phone .wb-banner { position: sticky; left: 0; width: 390px; height: 40px; display: flex; align-items: center;
  gap: 8px; padding: 0 10px 0 12px; color: #ececee; font-size: 13px; white-space: nowrap;
  background: linear-gradient(90deg, #0e3a70 0%, #15305c 38%, #101e2e 100%); }
#phone .wb-banner-t { overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto; }
#phone .wb-banner b { color: #0a84ff; font-weight: 400; }
#phone .wb-banner .wb-sp { display: inline-block; width: 12px; }
#phone .wb-banner .wb-ic { color: #b7b7b7; }
#phone .wb-globe { flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%;
  background: radial-gradient(circle at 34% 30%, #bfe2ff 0%, #3b8cff 30%, #0c2d72 72%, #06173c 100%);
  box-shadow: 0 0 7px rgba(47, 128, 255, .65); }
#phone .wb-thead { position: sticky; top: 0; z-index: 4; display: flex; height: 36px; width: var(--wb-tw, 863px);
  min-width: 100%; background: #000; }
#phone .wb-th { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; font-size: 13.5px;
  color: #b7b7b7; white-space: nowrap; }
#phone .wb-c-strike { position: sticky; left: 0; z-index: 1; width: 73px; flex: 0 0 73px !important;
  background: #1e1e1e; }
#phone .wb-th.wb-c-strike { z-index: 5; }
 
#phone .wb-c-strike { box-shadow: -6px 0 0 #1e1e1e; }
#phone .wb-row.wb-alt .wb-c-strike { box-shadow: -6px 0 0 #252525; }
#phone .wb-tbl.wb-hide-basic .wb-g-basic, #phone .wb-tbl.wb-hide-greeks .wb-g-greeks { display: none; }
#phone .wb-groups { padding-bottom: 96px; }
#phone .wb-grp { width: var(--wb-tw, 863px); min-width: 100%; }
#phone .wb-exp { display: flex; height: 36px; width: var(--wb-tw, 863px); min-width: 100%; background: #252525;
  border-bottom: 1px solid #1a1a1a; cursor: pointer; }
#phone .wb-grp.wb-open .wb-exp { position: sticky; top: 36px; z-index: 3; border-bottom: 0; }
#phone .wb-exp-dte { position: sticky; left: 0; z-index: 1; flex: 0 0 73px; width: 73px; display: flex;
  box-shadow: -6px 0 0 #323232;
  align-items: center; justify-content: center; background: #323232; color: #e8e8e8; font-size: 14px; }
#phone .wb-exp-main { position: sticky; left: 73px; flex: 0 0 317px; width: 317px; display: flex;
  align-items: center; gap: 8px; padding: 0 16px 0 18px; font-size: 14.5px; color: #f2f2f2; white-space: nowrap; }
#phone .wb-exp-note { font-size: 11px; color: #8e8e93; }
#phone .wb-pos { font-size: 10px; line-height: 12px; color: #2f80ff; background: #13263c; border-radius: 3px;
  padding: 2px 5px; letter-spacing: .3px; }
#phone .wb-exp-side { color: #f2f2f2; margin-right: 14px; }
#phone .wb-exp-chev { display: inline-flex; color: #8e8e93; }
#phone .wb-row { display: flex; height: 44px; width: var(--wb-tw, 863px); min-width: 100%; background: #000;
  cursor: pointer; }
#phone .wb-row.wb-alt { background: #111; }
#phone .wb-row.wb-itm { background: #001426; }
#phone .wb-row.wb-itm.wb-alt { background: #101f32; }
#phone .wb-row.wb-alt .wb-c-strike { background: #252525; }
#phone .wb-row:hover .wb-td:not(.wb-c-strike) { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, .045); }
#phone .wb-td { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; font-size: 16px;
  color: #fff; white-space: nowrap; }
#phone .wb-k-bid { color: #00c491; }
#phone .wb-k-ask { color: #ff005d; }
#phone .wb-k-chg.wb-up { color: #00c491; }
#phone .wb-k-chg.wb-down { color: #ff005d; }
#phone .wb-k-vol, #phone .wb-k-oi { justify-content: flex-end; padding-right: 12px; }
#phone .wb-band { height: 36px; width: var(--wb-tw, 863px); min-width: 100%; background: #250012; }
#phone .wb-band-in { position: sticky; left: 0; width: 390px; height: 36px; display: flex; align-items: center;
  justify-content: space-between; padding: 0 14px 0 14px; font-size: 13.5px; }
#phone .wb-band-s { color: #e6e6e6; font-size: 12.5px; }
#phone .wb-band-m { color: #ff005d; }
#phone .wb-band-m.wb-up { color: #00c491; }
#phone .wb-msg { position: sticky; left: 0; width: 390px; display: flex; align-items: center; gap: 10px;
  padding: 14px 18px; color: #b7b7b7; font-size: 13.5px; line-height: 1.35; white-space: normal; background: #000; }
#phone .wb-msg.wb-src { display: block; padding: 10px 18px 12px; font-size: 11.5px; color: #8e8e93; }
#phone .wb-src a { color: #007eff; text-decoration: none; }
#phone .wb-spin { flex: 0 0 16px; width: 16px; height: 16px; border: 2px solid #3a3a3c; border-top-color: #007eff;
  border-radius: 50%; animation: wb-spin .8s linear infinite; }
@keyframes wb-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { #phone .wb-spin { animation: none; } }

#phone .wb-float { position: absolute; z-index: 6; left: 12px; right: 12px; bottom: 26px; display: flex; gap: 8px;
  align-items: center; pointer-events: none; }
#phone .wb-pill { pointer-events: auto; height: 42px; padding: 0 10px; border-radius: 10px; display: inline-flex;
  align-items: center; justify-content: center; gap: 6px; color: #007eff; font-size: 17px; font-weight: 600;
  white-space: nowrap; background: rgba(36, 36, 38, .94); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 6px 18px rgba(0, 0, 0, .55); }
#phone .wb-pill-w { flex: 1 1 auto; }
#phone .wb-pill:not(.wb-pill-w) { flex: 0 0 92px; }
#phone .wb-circ { pointer-events: auto; position: relative; width: 44px; height: 44px; flex: 0 0 44px;
  border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff;
  background: rgba(36, 36, 38, .96); box-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 6px 18px rgba(0, 0, 0, .55); }
#phone .wb-badge { position: absolute; top: -3px; right: -3px; min-width: 17px; height: 17px; padding: 0 4px;
  border-radius: 9px; background: #ff6a13; color: #fff; font-size: 11px; font-weight: 600; line-height: 17px;
  text-align: center; }

#phone .wb-feed { padding-bottom: 40px; -webkit-user-select: text; user-select: text; }
#phone .wb-feed-h { padding: 10px 16px; font-size: 12.5px; color: #8e8e93; border-bottom: 1px solid #1c1c1e; }
#phone .wb-feed-empty { padding: 22px 18px; color: #8e8e93; font-size: 14px; line-height: 1.4; }
#phone .wb-feed-i { display: block; padding: 12px 16px; border-bottom: 1px solid #1c1c1e; color: #fff;
  text-decoration: none; }
#phone a.wb-feed-i[href]:hover .wb-feed-t { color: #8ec5ff; }
#phone .wb-feed-t { font-size: 15px; line-height: 1.32; overflow-wrap: anywhere; white-space: pre-line; }
#phone .wb-feed-m { font-size: 12px; color: #8e8e93; margin-top: 4px; }
#phone .wb-feed-src { padding: 12px 16px; font-size: 12px; color: #8e8e93; }
#phone .wb-feed-src a { color: #007eff; text-decoration: none; }

 
#phone .wb-toast { position: absolute; z-index: 50; left: 14px; right: 14px; top: 56px; padding: 10px 14px;
  border-radius: 12px; background: rgba(44, 44, 46, .97); color: #fff; font-size: 13.5px; line-height: 1.32;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .5); opacity: 0; transform: translateY(-8px); pointer-events: none;
  transition: opacity .18s, transform .18s; }
#phone .wb-toast.wb-show { opacity: 1; transform: none; }
#phone .wb-toast.wb-err { background: #3a0f1c; color: #ffd3df; }
#phone .wb-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 35; display: none; }
#phone .wb-overlay.wb-on { display: block; }
#phone .wb-sheet-back { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .55); }
#phone .wb-sheet-back.wb-dark { background: rgba(0, 0, 0, .84); }
#phone .wb-sheet { position: absolute; left: 0; right: 0; bottom: 0; max-height: 82%; overflow-y: auto;
  background: #1c1c1e; border-radius: 16px 16px 0 0; padding: 4px 0 34px; }
#phone .wb-sheet-h { display: flex; justify-content: space-between; align-items: center; padding: 12px 18px;
  font-size: 16px; font-weight: 600; border-bottom: 1px solid #2c2c2e; }
#phone .wb-sheet-x { color: #007eff; font-size: 15px; font-weight: 500; }
#phone .wb-menu-i { display: block; width: 100%; text-align: left; padding: 14px 18px; font-size: 16px; color: #fff;
  border-bottom: 1px solid #2c2c2e; }
#phone .wb-menu-i.wb-on { color: #007eff; }
#phone .wb-frow { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 18px;
  border-bottom: 1px solid #2c2c2e; }
#phone .wb-flab { font-size: 15px; }
#phone .wb-flab small { display: block; color: #8e8e93; font-size: 11.5px; margin-top: 2px; }
#phone .wb-in { width: 132px; height: 36px; background: #000; border: 1px solid #3a3a3c; border-radius: 6px;
  color: #fff; font: inherit; font-size: 15px; padding: 0 10px; text-align: right; outline: none; }
#phone .wb-in:focus { border-color: #007eff; }
#phone .wb-fmsg { padding: 8px 18px 0; min-height: 22px; font-size: 12.5px; color: #b7b7b7; line-height: 1.35; }
#phone .wb-fnote { padding: 12px 18px 0; margin: 0; font-size: 12px; color: #8e8e93; line-height: 1.42; }
#phone .wb-bigbtn { display: flex; align-items: center; justify-content: center; height: 42px; border-radius: 8px;
  font-size: 17px; font-weight: 600; color: #fff; text-align: center; }
#phone .wb-form .wb-bigbtn { width: calc(100% - 36px); margin: 10px 18px 0; }
#phone .wb-blue { background: #007eff; }
#phone .wb-ghost { background: #2c2c2e; color: #ff4f80; font-size: 14.5px; }
#phone .wb-orange { background: linear-gradient(90deg, #fb6300 0%, #fc7105 50%, #ff7e0e 100%); }
#phone .wb-pink { background: linear-gradient(90deg, #ff0f5d 0%, #ff2a6d 100%); }

 
#phone .wb-thead2 { flex: 0 0 48px; display: flex; align-items: center; gap: 2px; padding: 0 10px 0 4px; }
#phone .wb-acct { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 8px; font-size: 16.5px;
  color: #fff; white-space: nowrap; padding-left: 2px; }
#phone .wb-hic { display: flex; gap: 6px; align-items: center; }

 
#phone .wb-tbody { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
  padding-bottom: 92px; }
#phone .wb-symrow { display: flex; align-items: center; gap: 8px; height: 40px; padding-left: 16px; }
#phone .wb-syml { display: flex; align-items: center; gap: 9px; font-size: 20px; }
#phone .wb-syml b { font-weight: 700; }
#phone .wb-sopt { display: inline-flex; align-items: center; gap: 5px; height: 25px; padding: 0 10px;
  border: 1px solid #3a3a3c; border-radius: 6px; font-size: 12.5px; color: #e5e5e5; white-space: nowrap; }
#phone .wb-cline { padding: 0 16px; font-size: 13px; color: #b7b7b7; }
#phone .wb-mchart { position: relative; height: 186px; margin-top: 8px; }
#phone .wb-mcv { display: block; }
#phone .wb-mmsg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center;
  justify-content: center; color: #8e8e93; font-size: 13px; pointer-events: none; }
#phone .wb-ctabs { display: flex; align-items: center; gap: 20px; height: 44px; padding: 0 16px; font-size: 16.5px;
  color: #fff; }
#phone .wb-ctab { height: 30px; display: inline-flex; align-items: center; gap: 4px; border-radius: 7px;
  white-space: nowrap; }
#phone .wb-ctab[aria-disabled] { cursor: default; }
#phone .wb-ctab.wb-on { background: #007eff; padding: 0 10px; }
#phone .wb-midrow { display: flex; align-items: center; height: 34px; padding: 0 16px; margin-top: 6px; }
#phone .wb-midtxt { font-size: 12.5px; color: #b7b7b7; }
#phone .wb-midtxt.wb-down { color: #ff005d; }
#phone .wb-midtxt.wb-up { color: #00c491; }
#phone .wb-ba { margin: 0 16px; }
#phone .wb-ba-line { display: flex; gap: 4px; height: 3px; }
#phone .wb-ba-lg, #phone .wb-ba-lr { display: block; height: 3px; border-radius: 1px; }
#phone .wb-ba-lg { background: #00c290; }
#phone .wb-ba-lr { background: #ff005d; }
#phone .wb-ba-row { display: flex; height: 34px; }
#phone .wb-ba-b, #phone .wb-ba-a { flex: 1 1 50%; min-width: 0; display: flex; align-items: center;
  justify-content: space-between; padding: 0 8px; font-size: 15px; white-space: nowrap; }
#phone .wb-ba-b { background: #022a21; }
#phone .wb-ba-a { background: #360018; margin-left: 2px; }
#phone .wb-ba-b .wb-ba-lab, #phone .wb-ba-b .wb-ba-px { color: #00c290; }
#phone .wb-ba-a .wb-ba-lab, #phone .wb-ba-a .wb-ba-px { color: #ff005d; }
#phone .wb-ba-lab { font-size: 14px; }
#phone .wb-ba-sz { color: #fff; }
#phone .wb-ba-pp { margin: 22px 12px 0; }
#phone .wb-ba-pp .wb-ba-row { height: 33px; }
#phone .wb-ba-pp .wb-ba-b, #phone .wb-ba-pp .wb-ba-a { font-size: 16px; }
#phone .wb-ba-pp .wb-ba-lab { font-size: 16px; font-weight: 600; }
#phone .wb-kv { display: flex; justify-content: space-between; align-items: center; padding: 0 16px; height: 40px;
  font-size: 13.5px; }
#phone .wb-spy { margin-top: 10px; height: 44px; border-top: 1px solid #161616; }
#phone .wb-spyv { font-size: 13px; color: #b7b7b7; }
#phone .wb-spyv.wb-down { color: #ff005d; }
#phone .wb-spyv.wb-up { color: #00c491; }
#phone .wb-stale { margin: 6px 12px 0; font-size: 12px; line-height: 1.35; color: #8e8e93; }
#phone .wb-spy-pp { border-top: 0; margin-top: 6px; font-size: 15.5px; }
#phone .wb-spy-pp .wb-spyv { font-size: 14.5px; }
#phone .wb-gap { height: 8px; background: #111; }
#phone .wb-gap-s { height: 7px; background: #0f0f0f; }
#phone .wb-oform { padding: 6px 16px 8px; }
#phone .wb-orow { display: flex; align-items: center; justify-content: space-between; min-height: 51px; }
#phone .wb-olab { font-size: 16.5px; color: #fff; }
#phone .wb-olab small { display: block; font-size: 11px; color: #b7b7b7; margin-top: 1px; }
#phone .wb-target { display: inline-block; position: relative; width: 14px; height: 14px; margin-left: 9px;
  border: 1.5px solid #6e6e73; border-radius: 50%; vertical-align: -1px; }
#phone .wb-target::after { content: ""; position: absolute; left: 50%; top: 50%; width: 4px; height: 4px;
  margin: -2px 0 0 -2px; border-radius: 50%; background: #6e6e73; }
#phone .wb-seg { display: flex; width: 189px; height: 31px; border-radius: 6px; overflow: hidden; background: #1c1c1c; }
#phone .wb-seg-b, #phone .wb-seg-s { flex: 1 1 50%; font-size: 15.5px; color: #fff; text-align: center; }
#phone .wb-seg-b.wb-on { background: #0ddd91; clip-path: polygon(0 0, 100% 0, calc(100% - 9px) 100%, 0 100%); }
#phone .wb-seg-s.wb-on { background: #ff005d; clip-path: polygon(9px 0, 100% 0, 100% 100%, 0 100%); }
#phone .wb-selbox { position: relative; display: flex; width: 189px; height: 35px; border: 1px solid #2c2c2e;
  border-radius: 6px; overflow: hidden; }
#phone .wb-sel { flex: 1 1 auto; min-width: 0; -webkit-appearance: none; appearance: none; background: #000;
  color: #fff; border: 0; border-radius: 0; font: inherit; font-size: 15.5px; padding: 0 10px; outline: none;
  cursor: pointer; }
#phone .wb-sel option { background: #1c1c1e; color: #fff; }
#phone .wb-selarr { flex: 0 0 36px; display: flex; align-items: center; justify-content: center; background: #1c1c1c;
  color: #b7b7b7; pointer-events: none; }
#phone .wb-step { display: flex; width: 189px; height: 35px; border: 1px solid #2c2c2e; border-radius: 6px;
  overflow: hidden; }
#phone .wb-num { flex: 1 1 auto; min-width: 0; background: #000; color: #fff; border: 0; border-radius: 0;
  font: inherit; font-size: 15.5px; padding: 0 10px; outline: none; }
#phone .wb-stb { flex: 0 0 36px; background: #1c1c1c; color: #b7b7b7; font-size: 20px;
  line-height: 1; text-align: center; }
#phone .wb-stb + .wb-stb { border-left: 1px solid #2c2c2e; }
#phone .wb-est { padding: 0; height: 30px; font-size: 14px; color: #b7b7b7; }
#phone .wb-estv { color: #fff; }
#phone .wb-onote { padding: 8px 0 0; font-size: 12px; color: #8e8e93; line-height: 1.38; }
#phone .wb-tfoot { position: absolute; left: 0; right: 0; bottom: 0; height: 86px; padding: 8px 16px 0; display: flex;
  gap: 12px; align-items: flex-start; background: linear-gradient(rgba(0, 0, 0, 0), #000 22%); }
#phone .wb-tfoot .wb-bigbtn { flex: 1 1 auto; height: 40px; }
#phone .wb-circ-d { width: 40px; height: 40px; flex: 0 0 40px; background: #1f1f1f; box-shadow: none; }

 
#phone .wb-pbody { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
  padding-bottom: 24px; }
#phone .wb-acard { margin: 6px 16px 14px; }
#phone .wb-albl { font-size: 13px; color: #b7b7b7; white-space: nowrap; }
#phone .wb-anav { font-size: 30px; font-weight: 700; margin: 2px 0 12px; letter-spacing: -.3px; }
#phone .wb-agrid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; }
#phone .wb-aval { font-size: 16px; font-weight: 600; margin-top: 3px; white-space: nowrap; }
#phone .wb-asub { font-size: 12.5px; color: #b7b7b7; margin-top: 1px; white-space: nowrap; }
#phone .wb-asim { margin-top: 12px; font-size: 11.5px; color: #8e8e93; }
#phone .wb-lhead { display: flex; align-items: center; gap: 8px; padding: 12px 16px 6px; }
#phone .wb-ltitle { font-size: 17px; font-weight: 600; }
#phone .wb-lbtn { display: inline-flex; gap: 5px; align-items: center; font-size: 13px; color: #007eff; }
#phone .wb-lexp { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 2px 16px 8px; }
#phone .wb-lexpcap { min-width: 0; font-size: 12px; color: #8e8e93; line-height: 1.3; }
#phone .wb-lexpbtn { flex: 0 0 auto; display: inline-flex; gap: 5px; align-items: center; height: 28px; padding: 0 12px;
  border-radius: 14px; border: 1px solid #007eff; color: #007eff; font-size: 13px; font-weight: 500; white-space: nowrap; }
#phone .wb-lcols { display: grid; grid-template-columns: 1.4fr 1fr 1fr; padding: 4px 16px 6px; font-size: 12px;
  color: #8e8e93; border-bottom: 1px solid #1c1c1e; }
#phone .wb-lcols span:nth-child(n+2) { text-align: right; }
#phone .wb-prow { display: grid; grid-template-columns: 1.4fr 1fr 1fr; align-items: center; gap: 6px;
  padding: 11px 16px; border-bottom: 1px solid #1c1c1e; cursor: pointer; }
#phone .wb-prow:hover { background: #0c0c0d; }
#phone .wb-pc1 { min-width: 0; }
#phone .wb-pc2, #phone .wb-pc3 { text-align: right; min-width: 0; }
#phone .wb-pt { font-size: 15.5px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#phone .wb-ps { font-size: 12.5px; color: #8e8e93; margin-top: 3px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; }
#phone .wb-pt.wb-up, #phone .wb-ps.wb-up { color: #00c49a; }
#phone .wb-pt.wb-down, #phone .wb-ps.wb-down { color: #ff005f; }
#phone .wb-pfull { grid-column: 1 / -1; margin-top: -2px; font-size: 12px; color: #8e8e93; white-space: normal;
  line-height: 1.35; }
#phone .wb-orow2 { cursor: default; }
#phone .wb-done { opacity: .6; }
#phone .wb-cancel { margin-top: 5px; height: 24px; padding: 0 10px; border-radius: 12px;
  border: 1px solid #ff005d; color: #ff005d; font-size: 12.5px; }
#phone .wb-empty { padding: 26px 22px; color: #8e8e93; font-size: 14px; text-align: center; line-height: 1.42; }
#phone .wb-tabbar { flex: 0 0 66px; display: flex; border-top: 1px solid #1c1c1e; background: #0b0b0b;
  padding-bottom: 16px; }
#phone .wb-tb { flex: 1 1 25%; display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2px; font-size: 10.5px; color: #8e8e93; text-align: center; }
#phone .wb-tb.wb-on { color: #007eff; }

 
#phone .wb-pphead { flex: 0 0 52px; display: flex; align-items: center; padding: 0 14px 0 4px; }
#phone .wb-ppbody { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
  padding-bottom: 84px; display: flex; flex-direction: column; }
#phone .wb-ppbody > * { flex: 0 0 auto; }
#phone .wb-pptop { display: flex; align-items: center; gap: 13px; padding: 6px 16px 0; }
#phone .wb-logo { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; background: #0082a6;
  box-shadow: 0 0 0 2px #0b3a4a; display: flex; align-items: center; justify-content: center; font-size: 18px;
  font-weight: 600; }
#phone .wb-ppt { font-size: 22px; font-weight: 700; letter-spacing: -.2px; }
#phone .wb-pps { font-size: 15px; color: #c8c8c8; margin-top: 3px; }
#phone .wb-pl2 { display: flex; justify-content: space-between; padding: 30px 16px 0; }
#phone .wb-plc.wb-r { text-align: right; }
#phone .wb-pll { display: flex; align-items: center; gap: 3px; font-size: 14px; color: #bebebe; white-space: nowrap; }
#phone .wb-plc.wb-r .wb-pll { justify-content: flex-end; }
#phone .wb-pl2 { gap: 8px; }
#phone .wb-plc { min-width: 0; flex: 0 1 auto; max-width: calc(50% - 4px); }
#phone .wb-plv { font-size: 18px; font-weight: 700; margin-top: 5px; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; }
#phone .wb-pl2 .wb-pll { font-size: 14px; }
#phone .wb-g3 { display: grid; grid-template-columns: 147px 1fr 1fr; row-gap: 14px; padding: 20px 16px 0; }
#phone .wb-g3c.wb-r { text-align: right; }
#phone .wb-g3l { display: flex; align-items: center; gap: 3px; font-size: 14px; color: #bebebe; white-space: nowrap; }
#phone .wb-g3c.wb-r .wb-g3l { justify-content: flex-end; }
#phone .wb-g3v { font-size: 17.5px; font-weight: 700; margin-top: 4px; white-space: nowrap; }
#phone .wb-gk { display: grid; grid-template-columns: 1fr auto 1fr auto; row-gap: 6px; padding: 18px 12px 0;
  font-size: 14.5px; }
#phone .wb-gkl { color: #bebebe; }
#phone .wb-gk .wb-gkl:nth-child(4n+3) { padding-left: 18px; }
#phone .wb-gkv { text-align: right; color: #fff; }
#phone .wb-pay { padding: 26px 12px 0; }
#phone .wb-paycv { display: block; }
#phone .wb-rem { margin-top: auto; padding: 24px 12px 12px; font-size: 13px; color: #bebebe; line-height: 1.4; }
#phone .wb-ppfoot { position: absolute; left: 0; right: 0; bottom: 0; height: 80px; padding: 10px 16px 0;
  display: flex; gap: 9px; align-items: flex-start; background: #000; border-top: 1px solid #141414; }
#phone .wb-ppbtn { flex: 0 0 152px; height: 40px; border-radius: 8px; font-size: 17px; font-weight: 600;
  display: flex; align-items: center; justify-content: center; gap: 6px; color: #fff; text-align: center; }
#phone .wb-ppbtn.wb-pink { background: #ff0066; }
#phone .wb-ppbtn.wb-teal { background: #00c99b; }
#phone .wb-circ-k { width: 40px; height: 40px; flex: 0 0 40px; margin-left: auto; background: #1f2120;
  flex-direction: column; gap: 3px; box-shadow: none; }
#phone .wb-circ-k i { display: block; width: 4px; height: 4px; border-radius: 50%; background: #fff; }

 
#phone .wb-cardbox { position: absolute; left: 50%; top: 50%; width: 318px; transform: translate(-50%, -52%);
  display: flex; flex-direction: column; align-items: center; gap: 14px; }
#phone .wb-card { display: block; width: 318px; height: 498px; border-radius: 14px;
  box-shadow: 0 10px 34px rgba(0, 0, 0, .6); }
#phone .wb-cardbtns { display: flex; gap: 10px; width: 100%; }
#phone .wb-cbtn { flex: 1 1 50%; height: 40px; border-radius: 20px; background: #2c2c2e; color: #fff; font-size: 15px;
  font-weight: 600; text-align: center; }
#phone .wb-cbtn.wb-blue { background: #007eff; }
