/* SummaTap front styles */
.summatap-container {
  position: fixed;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease, transform .2s ease;
}
.summatap-container.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.summatap-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #10a37f;
  color: #fff;
  padding: 12px 16px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  box-shadow: 0 6px 16px rgba(0,0,0,.15);
}
.summatap-button, .summatap-button .summatap-text { color:#fff !important; }
.summatap-icon { width: 20px; height: 20px; }
.summatap-button .summatap-icon { filter: none; }
.summatap-button:focus { outline: 2px solid #1a73e8; outline-offset: 2px; }
.summatap-icon { width: 20px; height: 20px; }
.summatap-text { line-height: 1; font-size: 14px; }

/* Modal removed */

/* RTL */
html[dir="rtl"] .summatap-button { direction: rtl; }
