/* DVL mobile chart controls — compact top toolbar + dropdowns */
@media (max-width:820px){
  .mobile-chart-tools{position:relative;z-index:52;display:grid;grid-template-columns:1fr 1fr 1.08fr 1.12fr .48fr;align-items:stretch;width:calc(100% - 8px);height:36px;margin:2px 4px 4px;padding:0;border:1px solid #252c33;background:linear-gradient(180deg,#11161a,#0d1115);border-radius:10px;overflow:hidden;transform:none;box-shadow:0 5px 16px rgba(0,0,0,.16)}
  body.dvl-sheet-open .mobile-chart-tools{position:relative;bottom:auto;z-index:112}
  .mobile-chart-tools button,.mobile-chart-tools .mobile-lens-trigger{position:static!important;height:34px;min-width:0;padding:0 3px;border:0;border-right:1px solid #242a30;border-radius:0;background:transparent;color:#c4cbd2;font-size:7px;font-weight:780;box-shadow:none!important;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:3px}
  .mobile-chart-tools button:last-child{border-right:0}.mobile-chart-tools button span{font-size:11px;color:#dfe4e8;line-height:1}.mobile-chart-tools #mobileIndicatorsBtn span{font-size:14px;font-family:Georgia,serif;font-style:italic}.mobile-chart-tools #mobileMoreBtn span{letter-spacing:1px;font-size:10px}.mobile-chart-tools button:active{background:#171c21}.mobile-chart-tools .mobile-lens-proxy span{color:#f0be24}.mobile-chart-tools .mobile-lens-trigger{display:none!important}
  .mobile-chart-menu-backdrop{position:fixed;inset:0;z-index:113;background:rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:.14s ease}.mobile-chart-menu-backdrop.open{opacity:1;pointer-events:auto}
  .mobile-chart-menu{position:fixed;left:8px;right:8px;top:104px;bottom:auto;z-index:114;max-height:52dvh;overflow:auto;background:#101418;border:1px solid #2a3037;border-radius:11px;box-shadow:0 18px 42px rgba(0,0,0,.5);padding:7px;opacity:0;transform:translateY(-5px) scale(.985);transform-origin:top center;pointer-events:none;transition:.14s ease}.mobile-chart-menu.open{opacity:1;transform:none;pointer-events:auto}
  .mcm-head{display:flex;align-items:center;justify-content:space-between;padding:1px 1px 6px}.mcm-head b{font-size:9px}.mcm-close{width:24px;height:24px;border:0;background:#171c21;color:#aeb5bd;border-radius:7px;font-size:13px}.mcm-section{padding:6px 1px;border-top:1px solid #22282e}.mcm-section[hidden]{display:none!important}.mcm-section:first-of-type{border-top:0}.mcm-label{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#707983;margin-bottom:5px}
  .mcm-ind-list{display:grid;gap:4px}.mcm-ind-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px}.mcm-ind-main,.mcm-gear{height:32px;border:1px solid #2a3037;background:#151a1f;color:#aeb5bd;border-radius:7px;font-size:8px;font-weight:800}.mcm-ind-main{text-align:left;padding:0 9px}.mcm-gear{display:grid;place-items:center;padding:0;font-size:11px;color:#89929b}.mcm-ind-main.active{color:#f0be24;border-color:#675317;background:#201c0d}.mcm-ind-row:has(.mcm-ind-main.active) .mcm-gear{border-color:#4f431b;color:#d2b84f;background:#18160e}.mcm-gear:active{background:#20262c}
  .mcm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mcm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mcm-btn{min-height:32px;border:1px solid #2a3037;background:#151a1f;color:#aeb5bd;border-radius:7px;padding:4px;font-size:8px;font-weight:800}.mcm-btn.active{color:#f0be24;border-color:#675317;background:#201c0d}
  .drawing-rail{display:none!important;z-index:111!important;grid-template-columns:repeat(5,32px)!important;gap:4px!important;top:40px!important;left:50%!important;bottom:auto!important;transform:translateX(-50%);padding:4px!important;border:1px solid #2a3037!important;background:rgba(10,13,16,.97)!important;border-radius:10px!important;box-shadow:0 10px 28px rgba(0,0,0,.35)}.drawing-rail.dvl-drawing-open{display:grid!important}.drawing-rail button{width:32px!important;height:32px!important;border-radius:7px!important}.chart-fab{display:none!important}
  #volumaaaoPanel{position:fixed!important;left:8px!important;right:8px!important;top:104px!important;bottom:auto!important;width:auto!important;max-height:54dvh;overflow:auto;z-index:118!important}
}
@media(max-width:390px){.mobile-chart-tools{height:34px;margin:2px 3px 3px;width:calc(100% - 6px)}.mobile-chart-tools button{height:32px;font-size:6.7px;gap:2px}.mobile-chart-tools button span{font-size:10px}.mobile-chart-menu,#volumaaaoPanel{top:98px!important}.drawing-rail{top:37px!important}}
