@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in{animation:fade-in .3s ease-out}@keyframes slide-in-from-bottom{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-bottom-4{animation:slide-in-from-bottom .3s ease-out}@keyframes slide-in-from-bottom-2{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-bottom-2{animation:slide-in-from-bottom-2 .2s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.active\:scale-95:active{transform:scale(.95)}.transform{transform:translate(0) translateY(0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.font-arabic{font-family:Cairo,sans-serif}[dir=rtl]{direction:rtl}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}mark{background-color:#fef08a;padding:0 2px;border-radius:2px}@media (max-width: 768px){.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.grid-cols-3{grid-template-columns:1fr!important}.grid-cols-5{grid-template-columns:repeat(2,1fr)!important}.grid{gap:12px!important}.p-6,.p-8{padding:16px!important}table{display:block;overflow-x:auto;white-space:nowrap}.text-3xl{font-size:1.5rem!important}.text-2xl{font-size:1.25rem!important}.flex.justify-between{flex-direction:column;gap:12px}.text-4xl{font-size:1.75rem!important}input,select,textarea{width:100%!important}button{padding:10px 16px!important;font-size:14px!important}.max-w-2xl,.max-w-4xl,.max-w-6xl{max-width:95%!important;margin:10px!important}.flex.gap-2{flex-wrap:wrap}.hide-mobile{display:none!important}}@media (max-width: 480px){.grid-cols-4,.grid-cols-2{grid-template-columns:1fr!important}.text-2xl{font-size:1.125rem!important}.text-xl{font-size:1rem!important}.p-6,.p-4{padding:12px!important}.flex{flex-wrap:wrap}button{width:100%}}@media (min-width: 769px) and (max-width: 1024px){.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(3,1fr)!important}}@media (hover: none) and (pointer: coarse){button,a,.clickable{min-height:44px;min-width:44px}.toggle{min-width:56px;min-height:32px}}@media print{.no-print{display:none!important}body{background:#fff!important}.shadow-lg,.shadow{box-shadow:none!important}}body.dark{background-color:#0f172a!important;color:#e2e8f0!important}body.dark .bg-white{background-color:#1e293b!important}body.dark .bg-gray-50,body.dark .bg-slate-50{background-color:#0f172a!important}body.dark .bg-gray-100,body.dark .bg-slate-100{background-color:#1e293b!important}body.dark .text-gray-800,body.dark .text-slate-800,body.dark .text-gray-900,body.dark .text-slate-900{color:#f1f5f9!important}body.dark .text-gray-600,body.dark .text-slate-600,body.dark .text-gray-700,body.dark .text-slate-700{color:#94a3b8!important}body.dark .text-gray-500,body.dark .text-slate-500,body.dark .text-gray-400,body.dark .text-slate-400{color:#64748b!important}body.dark .border-gray-200,body.dark .border-slate-200,body.dark .border-gray-100,body.dark .border-slate-100{border-color:#334155!important}body.dark .shadow-lg,body.dark .shadow{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003!important}body.dark input,body.dark select,body.dark textarea{background-color:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}body.dark input::placeholder,body.dark textarea::placeholder{color:#64748b!important}body.dark table{background-color:#1e293b!important}body.dark th{background-color:#334155!important;color:#f1f5f9!important}body.dark td{border-color:#334155!important;color:#cbd5e1!important}body.dark tr:hover,body.dark .hover\:bg-gray-50:hover,body.dark .hover\:bg-slate-50:hover{background-color:#334155!important}body.dark .bg-gradient-to-br{opacity:.9}body.dark .from-blue-50,body.dark .from-green-50,body.dark .from-red-50,body.dark .from-purple-50,body.dark .from-yellow-50,body.dark .from-orange-50,body.dark .from-teal-50,body.dark .from-pink-50,body.dark .from-gray-50{--tw-gradient-from: #1e293b !important}body.dark .custom-scrollbar::-webkit-scrollbar-track{background:#1e293b}body.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#475569}body.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}body.dark mark{background-color:#854d0e;color:#fef08a}
