@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary-50: 239 246 255;--color-primary-100: 219 234 254;--color-primary-200: 191 219 254;--color-primary-300: 147 197 253;--color-primary-400: 96 165 250;--color-primary-500: 59 130 246;--color-primary-600: 37 99 235;--color-primary-700: 29 78 216;--color-primary-800: 30 64 175;--color-primary-900: 30 58 138}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}@page{size:A4;margin:0}body>*:not(#root){display:none!important}#root>div:not(.fixed.inset-0){display:none!important}.fixed.inset-0{position:static!important;background:#fff!important;padding:0!important;margin:0!important;height:auto!important;overflow:visible!important;display:block!important}.bg-black\/70,.flex-shrink-0.bg-gray-50\/50,.p-6.sm\:p-8.border-t,button,nav{display:none!important}div[style*="min-height: 1131px"]{width:210mm!important;height:297mm!important;margin:0!important;padding:10mm!important;border:none!important;box-shadow:none!important;background:#fff!important;position:relative!important;page-break-after:always;overflow:hidden!important}header.bg-gray-50{background-color:#f9fafb!important;border-bottom-width:8px!important}.border-b-8,.border-b-2,.border-l-4,.border-t-2{border-color:inherit!important}}.gradient-enabled.gradient-to-r{--gradient-direction: to right}.gradient-enabled [class*=bg-primary]{background:linear-gradient(var(--gradient-direction),rgb(var(--gradient-from) / var(--tw-bg-opacity, 1)),rgb(var(--gradient-to) / var(--tw-bg-opacity, 1)))!important;color:#fff!important}.dark ::-webkit-scrollbar{width:8px}.dark ::-webkit-scrollbar-track{background:#374151}.dark ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}body{font-size:14px}[lang=ar],.rtl-layout,.rtl-layout *{font-family:Noto Kufi Arabic,sans-serif!important}@media (min-width: 640px){body{font-size:15px}}@media (min-width: 1024px){body{font-size:16px}}@keyframes shimmer{to{transform:translate(100%)}}.progress-bar-shimmer{position:relative;overflow:hidden}.progress-bar-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.5s infinite}@media (max-width: 768px){.responsive-table tr{@apply flex flex-col mb-4 p-4 rounded-[1.5rem] bg-white dark:bg-gray-800 border border-gray-100 dark:border-gray-700 shadow-sm;}.responsive-table td{@apply flex justify-between py-2 border-b border-gray-50 dark:border-gray-700/30 text-right;}.responsive-table td:last-child{@apply border-b-0 pt-4;}.responsive-table td:before{content:attr(data-label);@apply font-black text-[10px] uppercase tracking-widest text-gray-400 text-left mr-4 flex-shrink-0;}}.glass-card{@apply bg-white/10 backdrop-blur-2xl border border-white/20 shadow-glass;}.animated-gradient{background:linear-gradient(-45deg,#4f46e5,#7c3aed,#2563eb,#0891b2);background-size:400% 400%;animation:gradient-shift 15s ease infinite}.shadow-glow{box-shadow:0 0 40px #8b5cf64d}.shadow-glow-blue{box-shadow:0 0 40px #2563eb4d}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .7s cubic-bezier(.16,1,.3,1) forwards}
