/* v262r1 — painel de Ações fora da barra inferior.
   .bottom-nav button tinha !important para todos os descendentes: fundo,
   borda, alinhamento e altura dos cartões eram sobrescritos. */
@media(max-width:720px){
  body > #quickActionMenu[hidden]{display:none!important;}
  body > #quickActionMenu{
    box-sizing:border-box;display:block;position:fixed;z-index:2200;
    left:50%;bottom:calc(80px + env(safe-area-inset-bottom));
    transform:translateX(-50%);
    width:min(362px,calc(100vw - 22px));max-width:calc(100vw - 22px);
    max-height:min(69dvh,430px);margin:0;padding:12px;
    overflow-y:auto;overflow-x:hidden;
    border:1px solid rgba(255,180,95,.65);
    border-radius:17px;background:#102638;color:#f5f9fe;
    box-shadow:0 16px 50px rgba(0,0,0,.55);
    backdrop-filter:blur(16px);
    font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
    isolation:isolate;
  }
  body > #quickActionMenu.quick-action-browser-sheet{
    bottom:calc(158px + env(safe-area-inset-bottom));
    max-height:min(62dvh,390px);
  }
  body > #quickActionMenu .quick-action-heading{
    display:grid;gap:3px;min-width:0;
    padding:0 2px 10px;margin:0 0 10px;
    border-bottom:1px solid rgba(225,236,246,.2);
  }
  body > #quickActionMenu .quick-action-heading strong{
    display:block;margin:0;color:#f9fafa;
    font-size:1.06rem;line-height:1.25;font-weight:900;
  }
  body > #quickActionMenu .quick-action-heading small{
    display:block;margin:0;color:#cdd9e7;
    font-size:.8rem;line-height:1.35;font-weight:500;
  }
  body > #quickActionMenu button{
    box-sizing:border-box;min-width:0;width:100%;height:auto;
    position:relative;cursor:pointer;font-family:inherit;
    font-size:.91rem;font-weight:850;line-height:1.28;
    white-space:normal;text-align:left;overflow-wrap:break-word;
    box-shadow:none;
  }
  body > #quickActionMenu button::before{content:none!important;}
  body > #quickActionMenu .quick-action-scan{
    display:flex;flex-direction:row;align-items:center;
    justify-content:flex-start;gap:10px;min-height:64px;
    margin:0 0 9px;padding:10px 12px;
    border:2px solid #ffcd88;border-radius:13px;
    background:linear-gradient(180deg,#ffb750,#f79a20);color:#142334;
  }
  body > #quickActionMenu .quick-action-secondary{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;align-items:stretch;min-width:0;
  }
  body > #quickActionMenu .quick-action-secondary button{
    display:flex;flex-direction:column;align-items:flex-start;
    justify-content:flex-start;gap:9px;min-width:0;min-height:108px;
    margin:0;padding:12px 10px;
    border:1px solid rgba(168,194,214,.5);
    border-radius:12px;background:#223b4e;color:#f7f9ff;
  }
  body > #quickActionMenu .quick-action-secondary button.tracking-active{
    border-color:#c6a7ff;background:#352d50;color:#fff;
  }
  body > #quickActionMenu .quick-action-secondary button.tracking-paused{
    border-color:#e8c585;background:#483b30;color:#fff7e7;
  }
  body > #quickActionMenu .quick-action-icon{
    display:grid;place-items:center;
    width:34px;height:34px;min-width:34px;flex:0 0 34px;
    padding:0;margin:0;border-radius:9px;
    background:rgba(255,255,255,.15);
    font-size:1.25rem!important;line-height:1;filter:none!important;
  }
  body > #quickActionMenu .quick-action-copy{
    display:grid;flex:1;gap:3px;min-width:0;color:inherit;text-align:left;
  }
  body > #quickActionMenu .quick-action-copy strong{
    display:block;min-width:0;color:inherit;
    font-size:.92rem;line-height:1.22;
    font-weight:900;overflow-wrap:anywhere;
  }
  body > #quickActionMenu .quick-action-copy small{
    display:block;min-width:0;color:inherit;opacity:.86;
    font-size:.76rem;line-height:1.32;font-weight:600;
    overflow-wrap:anywhere;
  }
  body > #quickActionMenu .quick-action-secondary .quick-action-copy strong{font-size:.88rem;}
  body > #quickActionMenu .quick-action-secondary .quick-action-copy small{font-size:.71rem;}
  body > #quickActionMenu .quick-action-chevron{
    flex:0 0 auto;margin-left:auto;color:inherit;
    font-size:1.45rem;font-weight:900;
  }
  body > #quickActionMenu button:focus-visible{
    outline:3px solid #ffcd88;outline-offset:3px;
  }
}
