/* Approved phone main screen, 2026-10-12. Activated by one shared viewport
   predicate, including phone landscape. No legacy or desktop overrides. */
#pixel-frontend[data-mobile-layout="true"]{width:100%;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));font-size:14px;zoom:1!important}
#pixel-frontend[data-mobile-layout="true"] .pixel-header-slot{min-height:56px;height:auto;background:#fff9fc}
#pixel-frontend[data-mobile-layout="true"] .pixel-header-slot:after,#pixel-frontend[data-mobile-layout="true"] .brand:after{display:none}
#pixel-frontend[data-mobile-layout="true"] .topbar{min-height:56px;height:auto;padding:6px max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));gap:8px;flex-wrap:nowrap}
#pixel-frontend[data-mobile-layout="true"] .brand{max-width:none;font-size:22px;letter-spacing:-.6px;gap:5px;flex:0 1 auto}
#pixel-frontend[data-mobile-layout="true"] .brand-mark{display:grid;place-items:center;flex:none;width:27px;height:29px;border:2px solid var(--px-ink);border-radius:6px;background:#fff;font-size:23px;box-shadow:2px 2px #f7489b}
#pixel-frontend[data-mobile-layout="true"] .top-right{flex:1;justify-content:flex-end;gap:3px;flex-wrap:nowrap}
#pixel-frontend[data-mobile-layout="true"] #mode-open{position:static;width:auto;min-width:0;height:44px;min-height:44px;padding:0 2px;border:0;background:none}
#pixel-frontend[data-mobile-layout="true"] #mode-open:before{display:none}
#pixel-frontend[data-mobile-layout="true"] #mode-open:after{content:attr(data-mobile-label);padding:0;font-size:12px;line-height:18px;letter-spacing:0;white-space:nowrap;color:#e92786}
#pixel-frontend[data-mobile-layout="true"] .pixel-source-status{min-width:0;flex:none;height:44px;padding:0 2px;font-size:11px;line-height:18px;background:none;border:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings{margin:0;position:static}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings>summary{width:36px;height:44px;min-height:44px;padding:0;border:0;justify-content:center;font-size:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings>summary>.pixel-sprite{display:none}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings>summary:after{content:'☰';font-size:25px;line-height:1}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings>.pixel-drawer-content{top:100%;right:8px;width:min(340px,calc(100vw - 16px));max-height:65dvh;overflow:auto;z-index:50}
/* Keep settings above chart menus, inside the viewport and clear of More. */
#pixel-frontend[data-mobile-layout="true"] .pixel-header-slot:has(.pixel-settings[open]){z-index:50}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings>.pixel-drawer-content{position:fixed;top:calc(58px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 150px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}
#pixel-frontend[data-mobile-layout="true"] #frontend-switch{position:static;inset:auto;width:100%;max-width:100%}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings .pixel-exit-region{padding:0;border:0;margin:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings :is(.pixel-session,.pixel-conversation){margin:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-settings .pixel-drawer .pixel-drawer-content{position:static;width:100%;max-height:50dvh;overflow:auto}
#pixel-frontend[data-mobile-layout="true"] .pixel-dashboard{display:flex;flex-direction:column;gap:7px;padding:6px max(9px,env(safe-area-inset-right,0px)) 0 max(9px,env(safe-area-inset-left,0px));align-items:stretch}
#pixel-frontend[data-mobile-layout="true"] .pixel-panel{width:100%;margin:0;min-height:0;border:1px solid #f5bfdc;border-radius:9px}
#pixel-frontend[data-mobile-layout="true"] .pixel-panel>.pixel-panel-title{display:none}
#pixel-frontend[data-mobile-layout="true"] .pixel-character-panel{order:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary{order:1}
#pixel-frontend[data-mobile-layout="true"] .pixel-market-panel{order:2}
#pixel-frontend[data-mobile-layout="true"] .pixel-trading-panel{order:3}
#pixel-frontend[data-mobile-layout="true"] .pixel-news-panel{order:4}
#pixel-frontend[data-mobile-layout="true"] .pixel-comments-panel{order:5}
#pixel-frontend[data-mobile-layout="true"] .pixel-character-body{display:block;padding:7px 8px}
#pixel-frontend[data-mobile-layout="true"] #character-card{min-height:0;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:24px 23px 9px 30px;gap:1px 9px;align-items:center}
#pixel-frontend[data-mobile-layout="true"] #character-card>.portrait{grid-column:1;grid-row:1/4;width:58px;height:55px;align-self:center;margin:0;background-size:303px 202px;background-position:-4.14px -26.83px}
#pixel-frontend[data-mobile-layout="true"] .pixel-character-name{grid-column:1;grid-row:4;align-self:start;margin:0;font-size:17px;line-height:24px;letter-spacing:0}
#pixel-frontend[data-mobile-layout="true"] #character-card>.character-heading{grid-column:2;grid-row:1;height:23px;min-height:23px;margin:0;padding:1px 6px;flex-wrap:nowrap;border-radius:5px}
#pixel-frontend[data-mobile-layout="true"] .character-heading>span:first-child:after{font-size:12px}
#pixel-frontend[data-mobile-layout="true"] #emotion-label{width:auto;min-width:62px;height:21px;margin:0;gap:3px;font-size:13px;background:#ddf3ff;border-radius:12px}
#pixel-frontend[data-mobile-layout="true"] #emotion-label:before{font-size:17px}
#pixel-frontend[data-mobile-layout="true"] #character-card>.sanity-label{grid-column:2;grid-row:2;padding:0;font-size:12px;line-height:22px;flex-wrap:nowrap}
#pixel-frontend[data-mobile-layout="true"] .sanity-label .help-dot{height:20px;width:20px;min-width:20px;min-height:20px;font-size:11px}
#pixel-frontend[data-mobile-layout="true"] #sanity-text{font-size:14px;letter-spacing:0}
#pixel-frontend[data-mobile-layout="true"] #character-card>.sanity-meter{grid-column:2;grid-row:3;width:100%;height:7px;margin:0;border:0;background:#e7e3f0}
#pixel-frontend[data-mobile-layout="true"] .pixel-stamina{grid-column:2;grid-row:4;margin:0;align-self:start}
#pixel-frontend[data-mobile-layout="true"] .pixel-stamina-label{font-size:12px;line-height:20px;min-height:20px;gap:5px}
#pixel-frontend[data-mobile-layout="true"] .pixel-stamina-value{font-size:14px;letter-spacing:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-stamina-state{font-size:11px}
#pixel-frontend[data-mobile-layout="true"] .pixel-stamina-track{height:7px;margin-top:0;border:0;background:#e7e3f0}
#pixel-frontend[data-mobile-layout="true"] .pixel-life-actions{display:none}
/* These selectors deliberately outrank the old ID + atomic-amount font rules. */
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:65px;padding:8px;border:1px solid #f5bfdc;border-radius:9px;background:#fff;align-items:center}
#pixel-frontend[data-mobile-layout="true"] .account-heading{grid-column:auto;padding-left:26px;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .account-heading:before{left:0;top:10px;transform:scale(.55);transform-origin:left top}
#pixel-frontend[data-mobile-layout="true"] .account-heading>span:before{font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .account-heading .help-dot{width:18px;height:18px;min-width:18px;min-height:18px;font-size:10px}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary>.account-row{grid-column:auto;height:auto;min-height:42px;padding:0 0 0 29px;border:0;border-left:1px solid #e4deef;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary>.account-row:before{left:4px;top:9px;transform:scale(.5);transform-origin:left top}
#pixel-frontend[data-mobile-layout="true"] :is(#equity,#day-pnl){font-size:21px;line-height:27px;letter-spacing:-.7px;max-width:100%;white-space:nowrap}
#pixel-frontend[data-mobile-layout="true"] #equity[data-atomic-amount],#pixel-frontend[data-mobile-layout="true"] #day-pnl[data-atomic-amount]{font-size:21px}
@supports(font-size:1cqw){
 #pixel-frontend[data-mobile-layout="true"] #equity[data-atomic-amount],#pixel-frontend[data-mobile-layout="true"] #day-pnl[data-atomic-amount]{font-size:min(21px,calc(100cqw / var(--amount-characters,16) * 1.35))}
}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary[data-long-amounts="true"]{grid-template-columns:minmax(0,1fr)}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary[data-long-amounts="true"]>.account-row{border-left:0;border-top:1px solid #eee3ec;padding-top:5px}
#pixel-frontend[data-mobile-layout="true"] #terminal{padding:6px 7px 0;gap:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-currency-tabs{display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools{order:0;display:grid;grid-template-columns:minmax(0,1fr) 64px 50px 48px;gap:4px;align-items:center;position:relative;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools .pair{position:static;width:auto;height:44px;margin:0;padding:0;display:flex;align-items:center;min-width:0;overflow:visible;clip:auto;white-space:normal}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools .pair :is(label,small){display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools #market-symbol{position:static;display:block;width:100%;max-width:100%;height:44px;min-height:44px;font-size:16px;font-weight:800;padding:0 2px;border:0;clip:auto;background:#fff;appearance:auto;opacity:1}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools #quote-package-open{width:64px;height:44px;min-height:44px;margin:0;padding:0 2px;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools summary{display:grid;place-items:center;list-style:none;height:44px;padding:0 2px;font-size:12px;border:1px solid var(--panorama-control);border-radius:6px;background:#fff}
#pixel-frontend[data-mobile-layout="true"] .mobile-market-tools details>.mobile-disclosure-content{position:absolute;left:0;right:0;top:48px;z-index:25;padding:8px;background:#fff9fc;border:1px solid #f5bfdc;border-radius:7px;box-shadow:0 5px 16px #52243b20}
#pixel-frontend[data-mobile-layout="true"] details:not([open])>.mobile-disclosure-content{display:none}
#pixel-frontend[data-mobile-layout="true"] #quote-refresh-options{width:100%;max-width:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-chart-menu .candle-view-controls{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-chart-menu .candle-view-controls>button{flex:1;min-height:44px;font-size:13px}
#pixel-frontend[data-mobile-layout="true"] .mobile-chart-menu .candle-history{position:static;flex-basis:100%;width:100%;min-height:44px}
#pixel-frontend[data-mobile-layout="true"] .pixel-market-extras{margin:0}
#pixel-frontend[data-mobile-layout="true"] #terminal>.terminal-head{order:1;min-height:0;font-size:10px;line-height:16px}
#pixel-frontend[data-mobile-layout="true"] #trading-clock-label{order:3;margin:1px 0;font-size:10px;line-height:16px;white-space:normal}
#pixel-frontend[data-mobile-layout="true"] .chart-risk-stage{order:2}
#pixel-frontend[data-mobile-layout="true"] #chart{height:196px!important}
/* Risk remains the existing single card. No duplicate overlay or fake warning. */
#pixel-frontend[data-mobile-layout="true"] .single-action-slot{height:auto;min-height:88px;padding:5px 0;order:4}
#pixel-frontend[data-mobile-layout="true"] .single-action-card{grid-template-columns:25px minmax(0,1fr) 77px 28px;gap:5px;padding:6px;height:auto;min-height:76px}
#pixel-frontend[data-mobile-layout="true"] .single-action-icon{width:25px;height:32px}
#pixel-frontend[data-mobile-layout="true"] .single-action-title{font-size:14px;line-height:20px}
#pixel-frontend[data-mobile-layout="true"] .single-action-message{font-size:11px;line-height:16px}
#pixel-frontend[data-mobile-layout="true"] .single-action-card :is(.single-action-close,.single-action-rest){grid-column:3;align-self:center;font-size:13px;padding:3px;min-height:44px}
#pixel-frontend[data-mobile-layout="true"] .single-action-dismiss{grid-column:4;align-self:center;min-width:28px;min-height:44px;margin:0;font-size:21px}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure{margin:1px 7px 7px;border:1px solid #e2dfee;border-radius:6px;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure>summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;padding:5px 8px;flex-wrap:wrap;font-size:13px}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-label{font-weight:700}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure #floating{font-size:17px;line-height:23px;white-space:nowrap;max-width:100%;margin-left:2px}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-toggle{margin-left:auto;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-toggle:after{content:' ▾'}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure[open] .mobile-position-toggle:after{content:' ▴'}
#pixel-frontend[data-mobile-layout="true"] .pixel-positions-slot{margin:0;padding:0 7px 7px;border-top:1px solid #eee3ec}
#pixel-frontend[data-mobile-layout="true"] #position-card>.position-pnl{display:none}
#pixel-frontend[data-mobile-layout="true"] .position-title{margin:0 0 6px;min-height:49px;padding:2px 0;background:none}
#pixel-frontend[data-mobile-layout="true"] .position-title>span:after{font-size:15px}
#pixel-frontend[data-mobile-layout="true"] #position-close-all{font-size:13px;min-height:44px}
#pixel-frontend[data-mobile-layout="true"] .pixel-trade-body .trade-card{display:block}
#pixel-frontend[data-mobile-layout="true"] #order-empty{padding:7px 8px 0;gap:5px}
#pixel-frontend[data-mobile-layout="true"] #amount-field{height:auto;min-height:0;margin:0;padding:0;border:0;gap:3px;display:flex}
#pixel-frontend[data-mobile-layout="true"] #amount-field:after,#pixel-frontend[data-mobile-layout="true"] .amount-heading{display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-amount-row{order:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-amount-cell,#pixel-frontend[data-mobile-layout="true"] .mobile-available-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;min-width:0;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .mobile-amount-cell label{margin:0;font-size:12px;white-space:nowrap}
#pixel-frontend[data-mobile-layout="true"] #order-amount{height:44px;min-height:44px;min-width:0;width:100%;padding:0 5px;line-height:42px;font-size:16px;letter-spacing:-.5px;text-align:right}
#pixel-frontend[data-mobile-layout="true"] #percent-available-margin{display:block;min-width:0;max-width:100%;font-size:15px;line-height:21px;letter-spacing:-.5px;text-align:right;overflow-wrap:normal;white-space:nowrap}
#pixel-frontend[data-mobile-layout="true"] #percent-slider-field{order:1;padding:0;gap:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
#pixel-frontend[data-mobile-layout="true"] .pixel-percent-heading{grid-column:1/-1;min-height:20px;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] .pixel-percent-heading>label{display:none}
#pixel-frontend[data-mobile-layout="true"] #percent-selected{margin:0;padding:0;border:0;background:none;font-size:12px;line-height:18px;max-width:100%}
#pixel-frontend[data-mobile-layout="true"] .pixel-percent-slider{grid-column:1/-1;height:44px;min-height:44px;margin:-6px 0 -4px}
#pixel-frontend[data-mobile-layout="true"] .pixel-percent-bounds{grid-column:1/-1;font-size:10px;line-height:13px}
#pixel-frontend[data-mobile-layout="true"] .amount-presets{order:2;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px;gap:4px;margin:3px 0 0}
#pixel-frontend[data-mobile-layout="true"] .amount-presets button{min-height:44px;font-size:11px;line-height:15px;padding:2px;white-space:normal;overflow-wrap:anywhere}
#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset,#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset:has(#stops){height:44px;min-height:44px;padding:0 0 0 48px;gap:4px;border:0}
#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset>legend,#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset:has(#leverages)>legend,#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset:has(#stops)>legend{left:0;top:12px!important;width:44px;padding:0;font-size:13px;line-height:20px}
#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset>legend:before{display:none}
#pixel-frontend[data-mobile-layout="true"] #order-empty fieldset button{height:44px;min-height:44px;min-width:0;padding:0 2px;font-size:14px}
#pixel-frontend[data-mobile-layout="true"] #order-empty .entry-actions{height:52px;margin:0;padding:0;gap:7px}
#pixel-frontend[data-mobile-layout="true"] .entry-actions button{height:52px;min-height:52px;font-size:24px;line-height:30px}
#pixel-frontend[data-mobile-layout="true"] .entry-actions #long:before,#pixel-frontend[data-mobile-layout="true"] .entry-actions #short:before{font-size:28px}
#pixel-frontend[data-mobile-layout="true"] .pixel-fee-summary{margin:4px 8px;font-size:11px;line-height:17px;white-space:normal;overflow-wrap:anywhere}
#pixel-frontend[data-mobile-layout="true"] .pixel-financial-details{margin:2px 8px 6px;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] :is(#amount-limit,#emotion-order-rule,#order-validation,#last-trade){margin:3px 8px;font-size:11px;line-height:16px}
#pixel-frontend[data-mobile-layout="true"] #news{padding:7px 9px}
#pixel-frontend[data-mobile-layout="true"] .news-meta,#pixel-frontend[data-mobile-layout="true"] #news-time{font-size:11px}
#pixel-frontend[data-mobile-layout="true"] #news-title{font-size:14px;line-height:21px;margin:3px 0}
#pixel-frontend[data-mobile-layout="true"] #news-copy{font-size:12px;line-height:19px;max-height:57px;overflow:auto}
#pixel-frontend[data-mobile-layout="true"] #investor-danmaku,#pixel-frontend[data-mobile-layout="true"] #investor-danmaku[data-reduced=true]{height:96px}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:68px;padding:4px max(7px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));border-top:1px solid #f4b8d5;background:#fffcfef5;box-shadow:0 -3px 12px #52243b08}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav>button,#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav>details>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;width:100%;height:58px;min-height:58px;gap:0;padding:2px;border:0;border-radius:4px;font-size:12px;line-height:19px;font-weight:500;background:none;list-style:none;white-space:nowrap}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav .pixel-sprite,#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav :is(#life-open,#leaderboard-open,#achievements-open)::before{transform:scale(.62);transform-origin:center;flex:none;margin:-7px}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav #achievement-count{display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav .mobile-more-button:before{content:'•••';font-size:25px;line-height:31px;letter-spacing:3px}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav>details>.pixel-drawer-content{position:absolute;left:8px;right:8px;top:auto;bottom:calc(100% + 6px);max-height:60dvh;overflow:auto;z-index:45}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav>details:not([open])>.pixel-drawer-content{display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-bottom-nav>details>summary:after{display:none}
#pixel-frontend[data-mobile-layout="true"] .pixel-footer-slot{padding:6px 9px}
/* Landscape keeps chart/positions and the order ticket side by side at full
   size. Reading order and the lower news/danmaku row are unchanged. */
@media(min-width:760px){
 #pixel-frontend[data-mobile-layout="true"] .pixel-dashboard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7px;align-items:start}
 #pixel-frontend[data-mobile-layout="true"] .pixel-character-panel{grid-column:1;grid-row:1}
 #pixel-frontend[data-mobile-layout="true"] .pixel-account-summary{grid-column:2;grid-row:1;align-self:stretch}
 #pixel-frontend[data-mobile-layout="true"] .pixel-market-panel{grid-column:1;grid-row:2}
 #pixel-frontend[data-mobile-layout="true"] .pixel-trading-panel{grid-column:2;grid-row:2}
 #pixel-frontend[data-mobile-layout="true"] .pixel-news-panel{grid-column:1;grid-row:3}
 #pixel-frontend[data-mobile-layout="true"] .pixel-comments-panel{grid-column:2;grid-row:3}
 #pixel-frontend[data-mobile-layout="true"] #chart{height:180px!important}
}
@media(max-width:359px){
 #pixel-frontend[data-mobile-layout="true"] .pixel-account-summary{grid-template-columns:minmax(0,1fr)}
 #pixel-frontend[data-mobile-layout="true"] .brand{font-size:19px}
 #pixel-frontend[data-mobile-layout="true"] .brand-mark{width:23px;height:25px;font-size:20px}
 #pixel-frontend[data-mobile-layout="true"] .topbar{gap:4px;padding-inline:8px}
 #pixel-frontend[data-mobile-layout="true"] .pixel-source-status{font-size:10px}
 #pixel-frontend[data-mobile-layout="true"] #mode-open:after{font-size:11px}
 #pixel-frontend[data-mobile-layout="true"] .mobile-market-tools{grid-template-columns:minmax(0,1fr) 59px 45px 44px;gap:3px}
 #pixel-frontend[data-mobile-layout="true"] .mobile-market-tools #quote-package-open{width:59px}
 #pixel-frontend[data-mobile-layout="true"] .mobile-market-tools #market-symbol{font-size:14px}
}

#pixel-frontend[data-mobile-layout="true"] #pnl-period{font-size:12px;line-height:20px;white-space:normal;overflow:visible;text-overflow:clip}
#pixel-frontend[data-mobile-layout="true"] .amount-presets button[data-mobile-amount]{font-size:0}
#pixel-frontend[data-mobile-layout="true"] .amount-presets button[data-mobile-amount]:after{content:attr(data-mobile-amount);font-size:13px;line-height:18px}


#pixel-frontend[data-mobile-layout="true"] .character-heading>span:first-child{display:block}
#pixel-frontend[data-mobile-layout="true"] #frontend-switch{margin:0;padding:4px 0;flex-wrap:wrap;justify-content:flex-start}

#pixel-frontend[data-mobile-layout="true"] .mobile-amount-row[data-long-amounts="true"]{grid-template-columns:minmax(0,1fr)}

/* Approved positions-quick-trade-v2: native orders remain next to the chart. */
body[data-frontend="pixel"]:has(#pixel-frontend[data-mobile-layout="true"]) .deal-impact{width:max-content;min-width:210px;max-width:calc(100vw - 48px)}
body[data-frontend="pixel"]:has(#pixel-frontend[data-mobile-layout="true"]) .deal-impact b{white-space:normal;overflow-wrap:anywhere}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade{order:4;display:grid;grid-template-columns:minmax(112px,1.45fr) minmax(0,2fr) minmax(52px,.65fr);align-items:stretch;gap:5px;margin:6px 0;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-parameters{display:grid;grid-template-columns:minmax(39px,.65fr) minmax(0,1.35fr);min-width:0;border:1px solid #e2dfee;border-radius:6px;overflow:hidden}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-parameters>button{height:auto;min-height:48px;min-width:0;width:100%;padding:2px;font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;background:#fff}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-leverage{color:#ed267f;font-weight:800}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-amount{border-left:1px solid #e2dfee!important;font-weight:800}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade .entry-actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:48px;gap:5px;margin:0;padding:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade .entry-actions button{min-width:0;height:auto;min-height:48px;padding:3px 2px;font-size:17px;line-height:22px;gap:2px}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade .entry-actions #long:before,#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade .entry-actions #short:before{font-size:19px}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-positions{min-width:0;min-height:48px;font-size:12px;line-height:18px;padding:2px;white-space:normal;background:#fff;border:1px solid #e2dfee}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade[data-long-amount="true"]{grid-template-columns:minmax(0,1fr) 64px}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-trade[data-long-amount="true"] .mobile-quick-parameters{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr)}
#pixel-frontend[data-mobile-layout="true"] .single-action-slot{order:5;min-height:0;padding:0 0 5px}
#pixel-frontend[data-mobile-layout="true"] .single-action-slot:has(.single-action-card[hidden]){display:none}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure{margin:7px 7px 0}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings{margin:7px;border:1px solid #e2dfee;border-radius:6px;min-width:0}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings>summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:48px;padding:5px 7px;list-style:none;cursor:pointer}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings>summary>b{font-size:14px}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings-info{flex:1;min-width:120px;font-size:11px;line-height:18px;overflow-wrap:anywhere}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings-toggle{font-size:12px;white-space:nowrap}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings-toggle:after{content:' ▾'}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings[open] .mobile-trade-settings-toggle:after{content:' ▴'}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings>.mobile-disclosure-content{border-top:1px solid #eee3ec}
#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings .trade-card{margin:0;padding:0;border:0;border-radius:0}
#pixel-frontend[data-mobile-layout="true"] #position-list{display:flex;flex-direction:column;gap:6px;max-height:none;overflow:visible}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row{min-width:0;margin:0;padding:7px;font-size:12px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-head{flex-wrap:wrap;font-size:13px;gap:4px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-data{min-width:0;font-size:12px;overflow-wrap:anywhere}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions{display:flex;gap:5px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions button{flex:1;min-height:44px;min-width:0;padding:4px;font-size:13px}
#pixel-frontend[data-mobile-layout="true"] .mobile-position-disclosure>summary:focus-visible,#pixel-frontend[data-mobile-layout="true"] .mobile-trade-settings>summary:focus-visible{outline:2px solid #ec2583;outline-offset:2px}
/* Compact position rows keep the real margin/PnL fields and both exit actions. */
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;grid-template-rows:auto minmax(54px,auto);padding:0;min-height:102px;overflow:visible}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-head{height:auto;min-height:46px;padding:4px 54px 4px 6px;line-height:19px}
#pixel-frontend[data-mobile-layout="true"] #position-list [data-order-title]{font-size:13px;line-height:19px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0}
#pixel-frontend[data-mobile-layout="true"] #position-list [data-order-leverage]{font-size:12px;padding:3px 5px}
#pixel-frontend[data-mobile-layout="true"] #position-list [data-position-detail]{width:44px;height:44px;min-width:44px;min-height:44px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-pixel-data{display:none}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-data:has([data-order-field="margin"]){display:flex;grid-column:1;grid-row:2;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;line-height:18px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-live-pnl{grid-column:2;grid-row:2;padding:4px;line-height:18px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-live-pnl>span{font-size:12px;line-height:18px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-live-pnl>b,#pixel-frontend[data-mobile-layout="true"] #position-list [data-order-field="margin"]{font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions{grid-column:3;grid-row:2;padding:3px}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions [data-position-action="half"]{top:2px;right:3px;width:46px;height:44px;min-height:44px;font-size:0;padding:0}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions [data-position-action="close"]{width:100%;height:44px;min-height:44px;font-size:0;padding:0}
#pixel-frontend[data-mobile-layout="true"] #position-list .order-row-actions [data-position-action="close"]:after{font-size:16px}

/* Approved trading-only spacing, 2026-10-13. Native controls and values remain. */
#pixel-frontend .pixel-account-summary{height:auto;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start}
#pixel-frontend .pixel-account-summary .account-heading{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:8px;padding-left:0;container-type:inline-size}
#pixel-frontend .pixel-account-summary .account-heading:before{position:static;grid-column:1;grid-row:1;align-self:center}
#pixel-frontend .pixel-account-summary .account-heading>span{grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap}
#pixel-frontend .pixel-account-summary #equity{grid-column:1/-1;grid-row:2;max-width:100%;min-width:0;letter-spacing:0;--amount-font:29px}
#pixel-frontend .pixel-account-summary>.account-row{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;row-gap:0;height:auto;min-height:49px;padding:0 0 0 8px;align-items:start}
#pixel-frontend .pixel-account-summary>.account-row:before{position:static;grid-column:1;grid-row:1;align-self:center}
#pixel-frontend .pixel-account-summary #pnl-period{grid-column:2;grid-row:1;white-space:normal;overflow:visible;text-overflow:clip;line-height:22px}
#pixel-frontend .pixel-account-summary .daily-return-values{display:block;grid-column:1/-1;grid-row:2;min-width:0;width:100%;container-type:inline-size}
#pixel-frontend .pixel-account-summary #day-pnl{display:block;max-width:100%;min-width:0;margin:0;letter-spacing:0;--amount-font:27px}
#pixel-frontend #order-empty>fieldset:has(:is(#leverages,#stops)){height:auto;min-height:64px;padding:6px 6px 6px 132px;container-type:inline-size}
#pixel-frontend #order-empty>fieldset:has(:is(#leverages,#stops))>legend{display:flex;align-items:center;gap:8px;left:8px;top:0;bottom:0;width:116px;padding:0;line-height:24px}
#pixel-frontend #order-empty>fieldset:has(:is(#leverages,#stops))>legend:before{position:static;flex:none;margin:0}
#pixel-frontend #order-empty button:is([data-leverage],[data-stop-pips]){height:auto;min-height:52px;padding:4px 2px;line-height:1.25}
#pixel-frontend #order-empty .amount-heading label{gap:8px}
#pixel-frontend #order-empty .amount-heading label:before{flex:none}
#pixel-frontend .pixel-fee-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 4px;min-width:0;white-space:normal;container-type:inline-size}
#pixel-frontend .pixel-fee-summary>b{max-width:100%;min-width:0}
#pixel-frontend .pixel-financial-details .account-row,
#pixel-frontend .order-live-pnl,
#pixel-frontend .order-pixel-data{container-type:inline-size}
#pixel-frontend .order-pixel-data>b{max-width:100%;min-width:0}
#pixel-frontend .pixel-percent-heading{container-type:inline-size}
#pixel-frontend #percent-slider-field{position:relative}
#pixel-frontend #percent-slider-field[data-percentage-limited="true"] .pixel-percent-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#f456a1 0 min(var(--percent-progress,0%),var(--percent-cap,100%)),#fbdbe9 min(var(--percent-progress,0%),var(--percent-cap,100%)) var(--percent-cap,100%),#a9a8b8 var(--percent-cap,100%) 100%)}
#pixel-frontend #percent-slider-field[data-percentage-limited="true"] .pixel-percent-slider::-moz-range-track{background:linear-gradient(to right,#f456a1 0 min(var(--percent-progress,0%),var(--percent-cap,100%)),#fbdbe9 min(var(--percent-progress,0%),var(--percent-cap,100%)) var(--percent-cap,100%),#a9a8b8 var(--percent-cap,100%) 100%)}
#pixel-frontend #percent-slider-field[data-percentage-disabled="true"] .pixel-percent-slider{opacity:.6;cursor:not-allowed}
#pixel-frontend .percent-availability-help{flex:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;border-color:#81768d;background:#fff;color:#51465f}
#pixel-frontend .percent-availability-tooltip{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:35;max-width:100%;padding:9px;border:1px solid #81768d;border-radius:6px;background:#fff9fc;box-shadow:0 3px 12px #52243b25;font-size:12px;line-height:19px;color:#51465f;overflow-wrap:anywhere}
#pixel-frontend .percent-availability-tooltip[hidden],#pixel-frontend .percent-availability-help[hidden]{display:none}
#pixel-frontend .percent-availability-help:focus-visible{outline:2px solid #ec2583;outline-offset:2px}
#pixel-frontend [data-leverage="100"][data-daily-unlocked="true"],#pixel-frontend .mobile-quick-leverage[data-daily-unlocked="true"]{box-shadow:inset 0 0 0 2px #ffc25c,0 0 9px #ffb84280;border-color:#c47a1f}
#pixel-frontend[data-mobile-layout="true"] .percent-availability-help{width:44px;height:44px;min-width:44px;min-height:44px}
#pixel-frontend #percent-available-margin{max-width:100%;--amount-font:18px}
@supports(font-size:1cqw){
 #pixel-frontend .pixel-account-summary #equity[data-atomic-amount]{font-size:min(29px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend .pixel-account-summary #day-pnl[data-atomic-amount]{font-size:min(27px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend #order-empty button:is([data-leverage],[data-stop-pips]){font-size:min(19px,calc((100cqw - 40px) / 20 * 1.6))}
 #pixel-frontend .order-live-pnl>b[data-atomic-amount],#pixel-frontend .order-pixel-data>b[data-atomic-amount]{font-size:min(16px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend #percent-available-margin[data-atomic-amount]{font-size:min(18px,calc((100cqw - 100px) / var(--amount-characters,16) * 1.35))}
}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary .account-heading{grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding-left:0}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary>.account-row{grid-template-columns:22px minmax(0,1fr);column-gap:6px;padding:0 0 0 6px}
#pixel-frontend[data-mobile-layout="true"] .pixel-account-summary :is(#equity,#day-pnl){--amount-font:21px}
#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset:has(:is(#leverages,#stops)){height:auto;min-height:56px;padding:0 0 0 52px}
#pixel-frontend[data-mobile-layout="true"] #order-empty>fieldset:has(:is(#leverages,#stops))>legend{left:0;top:0!important;bottom:0;width:46px;padding:0;line-height:20px}
#pixel-frontend[data-mobile-layout="true"] #order-empty button:is([data-leverage],[data-stop-pips]){height:auto;min-height:56px;font-size:14px}
#pixel-frontend[data-mobile-layout="true"] .mobile-available-cell{container-type:inline-size}
#pixel-frontend[data-mobile-layout="true"] .mobile-quick-amount{max-width:100%;min-width:0}
@supports(font-size:1cqw){
 #pixel-frontend[data-mobile-layout="true"] .pixel-account-summary #equity[data-atomic-amount]{font-size:min(21px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend[data-mobile-layout="true"] .pixel-account-summary #day-pnl[data-atomic-amount]{font-size:min(21px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend[data-mobile-layout="true"] #percent-available-margin[data-atomic-amount]{font-size:min(15px,calc((100cqw - 32px) / var(--amount-characters,16) * 1.35))}
 #pixel-frontend[data-mobile-layout="true"] .order-live-pnl>b[data-atomic-amount]{font-size:min(14px,calc((100cqw - 4px) / var(--amount-characters,16) * 1.35))}
}
