/* Subscription Manager — small custom styles supplementing Tailwind CDN */

@keyframes fade-in {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in { animation: fade-in 0.2s ease-out; }

/* Thin, subtle scrollbars */
* { scrollbar-width: thin; scrollbar-color: rgba(148,163,184,0.5) transparent; }
*::-webkit-scrollbar { width: 8px; height: 8px; }
*::-webkit-scrollbar-thumb { background-color: rgba(148,163,184,0.5); border-radius: 999px; }
*::-webkit-scrollbar-track { background: transparent; }

/* Line clamp utility (Tailwind CDN's line-clamp plugin isn't always present) */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Print: only the open receipt modal should be visible */
@media print {
  body * { visibility: hidden; }
  #modal-receipt, #modal-receipt * { visibility: visible; }
  #modal-receipt {
    position: absolute; inset: 0; background: #fff !important;
    display: flex !important; align-items: flex-start !important;
    padding: 0 !important;
  }
}
