/* Scoped presentation. Native controls, truth labels and chart engine retained. */
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-window{border-radius:5px;border-color:#354554;background:#0b121a;transform:none!important;transition:none;font-family:"Segoe UI",Arial,sans-serif}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-head{min-height:36px;padding:5px 9px;gap:8px;background:#202b37}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-mark{width:25px;height:25px;border-radius:4px;font-size:15px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-title strong{font-size:11px;letter-spacing:.03em}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-title span{font-size:8px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-badge{min-height:23px;padding:0 6px;font-size:8px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-icon-btn{width:27px;height:27px;border-radius:4px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-shell{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-nav{grid-column:1/-1;grid-row:1;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 6px;border-right:0;border-bottom:1px solid #354554;background:#101922;min-width:0}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-nav-label,
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool small,
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool em{display:none}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool{display:flex;align-items:center;flex:0 0 auto;width:auto;max-width:none;min-height:34px;gap:6px;margin:0;padding:5px 10px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool b{width:20px;height:20px;border-radius:3px;font-size:9px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool strong{font-size:10px;max-width:none}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool.is-active{border-bottom-color:#24d8b5;background:#1c2c38}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-stage{grid-column:2;grid-row:2;min-width:0;grid-template-columns:minmax(0,1fr)}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-stage>*{min-width:0}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-toolbar{min-height:35px;gap:4px;padding:4px 6px;background:#15212c;overflow:visible}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-toolbar button,
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-toolbar select{min-height:26px;border-radius:4px;font-size:10px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-feed-note{font-size:9px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-rail{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;background:#17212c;border-right:1px solid #354554;overflow:auto;min-height:0}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-button{appearance:none;min-height:28px;padding:4px 7px;border:1px solid #384958;border-radius:4px;background:#1c2b37;color:#d5e9f2;font:11px "Segoe UI",sans-serif;cursor:pointer;box-shadow:none}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-button:disabled{opacity:.4;cursor:default}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-button:hover:not(:disabled){background:#294353}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-button[aria-pressed=true]{border-color:#36bfa4;background:#164b42;color:#9ef3dc}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-button:focus-visible{outline:2px solid #62d5bd;outline-offset:1px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-rail .gp-m1-atas-button{width:29px;padding:3px;font-size:17px}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-tools{position:relative;display:flex;gap:4px;align-items:center}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:2147483643;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:340px;max-width:calc(100vw - 70px);max-height:min(70vh,510px);overflow:auto;padding:8px;border:1px solid #496073;border-radius:5px;background:#14212c;box-shadow:0 8px 28px #000a}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-menu[hidden]{display:none!important}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-menu .gp-m1-atas-button{text-align:left}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-option,
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-status{grid-column:1/-1;padding:4px;color:#abc4d3;font-size:10px;line-height:1.5}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-objects{width:440px;max-width:calc(100vw - 24px);max-height:75vh;overflow:auto;background:#16232e;color:#d4e8f2;border:1px solid #567082;border-radius:6px;font:12px "Segoe UI",sans-serif}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-objects::backdrop{background:#0008}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-object{display:flex;gap:6px;margin:5px 0}
#gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-object>:first-child{flex:1;text-align:left}
@media(max-width:920px){
  /* The shared legacy mobile stylesheet forces a horizontal toolbar. Wrap only
     this adapter's controls so Drawings/Indicators menus and native actions
     remain reachable without clipping outside the module. */
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-toolbar{flex-wrap:wrap!important;min-width:0}
}
@media(max-width:700px){
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-head{flex-wrap:wrap}
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-head-status{gap:4px}
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-head-status .gp-m1cd-badge{display:inline-flex!important;max-width:62vw;white-space:normal;line-height:1.25}
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-tool{padding:4px 7px}
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1cd-toolbar-spacer{display:none}
  #gp-module1-cumulative-delta.gp-m1-atas .gp-m1-atas-menu{grid-template-columns:1fr;max-height:55vh}
}
