:root{font-family:Cairo,sans-serif}body{min-height:100vh;font-family:Cairo,sans-serif}#root{min-height:100vh}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}body,#root{min-height:100vh}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .glass{background:#0000004d}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in{animation:fade-in .3s ease-in}.scrollbar-thin::-webkit-scrollbar{height:8px;width:8px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#22c55e33;border-radius:4px;transition:background .3s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#22c55e66}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.2) transparent}.overflow-x-auto{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(hover:none)and (pointer:coarse){.overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}}.dark{color:#e2e8f0}.dark .text-gray-500{color:#94a3b8!important}.dark .text-gray-600{color:#cbd5e1!important}.dark .text-gray-700{color:#e2e8f0!important}.dark .text-gray-900{color:#f1f5f9!important}.dark table thead{background:linear-gradient(135deg,#d9ae3c,#c4962d);color:#fff!important}.dark table thead th{color:#fff!important;font-weight:600}.dark table tbody tr{border-bottom:1px solid rgba(217,174,60,.1)}.dark table tbody tr:hover{background-color:#d9ae3c0d}table thead{background:linear-gradient(135deg,#d9ae3c,#c4962d);color:#fff!important}table thead th{color:#fff!important;font-weight:600}table tbody tr:hover{background-color:#d9ae3c08}.dark input[type=text],.dark input[type=search],.dark input[type=email],.dark input[type=tel],.dark input[type=url],.dark input[type=number],.dark input[type=date],.dark input[type=password],.dark select,.dark textarea{background-color:#1a1a1a!important;border-color:#d9ae3c33!important;color:#e2e8f0!important}.dark input::placeholder,.dark textarea::placeholder{color:#6b7280!important}.dark select option{background-color:#1a1a1a!important;color:#e2e8f0!important}.dark .text-sm.text-gray-700:contains("Inquiries"),.dark .text-sm.text-gray-600:contains("Page"),.dark span:contains("Inquiries"),.dark span:contains("Page"){color:#d9ae3c!important}.dark button[aria-label*=Page]{color:#d9ae3c!important}.dark svg.lucide-eye,.dark .lucide-eye{color:#d9ae3c!important}.dark select option{color:#d9ae3c!important}[class*=text-sm][class*=text-gray]:has-text("Inquiries"),[class*=text-sm][class*=text-gray]:has-text("Page"){color:#d9ae3c!important}.dark .text-brand-green.bg-brand-green\/10{color:#d9ae3c!important;background-color:#d9ae3c1a!important;border-color:#d9ae3c33!important}.dark span.text-gray-600,.dark span.text-gray-400,.dark span.text-brand-green{color:#d9ae3c!important}.dark button svg.lucide-eye,.dark button [class*=Eye]{stroke:#d9ae3c!important}table{border-collapse:separate;border-spacing:0}table thead tr:first-child th:first-child{border-top-left-radius:12px}table thead tr:first-child th:last-child{border-top-right-radius:12px}table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.dark label.text-xs.font-black.uppercase.text-gray-500,label.text-xs.font-black.uppercase.text-gray-500{color:#d9ae3c!important}.dark .text-brand-green.font-bold,.dark p.text-brand-green.font-bold,.dark p.text-brand-green{color:#e8e8e8!important}.dark p.text-gray-600,.dark p.text-gray-700,.dark p.text-gray-300{color:#d1d5db!important}
