/* ==========================================================================
   RBI ClaimPay Custom Stylesheet
   ========================================================================== */

/* Active tab styles */
.tab-active {
  border-bottom: 2px solid #10B981 !important;
  color: #10B981 !important;
  font-weight: 600 !important;
}

/* Paywall blur for unpurchased statements */
.locked-blur {
  filter: blur(5px);
  user-select: none;
  pointer-events: none;
}

/* Custom Scrollbars */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Toast entrance animation */
@keyframes slideIn {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

#payment-toast:not(.hidden) {
  display: flex !important;
  animation: slideIn 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}