/* The original ONE SHOT LAB components keep their existing CSS unchanged. */
body.one-shot-standalone{background:#020812}
body.one-shot-standalone #lab{visibility:hidden}
body.one-shot-standalone #manual-tp-dialog[open]{visibility:visible}
body.one-shot-standalone .lab-workspace{top:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:none;max-height:none;resize:none;box-shadow:none}
body.one-shot-standalone .lab-workspace{grid-template-rows:minmax(0,1fr);gap:0;--lab-title:24px;--lab-section:14px;--lab-body:13px;--lab-caption:11px}
body.one-shot-standalone .lab-workspace__header{display:none}
body.one-shot-standalone .lab-workspace__body{height:100%;min-height:0}

/* Give the four original panels a comfortable reading size on the share view. */
body.one-shot-standalone .lab-workspace .scalp-panel__header h2,
body.one-shot-standalone .lab-workspace .tp-rail-dialog>header h2,
body.one-shot-standalone .lab-model>header h2{font-size:22px}
body.one-shot-standalone .lab-workspace .scalp-target__price{font-size:27px}
body.one-shot-standalone .lab-workspace .scalp-panel__decision,
body.one-shot-standalone .lab-workspace .lab-model__detail,
body.one-shot-standalone .lab-workspace .lab-model__monitor-row strong{font-size:13px}
body.one-shot-standalone .lab-workspace .lab-model__monitor-row small,
body.one-shot-standalone .lab-workspace .lab-model__state small,
body.one-shot-standalone .lab-workspace .lab-model>header small{font-size:11px}
body.one-shot-standalone .lab-workspace .lab-model__history-summary{font-size:12px}
body.one-shot-standalone .lab-workspace .lab-model__history-summary strong{font-size:19px}
body.one-shot-standalone .lab-workspace .lab-model__history-row b,
body.one-shot-standalone .lab-workspace .lab-model__history-row strong{font-size:13px}
body.one-shot-standalone .lab-workspace .lab-model__history-row small{font-size:12px}
body.one-shot-standalone .lab-workspace .tp-rail-row strong{font-size:17px}

/* Share view: use 12px as the floor for captions, labels and secondary data. */
body.one-shot-standalone .lab-workspace small,
body.one-shot-standalone .lab-workspace :is(
  .scalp-panel__eyebrow,.scalp-panel__market span,.scalp-target__caption,
  .scalp-target__distance,.scalp-target__meta,.scalp-target__secondary span,
  .scalp-latest dt,.scalp-wave__stats b,.scalp-wave__meter span,
  .scalp-wave__heading h3 small,#scalp-wave-message,.scalp-warning__grid span,
  .scalp-smc__heading,.scalp-smc__heading span,.scalp-smc__row b,.scalp-smc__row span,
  .scalp-money__currency span,.scalp-money__pair span,.scalp-flow__item b,
  .scalp-flow__item strong,.tp-rail-dialog footer,.tp-rail-row,
  .tp-rail-current,.tp-rail-direction,#tp-rail-approach,.tp-rail-map__label b,
  .tp-rail-map__time,.tp-rail-map__counts,.tp-rail-map__high,
  .tp-rail-map__low,.tp-rail-map__badge,.tp-rail-map__smc-label,
  .lab-model__version,.lab-model__monitor-row b,.lab-model__targets b,
  .lab-model__live>span,.lab-model__sound,.lab-model>footer
){font-size:12px;line-height:1.35}
body.one-shot-standalone .lab-workspace .scalp-smc__row{grid-template-columns:54px repeat(4,minmax(0,1fr));gap:3px}
body.one-shot-standalone .lab-workspace .scalp-smc__row span{min-height:32px;padding:3px 2px}
body.one-shot-standalone .lab-workspace .lab-model__monitor-row{grid-template-columns:68px minmax(0,1fr)}
body.one-shot-standalone .lab-workspace .tp-rail-map__label{
  width:max-content!important;min-width:0;max-width:32%;
  justify-content:flex-start;gap:6px;padding:5px 8px
}
body.one-shot-standalone .lab-workspace .tp-rail-map__label small{flex-basis:auto;margin-left:2px;white-space:nowrap}
body.one-shot-standalone .lab-workspace .tp-rail-live-rate{
  flex:none;white-space:nowrap;color:#eaffff;font:800 20px/1.2 "Oxanium","Noto Sans JP",sans-serif;
  padding:5px 12px;border:1px solid #68dcf1;border-radius:6px;background:#0a3c50;
  box-shadow:0 0 13px rgba(68,213,239,.24);font-variant-numeric:tabular-nums
}
body.one-shot-standalone .lab-workspace .tp-rail-map__now{font-size:14px;padding:4px 8px}
body.one-shot-standalone .lab-model--history>footer{display:none}

/* The newest trades stay at the top; older rows leave the visible area. */
body.one-shot-standalone .lab-model--history .lab-model__history-list{flex:1;overflow:hidden;overscroll-behavior:none;align-content:start}
@media(max-width:900px){
  body.one-shot-standalone .lab-workspace{--lab-title:20px;--lab-section:13px;--lab-body:12px;--lab-caption:10px}
  body.one-shot-standalone .lab-workspace .scalp-panel__header h2,
  body.one-shot-standalone .lab-workspace .tp-rail-dialog>header h2,
  body.one-shot-standalone .lab-model>header h2{font-size:19px}
  body.one-shot-standalone .lab-workspace .tp-rail-live-rate{font-size:16px;padding:4px 8px}
  body.one-shot-standalone .lab-workspace .tp-rail-map__label{max-width:36%;gap:3px;padding:4px 5px}
}
