*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.platform-web,.platform-h5{max-width:100%}[lang=ar]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right;unicode-bidi:plaintext}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel],[dir=rtl] input[type=number]{direction:ltr;text-align:left}[dir=rtl] ul,[dir=rtl] ol{padding-inline-start:2rem;padding-inline-end:0}[dir=rtl] code,[dir=rtl] pre,[dir=rtl] kbd,[dir=rtl] samp{direction:ltr;text-align:left}[dir=rtl] blockquote{border-inline-start:4px solid #ccc;padding-inline-start:1rem;margin-inline-start:0}[dir=rtl] table{text-align:right}[dir=rtl] th,[dir=rtl] td{text-align:inherit}.bidi{unicode-bidi:bidi-override}:root{--color-primary: rgb(37, 99, 235);--color-primary-dark: rgb(29, 78, 216);--color-primary-light: #38BDF8;--color-secondary: #64748B;--color-accent: rgb(29, 78, 216);--color-white: #FFFFFF;--color-black: #000000;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #64748B;--text-inverse: #FFFFFF;--border-color: #E2E8F0;--border-color-hover: #CBD5E1;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.ltr-keep,[dir=rtl] .ltr-keep{direction:ltr!important}.rtl-keep,[dir=ltr] .rtl-keep{direction:rtl!important}.text-start,[dir=rtl] .text-start{text-align:left!important}.text-end,[dir=rtl] .text-end{text-align:right!important}.content-start,[dir=rtl] .content-start{display:flex;justify-content:flex-start}.content-end,[dir=rtl] .content-end{display:flex;justify-content:flex-end}.no-flip{transform:none!important}.ml-keep,[dir=rtl] .ml-keep{margin-left:var(--original-margin-left, 0)!important;margin-right:initial!important}.mr-keep,[dir=rtl] .mr-keep{margin-right:var(--original-margin-right, 0)!important;margin-left:initial!important}.pl-keep,[dir=rtl] .pl-keep{padding-left:var(--original-padding-left, 0)!important;padding-right:initial!important}.pr-keep,[dir=rtl] .pr-keep{padding-right:var(--original-padding-right, 0)!important;padding-left:initial!important}[dir=rtl] .arrow,[dir=rtl] .icon-arrow,[dir=rtl] .icon-chevron{transform:scaleX(-1)}[dir=rtl] .arrow.no-flip,[dir=rtl] .icon-arrow.no-flip,[dir=rtl] .icon-chevron.no-flip{transform:scaleX(1)}.mis-1{margin-inline-start:.25rem}.mis-2{margin-inline-start:.5rem}.mis-3{margin-inline-start:1rem}.mis-4{margin-inline-start:1.5rem}.mie-1{margin-inline-end:.25rem}.mie-2{margin-inline-end:.5rem}.mie-3{margin-inline-end:1rem}.mie-4{margin-inline-end:1.5rem}.pis-1{padding-inline-start:.25rem}.pis-2{padding-inline-start:.5rem}.pis-3{padding-inline-start:1rem}.pis-4{padding-inline-start:1.5rem}.pie-1{padding-inline-end:.25rem}.pie-2{padding-inline-end:.5rem}.pie-3{padding-inline-end:1rem}.pie-4{padding-inline-end:1.5rem}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.ltr-content,[dir=rtl] .ltr-content{direction:ltr;text-align:left}.number,[dir=rtl] .number{direction:ltr;unicode-bidi:embed}.icon-no-flip,[dir=rtl] .icon-no-flip{transform:none!important}
