*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Arabic;src:url(/fonts/Arabic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif}body{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}input,textarea,select,button,label,span,div,p,h1,h2,h3,h4,h5,h6{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif}[dir=rtl]{direction:rtl;text-align:right;font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif}.arabic-text{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif;direction:rtl;text-align:right}@media (max-width: 768px){body{font-size:14px;line-height:1.5}button,.btn,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.container,.content-wrapper{padding-left:1rem;padding-right:1rem}input,textarea,select{font-size:16px;padding:.75rem}table{font-size:.875rem}.modal,.dialog{margin:1rem;max-width:calc(100vw - 2rem)}}@media (max-width: 480px){body{font-size:13px}button,.btn,input[type=button],input[type=submit]{min-height:40px;min-width:40px;padding:.5rem .75rem}.container,.content-wrapper{padding-left:.75rem;padding-right:.75rem}input,textarea,select{font-size:14px;padding:.625rem}table{font-size:.75rem}}.rtl{direction:rtl;text-align:right;font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif}.ltr{direction:ltr;text-align:left;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}[dir=rtl] .ml-auto{margin-left:unset!important;margin-right:auto!important}[dir=rtl] .mr-auto{margin-right:unset!important;margin-left:auto!important}[dir=rtl] .pl-0{padding-left:unset!important;padding-right:0!important}[dir=rtl] .pr-0{padding-right:unset!important;padding-left:0!important}[dir=rtl] .flex-row-reverse{flex-direction:row-reverse}[dir=rtl] .justify-start{justify-content:flex-end}[dir=rtl] .justify-end{justify-content:flex-start}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .rounded-l{border-top-left-radius:unset!important;border-bottom-left-radius:unset!important;border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}[dir=rtl] .rounded-r{border-top-right-radius:unset!important;border-bottom-right-radius:unset!important;border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif;font-weight:600;line-height:1.4}[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] label,[dir=rtl] input,[dir=rtl] button,.arabic-font{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif}.arabic-heading{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif;font-weight:600}.arabic-body{font-family:Arabic,Segoe UI,Arial,Tahoma,sans-serif;font-weight:400}:root{--primary-blue: #4A90E2;--light-blue: #87CEEB;--lighter-blue: #B0E0E6;--very-light-blue: #E6F3FF;--blue-accent: #5B9BD5;--blue-hover: #357ABD;--blue-shadow: rgba(74, 144, 226, .2);--blue-border: rgba(74, 144, 226, .3);--color-primary-50: #E6F3FF;--color-primary-100: #CCE7FF;--color-primary-200: #99CFFF;--color-primary-300: #66B7FF;--color-primary-400: #339FFF;--color-primary-500: #006DFF;--color-primary-600: #0052CC;--color-primary-700: #003D99;--color-primary-800: #002966;--color-primary-900: #001433;--color-primary-950: #000A1A;--color-neutral-50: #FFFFFF;--color-neutral-100: #FAFBFC;--color-neutral-200: #F4F6F8;--color-neutral-300: #E1E5E9;--color-neutral-400: #C7CDD3;--color-neutral-500: #9CA3AF;--color-neutral-600: #6B7280;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #111827;--color-secondary-50: #F8F9FA;--color-secondary-100: #F1F3F4;--color-secondary-200: #E8EAED;--color-secondary-300: #DADCE0;--color-secondary-400: #BDC1C6;--color-secondary-500: #9AA0A6;--color-accent-blue-50: #F0F7FF;--color-accent-blue-100: #E0F0FF;--color-accent-blue-200: #C1E0FF;--color-accent-blue-300: #A3D1FF;--color-accent-blue-400: #85C2FF;--color-accent-gray-50: #F8F9FA;--color-accent-gray-100: #F1F3F4;--color-accent-gray-200: #E8EAED;--color-accent-gray-300: #DADCE0;--color-accent-gray-400: #BDC1C6;--color-main-text: rgb(0, 3, 59);--color-button-bg: rgb(0, 135, 255)}
