/* ux-tidy.css · ordena widgets flotantes + frena desborde mobile · GLOBAL 2026-06-18 */
html,body{overflow-x:hidden !important;max-width:100vw !important}
@media (max-width:820px){
  #sov-top-stack{max-width:95vw !important;flex-wrap:wrap !important;gap:5px !important;justify-content:flex-end !important;right:6px !important;left:auto !important}
  #sov-top-stack > *{font-size:11px !important;padding:5px 9px !important;white-space:nowrap}
  #cag-badge{font-size:9px !important;padding:4px 7px !important;gap:5px !important;max-width:92vw !important;flex-wrap:wrap !important}
  #lwSel{transform:scale(.8);transform-origin:top left}
  /* FABs abajo-derecha: achicar para que no tapen ni se encimen */
  #suite-fab,#pagar-bdet-btn,#open-full-wallet-btn{transform:scale(.8);transform-origin:bottom right}
  #bdm-fab{transform:scale(.85)}
  /* nada de scroll horizontal: tablas/pre/grids anchos */
  table,pre{max-width:100% !important;overflow-x:auto !important}
  [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr 1fr !important}
}
@media (max-width:480px){
  [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr !important}
}
