/* Traductor Plata Loader */
#tp-overlay{
  position: fixed;
  inset: 0;
  background: rgba(255,255,255,.86);
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
#tp-overlay.tp-show{ display:flex; }
#tp-overlay .tp-box{
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  padding: 18px 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,.10);
  display: flex;
  gap: 14px;
  align-items: center;
}
#tp-overlay .tp-spinner{
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 3px solid rgba(0,0,0,.12);
  border-top-color: rgba(0,0,0,.55);
  animation: tp-spin 0.9s linear infinite;
}
@keyframes tp-spin{ to{ transform: rotate(360deg);} }
#tp-overlay .tp-text{ font-size: 16px; color: rgba(0,0,0,.75); font-weight:600}
