/* Expanded control panels only. No page zoom, chart scaling or trading changes.
   An important layer overrides legacy embedded 8–11px rules consistently. */
@layer ckControlReadability {
 :root{--control-label-size:16px;--control-value-size:20px;--control-note-size:14px}
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.market-header-controls,.market-panel-tools,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog){
  font-size:var(--control-label-size)!important;line-height:1.5!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.market-header-controls,.market-panel-tools,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) :is(label,label span,label b,label strong,summary){
  font-size:var(--control-label-size)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.market-header-controls,.market-panel-tools,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select){
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:40px!important;height:auto!important;font-size:18px!important;line-height:1.4!important;padding:7px 9px!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) input[type="number"]{
  font-size:var(--control-value-size)!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) textarea{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.65!important;min-height:150px!important;height:auto!important;padding:9px!important;overflow:auto!important;resize:vertical!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.market-header-controls,.market-panel-tools,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) button:not(.control-drawer-close):not(.control-drawer-minimize):not(.market-level-toggle):not([role="separator"]){
  font-size:15px!important;line-height:1.4!important;min-height:38px!important;height:auto!important;padding:7px 9px!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content,.market-chart-info,.entry-form,.daily-loss-panel,[data-ck-live-pair],[data-replay-manual-controls],.replay-manual-dialog) :is(small,p,.eyebrow,.replay-summary,.replay-summary b,.replay-summary span,.replay-summary em,.replay-verification span,.timeline-times,.timeline-times span,.timeline-times b,[role="status"]){
  font-size:var(--control-note-size)!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;max-height:none!important;
 }
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content) :is(h2,h3,h4,.setup-card-title){font-size:18px!important;line-height:1.4!important;height:auto!important;white-space:normal!important}
 :where(body:not(.controls-minimized) .replay-setup,body:not(.controls-minimized) .replay-strategy,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel) :is(.replay-risk>label,.risk-controls>label,.viewer-risk-controls>label){height:auto!important;min-height:44px!important;align-content:start!important;gap:6px!important;padding:8px!important}
 :where(body:not(.controls-minimized) .replay-setup,.viewer-side-panel) .replay-controls>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;gap:6px!important}
 :where(body:not(.controls-minimized) .replay-setup,.viewer-side-panel) .replay-controls{height:auto!important;grid-auto-rows:max-content!important}
 :where(body:not(.controls-minimized) .replay-setup,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel,.market-level-content){overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:auto!important;min-height:0!important}
 :where(.replay-setup .replay-overview-card,.replay-setup .replay-strategy){height:auto!important;max-height:none!important;flex-shrink:0!important}
 :where(body:not(.controls-minimized) .replay-setup,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel) .replay-main-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;height:auto!important}
 :where(body:not(.controls-minimized) .replay-setup,body:not(.live-controls-minimized) .live-control-drawer,.viewer-side-panel) .replay-main-actions>button{flex:1 1 95px!important}
 :where(.market-level-content .market-level-badge input){width:100%!important}
 :where(.dhan-greeks-panel) :is(th,td){font-size:16px!important;line-height:1.45!important;height:auto!important;padding:6px 8px!important}
 #repeatTargetRuleTitle{font-size:22px!important;line-height:1.45!important}
}
