dialog.jet-engine-query-edit-modal { display: none !important; }

/* ===== Selector de moneda Mendezz — on-brand (azul #3B30E8 / verde) ===== */
.mcs{
  position:fixed; right:22px; bottom:24px; z-index:999999;
  font-family:'Sora','Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}
.mcs-toggle{
  display:flex !important; align-items:center !important; gap:9px !important;
  background:#fff !important; color:#0E1117 !important;
  border:1px solid #E6E8EF !important; border-radius:999px !important;
  padding:8px 16px 8px 9px !important; cursor:pointer !important;
  font-size:14px !important; font-weight:700 !important; line-height:1 !important;
  min-height:0 !important; text-transform:none !important; letter-spacing:.005em !important;
  box-shadow:0 8px 24px rgba(26,22,104,.12), 0 0 0 1px rgba(26,22,104,.02) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.mcs-toggle:hover{ transform:translateY(-1px); border-color:#cfd2ec !important;
  box-shadow:0 12px 30px rgba(59,48,232,.18) !important; }
.mcs-flag{
  min-width:27px; height:27px; padding:0 7px; flex-shrink:0; box-sizing:border-box;
  display:flex; align-items:center; justify-content:center; white-space:nowrap;
  border-radius:9px; background:linear-gradient(135deg,#3B30E8,#6D5BF5);
  color:#fff !important; font-size:12px; font-weight:800; letter-spacing:.01em;
}
.mcs-label{ font-size:14px; font-weight:700; }
.mcs-arrow{ color:#8A8FA6; transition:transform .2s; margin-left:1px; }
.mcs.open .mcs-arrow{ transform:rotate(180deg); }

.mcs-panel{
  position:absolute; right:0; bottom:calc(100% + 12px);
  background:#fff; border:1px solid #EDEFF4; border-radius:18px; padding:7px;
  box-shadow:0 18px 50px rgba(26,22,104,.18); min-width:248px; overflow:hidden;
  animation:mcsSlideUp .22s cubic-bezier(.2,.8,.2,1);
}
@keyframes mcsSlideUp{ from{opacity:0; transform:translateY(10px)} to{opacity:1; transform:translateY(0)} }
.mcs-header{ font-size:11px; font-weight:700; color:#9CA3B4; text-transform:uppercase;
  letter-spacing:.08em; padding:9px 12px 7px; }
.mcs-option{
  display:flex; align-items:center; gap:11px; width:100%;
  background:transparent; border:none; border-radius:13px; padding:10px 12px;
  cursor:pointer; text-align:left; transition:background .14s;
}
.mcs-option:hover{ background:#F4F5FB; }
.mcs-active{ background:#EFEDFE !important; }
.mcs-opt-symbol{
  min-width:38px; height:38px; padding:0 8px; box-sizing:border-box; flex-shrink:0;
  display:flex; align-items:center; justify-content:center; white-space:nowrap;
  background:#F1F2F9; border-radius:11px; font-size:13px; font-weight:800; color:#3B30E8;
  transition:background .14s, color .14s;
}
.mcs-active .mcs-opt-symbol{ background:linear-gradient(135deg,#3B30E8,#6D5BF5); color:#fff; }
.mcs-opt-info{ flex:1; display:flex; flex-direction:column; gap:1px; }
.mcs-opt-code{ font-size:14px; font-weight:800; color:#0E1117; letter-spacing:.01em; }
.mcs-opt-name{ font-size:11.5px; color:#6A6E80; line-height:1.3; }
.mcs-check{ flex-shrink:0; }

@media (max-width:768px){
  .mcs{ right:14px; bottom:78px; }
  .mcs-panel{ min-width:220px; }
  .mcs-toggle{ padding:8px 14px 8px 8px; font-size:13px; }
}
