/* Home only: reuse the terminal below the chart without changing chart sizing. */
.home-dhan-dock{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:hidden;min-height:0;height:auto}
.home-dhan-dock>#dhanControlsFrame{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;border:0;margin:0;background:var(--bg)}
.home-dhan-dock>[data-repeat-target-log]{box-sizing:border-box;padding:0 12px 12px}
.home-trade-resizer{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:9px;height:9px;margin:4px 0;border:0;border-top:1px solid #4d8ee8;border-bottom:1px solid #4d8ee8;background:linear-gradient(180deg,transparent,#264d86,transparent);cursor:row-resize;touch-action:none;color:#b9d8ff;font-size:9px;font-weight:800;letter-spacing:.08em}
.home-trade-resizer span{position:absolute;transform:translateY(-50%);padding:2px 9px;border:1px solid #6296ff;border-radius:999px;background:#172846}
.home-trade-resizer:hover,.home-trade-resizer.dragging{background:#4d8ee8;box-shadow:0 0 14px #4d8ee888}
/* Natural document height when Fit screen is off: the splitter adjusts market height, while the dock grows with its forms. */
body:has(#homeDhanDock){height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}
body:has(#homeDhanDock)>main{height:auto;min-height:0;align-content:start;grid-template-rows:auto var(--home-market-pane,min(68vh,900px)) 9px auto auto}
body:has(#homeDhanDock)>main>.workspace-grid{height:var(--home-market-pane,min(68vh,900px));min-height:320px;overflow:hidden}
body:has(#homeDhanDock)>main>.workspace-grid>.option-panel,body:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{height:100%;min-height:0}
body:has(#homeDhanDock)>main>#homeTradeResizer{grid-column:1/-1;grid-row:3;display:flex;position:relative}
body:has(#homeDhanDock)>main>#homeDhanDock{grid-column:1/-1;grid-row:4;margin:0;min-width:0;height:auto;overflow:visible}
body:has(#homeDhanDock)>main>footer{grid-column:1/-1;grid-row:5}
#analysisPanel #dhanRecordsFrame{display:block;width:100%;height:1120px;border:0;margin:10px 0;background:var(--bg)}
/* Option 6: market stays on the left (chain above chart); the five trading sections stack on the right. */
@media(min-width:901px){
  body.live-layout-option6:has(#homeDhanDock){height:100vh;min-height:0;overflow:hidden}
  body.live-layout-option6:has(#homeDhanDock)>main,
  body.fit-screen.live-layout-option6:has(#homeDhanDock)>main{display:grid!important;width:calc(100% - var(--live-control-width,86px) - 10px)!important;margin-left:var(--live-control-width,86px)!important;height:100vh;min-height:0;box-sizing:border-box;overflow:hidden;grid-template-columns:minmax(320px,var(--home-left-pane,50%)) 9px minmax(440px,1fr)!important;grid-template-rows:auto minmax(0,1fr) 0!important;gap:6px;padding:52px 4px 0}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip{grid-column:1/-1!important;grid-row:1!important;min-width:0}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid{display:grid!important;grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(130px,var(--home-option-pane,55%)) 9px minmax(130px,1fr)!important;width:100%;height:100%!important;min-width:0;min-height:0;overflow:hidden}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.option-panel{grid-column:1!important;grid-row:1!important;width:100%;height:100%!important;min-width:0;min-height:0;overflow:auto}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.home-column-resizer{display:flex!important;grid-column:1!important;grid-row:2!important;align-self:stretch!important;width:100%!important;height:9px!important;min-height:9px!important;margin:0!important;border:0!important;border-top:1px solid #4d8ee8!important;border-bottom:1px solid #4d8ee8!important;background:linear-gradient(90deg,transparent,#264d86,transparent)!important;cursor:row-resize!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{grid-column:1!important;grid-row:3!important;width:100%;height:100%!important;min-width:0;min-height:0;overflow:hidden}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeTradeResizer{display:flex!important;grid-column:2!important;grid-row:2!important;align-self:stretch!important;width:9px!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-left:1px solid #4d8ee8!important;border-right:1px solid #4d8ee8!important;background:linear-gradient(90deg,transparent,#264d86,transparent)!important;cursor:col-resize!important}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeTradeResizer span{left:50%;top:50%;min-width:0;width:22px;height:auto;padding:4px 2px;writing-mode:vertical-rl;letter-spacing:0;transform:translate(-50%,-50%)}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeDhanDock{grid-column:3!important;grid-row:2!important;width:100%;height:100%!important;min-width:0;min-height:0;margin:0;overflow:hidden}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeDhanDock>#dhanControlsFrame{height:100%!important;min-height:0}
  body.live-layout-option6:has(#homeDhanDock)>main>footer{display:none!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer{display:block!important;width:var(--live-control-width,86px)!important;padding:8px 8px 12px!important;top:50px!important;bottom:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important}
  body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer>.live-collapsed-rail{display:none!important}
  body.live-layout-option6.live-controls-minimized:has(#homeDhanDock)>.live-control-drawer{width:86px!important;padding:8px 8px 12px!important}
  body.live-layout-option6.live-controls-minimized:has(#homeDhanDock)>.live-control-drawer>.live-collapsed-rail{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:56px!important;max-width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;overflow:visible!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-collapsed-risk input[type="number"]{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:24px!important;padding:0 1px!important;appearance:textfield!important;font-size:11px!important;line-height:1.1!important;text-align:center!important;font-variant-numeric:tabular-nums}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-collapsed-risk input[type="number"]::-webkit-inner-spin-button,
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-collapsed-risk input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer>.live-collapsed-rail>.live-collapsed-strategy{display:none!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer>.live-control-resizer{right:0!important;width:12px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip{display:grid!important;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center;gap:6px 8px!important;padding:4px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip>header{display:contents!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .page-nav{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:500!important;width:100%!important;min-height:48px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}
  body.live-layout-option6:has(#homeDhanDock) #homeNavToggle{display:none!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip header>div:first-child,
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .metrics,
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .header-tools{grid-row:1!important}
}
@media(max-width:900px){
  body.live-layout-option6:has(#homeDhanDock),
  body.fit-screen.live-layout-option6:has(#homeDhanDock){height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom)}
  body.live-layout-option6:has(#homeDhanDock)>main,
  body.fit-screen.live-layout-option6:has(#homeDhanDock)>main{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 8px 18px!important;overflow:visible!important;box-sizing:border-box}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip{display:block!important;padding-top:50px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip>header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .header-tools{display:flex!important;flex:1 1 100%;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0}
  body.live-layout-option6:has(#homeDhanDock)>main :is(button,select){min-height:44px!important;touch-action:manipulation}
  body.live-layout-option6:has(#homeDhanDock)>main input:not([type="checkbox"]){min-height:40px;max-width:100%}
  body.live-layout-option6:has(#homeDhanDock)>main input[type="checkbox"]{width:20px;height:20px;touch-action:manipulation}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .page-nav{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:900!important;width:100%!important;min-height:48px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .page-nav>a,
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .page-nav>button{flex:0 0 auto!important;min-width:96px!important;min-height:48px!important;padding:0 10px!important;font-size:12px!important;touch-action:manipulation}
  body.live-layout-option6:has(#homeDhanDock) #homeNavToggle{display:none!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .metrics article{min-width:0;padding:8px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.top-strip .metrics strong{font-size:14px!important;overflow-wrap:anywhere}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.option-panel,
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:320px!important;max-height:none!important;overflow:visible!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.option-panel .table-wrap{max-height:62dvh;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{min-height:360px!important;overflow:hidden!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.chart-panel #candleChart{touch-action:pan-y!important}
  body.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid>.home-column-resizer{flex:0 0 30px!important;width:100%!important;height:30px!important;min-height:30px!important;margin:2px 0!important;touch-action:none!important}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeTradeResizer{display:flex!important;width:100%!important;height:34px!important;min-height:34px!important;margin:8px 0!important;touch-action:none!important}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeTradeResizer>span{min-width:0!important;max-width:calc(100% - 24px)!important;padding:4px 10px!important;font-size:9px!important}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeDhanDock{display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:visible!important}
  body.live-layout-option6:has(#homeDhanDock)>main>#homeDhanDock>#dhanControlsFrame{display:block;width:100%!important;height:800px;min-height:700px!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer{position:fixed!important;z-index:850!important;top:auto!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;left:8px!important;width:auto!important;height:auto!important;max-height:min(72dvh,620px)!important;padding:7px!important;overflow:auto!important;border:1px solid #456f98!important;border-radius:12px!important;background:#071321f5!important;box-shadow:0 8px 30px #000b!important;touch-action:pan-y}
  body.live-layout-option6:has(#homeDhanDock).live-controls-minimized>.live-control-drawer{height:72px!important;max-height:72px!important;overflow:hidden!important}
  body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer>.live-collapsed-rail{display:none!important}
  body.live-layout-option6.live-controls-minimized:has(#homeDhanDock)>.live-control-drawer>.live-collapsed-rail{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;height:58px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer>.live-collapsed-rail>.live-collapsed-risk{flex-direction:row!important;gap:8px!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-collapsed-rail button,
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-collapsed-risk label{flex:0 0 60px!important;width:60px!important;min-width:60px!important;height:54px!important;min-height:54px!important}
  body.live-layout-option6:has(#homeDhanDock)>.live-control-drawer .live-control-resizer{display:none!important}
  body.live-layout-option6:has(#homeDhanDock)>main>footer{display:block!important}
  body:has(#homeDhanDock)>main>.workspace-grid{height:auto;min-height:0}
  body:has(#homeDhanDock)>main>.workspace-grid>.option-panel,
  body:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{height:auto;min-height:300px;flex:none;width:100%;box-sizing:border-box}
  body:has(#homeDhanDock)>main>#homeTradeResizer{display:flex;margin:8px 0}
}
/* Fit screen keeps both panes inside the viewport. Drag the divider up to give the trade controls more room. */
@media(min-width:901px){
  body.fit-screen:has(#homeDhanDock){height:100vh;min-height:0;overflow:hidden}
  body.fit-screen:has(#homeDhanDock)>main{width:100%;height:100vh;min-height:0;box-sizing:border-box;overflow:hidden;align-content:stretch;grid-template-rows:auto minmax(130px,var(--home-market-pane,min(18vh,240px))) 9px minmax(min(500px,64vh),1fr) 0!important;gap:6px;padding-left:4px;padding-right:4px}
  body.fit-screen:has(#homeDhanDock)>main>.workspace-grid{height:100%;min-height:130px;overflow:hidden}
  body.fit-screen:has(#homeDhanDock)>main>.workspace-grid>.option-panel,body.fit-screen:has(#homeDhanDock)>main>.workspace-grid>.chart-panel{height:100%;min-height:0;overflow:auto}
  body.fit-screen:has(#homeDhanDock)>main>#homeTradeResizer{grid-column:1/-1;grid-row:3;display:flex;position:relative;margin:0}
  body.fit-screen:has(#homeDhanDock)>main>#homeDhanDock{grid-column:1/-1;grid-row:4;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}
  body.fit-screen:has(#homeDhanDock)>main>#homeDhanDock>#dhanControlsFrame{height:100%!important;min-height:0}
  body.fit-screen:has(#homeDhanDock)>main>footer{display:none}
/* The side-trade layout shows sound controls in its Risk Controls panel only. */
body.live-layout-option6:has(#homeDhanDock)>main>.top-strip [data-live-sound-controls]{display:none!important}
}

/* Expanded Home Live Level & Risk fields must grow with their labels. The old
   fixed 30px rows made long labels and the enlarged inputs paint over each other. */
body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer .risk-controls{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))!important;
  grid-template-rows:none!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  height:auto!important;
  max-height:none!important;
}
@layer ckControlReadability {
 body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer .risk-controls>label{
  position:static!important;display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;
  height:auto!important;min-height:0!important;padding:3px!important;
  line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
 body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer .risk-controls>label>input{
  position:static!important;box-sizing:border-box!important;display:block!important;
  width:100%!important;max-width:100%!important;height:auto!important;
  margin:0!important;text-align:left!important;
 }
 @media(min-width:901px){
  body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer .risk-controls>label{font-size:11px!important}
  body.live-layout-option6:has(#homeDhanDock):not(.live-controls-minimized)>.live-control-drawer .risk-controls>label>input{min-height:32px!important;padding:4px 6px!important;font-size:13px!important;line-height:1.2!important}
 }
}

/* Show the paper log after the full market/trade workspace, including Fit screen. */
body:has(#homeTradeLogs.home-paper-log)>main>#homeTradeLogs{grid-column:1/-1;grid-row:5;min-width:0;width:100%;height:auto!important;min-height:0!important;overflow:visible!important;margin:8px 0 14px}
body:has(#homeTradeLogs.home-paper-log)>main>footer{grid-row:6}
#homeTradeLogs.home-paper-log .home-paper-tabs,
#homeTradeLogs.home-paper-log .home-paper-tab-panel:not(#compactLivePaperPanel){display:none!important}
#homeTradeLogs.home-paper-log #compactLivePaperPanel{display:block!important}
#homeTradeLogs.home-paper-log .pnl-wrap{max-width:100%;overflow-x:auto!important;overflow-y:auto!important;max-height:55vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
#homeTradeLogs.home-paper-log #downloadLivePaperTrades{min-height:36px;padding:7px 13px;white-space:nowrap;font-weight:800}
@media(min-width:901px){
 body.fit-screen:has(#homeTradeLogs.home-paper-log){height:auto!important;min-height:100vh!important;overflow-y:auto!important}
 body.fit-screen:has(#homeTradeLogs.home-paper-log)>main{height:auto!important;min-height:100vh!important;overflow:visible!important;grid-template-rows:auto minmax(130px,var(--home-market-pane,min(18vh,240px))) 9px minmax(500px,64vh) auto auto!important}
 body.live-layout-option6:has(#homeTradeLogs.home-paper-log){height:auto!important;min-height:100vh!important;overflow-y:auto!important}
 body.live-layout-option6:has(#homeTradeLogs.home-paper-log)>main,
 body.fit-screen.live-layout-option6:has(#homeTradeLogs.home-paper-log)>main{height:auto!important;min-height:100vh!important;overflow:visible!important;grid-template-rows:auto minmax(520px,calc(100vh - 110px)) auto!important}
 body.live-layout-option6:has(#homeTradeLogs.home-paper-log)>main>#homeTradeLogs{grid-column:1/-1!important;grid-row:3!important}
}
@media(max-width:900px){
 body:has(#homeTradeLogs.home-paper-log)>main>#homeTradeLogs{display:block!important;margin:10px 0 18px!important}
 #homeTradeLogs.home-paper-log .pnl-head{align-items:flex-start;flex-wrap:wrap}
 #homeTradeLogs.home-paper-log .pnl-wrap{max-height:50dvh}
 #homeTradeLogs.home-paper-log #downloadLivePaperTrades{min-height:44px;width:100%}
}

/* A second right-edge expander for the trade controls; Analysis remains separate. */
.trade-controls-toggle{position:fixed;right:0;top:26%;z-index:235;padding:12px 7px;border-radius:9px 0 0 9px;background:#087bb6;color:#fff;border:1px solid #55c9ff;writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;min-height:115px;touch-action:manipulation}
.live-rule-toggle{position:fixed;right:0;top:46%;z-index:961;min-height:90px;padding:12px 7px;border:1px solid #79dca6;border-radius:9px 0 0 9px;background:#086c58;color:#fff;writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;touch-action:manipulation}
.live-rule-panel{position:fixed;top:49px;right:0;bottom:0;z-index:960;box-sizing:border-box;width:min(560px,100vw);padding:14px;border-left:1px solid #387c84;background:#081a2b;color:#e3f3ff;box-shadow:-10px 0 35px #0009;overflow-y:auto;overscroll-behavior:contain;transform:translateX(102%);transition:transform .18s ease;visibility:hidden}
.live-rule-panel.open{transform:translateX(0);visibility:visible}
.live-rule-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #356176;padding-bottom:9px}
.live-rule-panel header strong{display:block;font-size:20px;color:#72e5b9}.live-rule-panel header small{display:block;color:#a6c8db}
.live-rule-panel header button,.live-rule-actions button{min-height:40px;padding:8px 12px;border:1px solid #4f9db4;border-radius:7px;background:#102c42;color:#fff;cursor:pointer}
.live-rule-panel header button{font-size:23px;line-height:1}.live-rule-panel p{line-height:1.45;color:#b5d5e7}
.live-rule-actions{display:flex;gap:8px;flex-wrap:wrap}.live-rule-actions button:first-child{background:#087758}.live-rule-actions button:disabled{opacity:.45;cursor:default}
#liveRuleStatus{margin:10px 0;padding:9px;border:1px solid #356176;border-radius:7px;font-variant-numeric:tabular-nums}
.live-rule-panel section{margin:14px 0}.live-rule-panel h3{font-size:15px;margin:0 0 7px}.live-rule-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,Consolas,monospace;color:#d9ecf8}
#liveRuleCurrent{max-height:32vh;overflow:auto;padding:10px;border:1px solid #31556b;border-radius:7px;background:#0a2035}
.live-rule-samples{display:flex;flex-direction:column-reverse;gap:5px}.live-rule-samples details{border:1px solid #31556b;border-radius:6px;padding:7px;background:#0a2035}.live-rule-samples summary{cursor:pointer;font-size:12px;line-height:1.4}.live-rule-samples pre{max-height:40vh;overflow:auto}
@media(max-width:900px){.live-rule-toggle{top:42%;z-index:971;min-height:44px}.live-rule-panel{left:0;width:100vw;padding:12px 14px 24px;z-index:970}.live-rule-panel header button,.live-rule-actions button{min-width:44px;min-height:44px}}
body.trade-controls-collapsed.live-layout-option6 #homeDhanDock,
body.trade-controls-collapsed.live-layout-option6 #homeTradeResizer{display:none!important}
@media(min-width:901px){
 body.trade-controls-collapsed.live-layout-option6:has(#homeDhanDock)>main{grid-template-columns:minmax(0,1fr) 0 0!important}
 body.trade-controls-collapsed.live-layout-option6:has(#homeDhanDock)>main>.workspace-grid{grid-column:1!important}
}
@media(max-width:900px){
 .trade-controls-toggle{top:22%;z-index:950;min-height:44px;padding:12px 8px}
 body.live-layout-option6:not(.trade-controls-collapsed):has(#homeDhanDock)>main>#homeDhanDock{display:block!important;position:fixed!important;top:49px!important;right:0!important;bottom:0!important;left:0!important;z-index:940!important;width:100vw!important;height:calc(100dvh - 49px)!important;overflow:hidden!important;background:var(--bg)}
 body.live-layout-option6:not(.trade-controls-collapsed):has(#homeDhanDock)>main>#homeDhanDock>#dhanControlsFrame{width:100%!important;height:100%!important}
 body.live-layout-option6:not(.trade-controls-collapsed):has(#homeDhanDock)>main>#homeTradeResizer{display:none!important}
}
/* Separate live paper and actual Dhan totals without widening the trade table. */
.paper-summary-head{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.paper-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));align-items:stretch;gap:7px;flex:1;min-width:0}
.paper-summary-item{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:7px 9px;border:1px solid #315e7d;border-radius:7px;background:#0a2034}
.paper-summary-item>span{font-size:11px;color:#a5cce5}
.paper-summary-item>strong{font-size:17px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.paper-summary-item>small{font-size:10px;color:#a5cce5;white-space:normal}
@media(max-width:1250px){.paper-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.paper-summary-head{display:block}.paper-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}}
.paper-download-bottom{display:flex;justify-content:flex-end;margin-top:9px}
.paper-download-bottom #downloadLivePaperTrades{min-height:44px;padding:8px 16px;font-weight:800}
@media(max-width:600px){.paper-download-bottom #downloadLivePaperTrades{width:100%;min-height:48px}}

@media(max-width:900px){body.live-layout-option6 #analysisToggle{z-index:951!important;top:43%!important}}

#homeTradeLogs .paper-summary-head>.paper-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0}
@media(max-width:600px){#homeTradeLogs .paper-summary-head>.paper-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
