/* BTS mobile tap/overlay guard. Scoped to controls, no layout rearchitecture. */
@media (max-width:700px) {
  .site-head button,.site-head .menu-btn,.site-head a[aria-label],
  .btd-browser button,.btd-toolbox button,.btd-grid .btd-profile-link,
  .btd-grid .btd-card-link, .dealer-page button[type="submit"],
  .dealer-page input:not([type="checkbox"]), .dealer-page select,
  .dealer-page textarea { min-height:44px; }
  .btd-browser button,.btd-toolbox button { touch-action:manipulation; }
  .btd-browser,.btd-toolbox { min-width:0;max-width:100%; }
  .btd-card { min-width:0; overflow-wrap:anywhere; }
  .dealer-page input,.dealer-page textarea,.dealer-page select {max-width:100%;}
  .dealer-page input:not([type="checkbox"]),.dealer-page textarea,.dealer-page select {font-size:16px;}
  [id^="kesha-"][role="dialog"],[class*="kesha-"][role="dialog"] { max-height:calc(100dvh - 24px); }
}
