body{margin:0;padding:0;font-family:Plus Jakarta Sans,Alexandria,Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl],:lang(ar){font-family:Alexandria,Tajawal,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;letter-spacing:0em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] button{font-family:Alexandria,Tajawal,sans-serif;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fade-in .18s ease forwards}.animate-scale-in{animation:scale-in .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.95)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.animate-toast-in{animation:toastIn .35s cubic-bezier(.16,1,.3,1) forwards}.animate-toast-out{animation:toastOut .3s ease-in forwards}.animate-toast-progress{animation:toastProgress linear forwards}@media print{body *{visibility:hidden}.print\:block,.print\:block *{visibility:visible}.print\:hidden{display:none!important}}
