: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:Cairo,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}html[lang=ar],html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Cairo,Tahoma,Arial,sans-serif}html[dir=rtl] table thead th,html[dir=rtl] table tbody td{text-align:right}*{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);box-shadow:0 1px 3px #0d634a0f}.dark .glass{background:#042d268c;box-shadow:0 1px 3px #0000004d}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #D9AE3C;outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f}button:disabled{cursor:not-allowed}.rounded,.rounded-sm{border-radius:.5rem!important}.rounded-md{border-radius:.75rem!important}.rounded-lg{border-radius:1rem!important}.rounded-xl{border-radius:1.25rem!important}.rounded-2xl{border-radius:1.5rem!important}.rounded-3xl{border-radius:2rem!important}.popup-menu,.popup-menu [class*=rounded-]:not([class*=rounded-full]),.popup-menu .rounded{border-radius:0!important}@keyframes page-fade{0%{opacity:0}to{opacity:1}}.page-transition{animation:page-fade .32s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@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}}.app-shell{height:100vh}@supports (height: 100dvh){.app-shell{height:100dvh}}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media(max-width:767px){input,select,textarea{font-size:16px!important}}.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 [class*=border-gray-800]{border-color:#ffffff0f!important}.dark [class*=divide-gray-800]>:not([hidden])~:not([hidden]){border-color:#ffffff0f!important}.dark [class*=border-gray-700]{border-color:#ffffff14!important}.dark [class*=divide-gray-700]>:not([hidden])~:not([hidden]){border-color:#ffffff14!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-start-start-radius:12px}table thead tr:first-child th:last-child{border-start-end-radius:12px}table tbody tr:last-child td:first-child{border-end-start-radius:12px}table tbody tr:last-child td:last-child{border-end-end-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}
