.active-category{background-color:#fee2e2!important;color:#dc2626!important}.faq-question i{transition:transform .3s ease}.faq-question i.rotate-180{transform:rotate(180deg)}.faq-answer{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-notification{position:fixed;top:1rem;right:1rem;background:#dc2626;color:#fff;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:50;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.faq-notification.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes fadeOut{to{opacity:0;transform:translate(100%)}}.faq-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.faq-modal-content{background:#fff;border-radius:1rem;padding:2rem;max-width:28rem;margin:0 1rem;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media print{.faq-question i,.faq-category button,.sticky,.bg-gradient-to-r{display:none!important}.faq-answer{display:block!important;border:1px solid #ddd;margin:10px 0;padding:10px}}
