  .evoMobileTools{display:block;position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:36;font-family:Manrope,system-ui,sans-serif}
  .evoMobileToolsToggle{display:grid;place-items:center;width:52px;height:52px;padding:14px;border:1px solid #007f7d;border-radius:50%;background:#00c2bf;color:#000e29;box-shadow:0 5px 18px #000e2930;cursor:pointer}
  .evoMobileToolsToggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .evoMobileToolsToggle:focus-visible{outline:3px solid #008f8c;outline-offset:4px}
  .evoMobileToolsToggle .tools-close,.evoMobileTools.is-open .tools-grid{display:none}
  .evoMobileTools.is-open .tools-close{display:block}
  .evoMobileToolsPanel{display:none;position:absolute;right:0;bottom:64px;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 108px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid #b5dedd;border-radius:18px;background:#fff;color:#000e29;box-shadow:0 12px 36px #000e2930}
  .evoMobileTools.is-open .evoMobileToolsPanel{display:grid;gap:8px}
  .evoMobileToolsPanel .quickOffer,.evoMobileToolsPanel .savingsWidget{position:static;inset:auto;width:100%;max-width:none;min-height:54px;margin:0;box-shadow:none}
  .evoMobileToolsPanel .quickOfferButton{min-height:54px;box-shadow:none;transform:none}
  .evoMobileToolsPanel .quickOfferMenu{position:static;width:100%;max-height:none;margin-top:8px;padding:8px;box-shadow:none;overflow:visible}
  :root[data-evo-theme="dark"] .evoMobileToolsPanel{background:#132634;color:#e6f1f7;border-color:#354f5c}
  :root[data-evo-theme="dark"] .evoMobileToolsToggle:focus-visible{outline-color:#60dfd5}
