/* KasirIO Custom Styles */
html { scroll-behavior: smooth; }
details summary { list-style: none; }
details summary::-webkit-details-marker { display: none; }
details[open] summary::after { content: '−'; }
details summary::after { content: '+'; float: right; font-weight: bold; color: #22c55e; }

@keyframes spin { to { transform: rotate(360deg); } }
.animate-spin { animation: spin 1s linear infinite; }