@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-width:320px;overflow-x:auto;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground);background:var(--color-background)}html[dir=rtl] body{font-family:Heebo,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.ant-btn-lg{height:56px;font-size:var(--font-size-lg);padding:0 var(--spacing-xl);border-radius:var(--radius-md)}.ant-btn-primary{background:var(--color-primary)}.ant-btn-primary:hover{background:var(--color-primary-dark)!important}.ant-input-lg,.ant-select-lg .ant-select-selector{height:48px!important;font-size:var(--font-size-base);border-radius:var(--radius-md)}.ant-input-lg input{height:100%}.ant-form-item{margin-bottom:var(--spacing-lg)}.ant-form-item-label>label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-gray-700)}.ant-card{border-radius:var(--radius-lg)}.ant-alert{border-radius:var(--radius-md)}.ant-btn,.ant-card,.ant-input,.ant-select{transition:all .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.section-spacing{margin-bottom:var(--spacing-xl)}.form-container{max-width:100%}:root{--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#667eea;--color-primary-600:#5a67d8;--color-primary-700:#4c51bf;--color-primary-800:#434190;--color-primary-900:#3c366b;--color-primary:var(--color-primary-500);--color-primary-light:var(--color-primary-400);--color-primary-dark:var(--color-primary-600);--color-primary-foreground:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#047857;--color-success-foreground:#fff;--color-warning:#eab308;--color-warning-light:#fef9c3;--color-warning-dark:#a16207;--color-warning-foreground:#111827;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#b91c1c;--color-error-foreground:#fff;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#1d4ed8;--color-info-foreground:#fff;--color-background:#fff;--color-background-secondary:var(--color-gray-50);--color-background-tertiary:var(--color-gray-100);--color-foreground:var(--color-gray-900);--color-foreground-secondary:var(--color-gray-600);--color-foreground-tertiary:var(--color-gray-400);--color-foreground-muted:var(--color-gray-500);--color-border:var(--color-gray-200);--color-border-light:var(--color-gray-100);--color-border-dark:var(--color-gray-300);--color-card:#fff;--color-card-foreground:var(--color-gray-900);--color-card-border:var(--color-gray-200);--color-input:#fff;--color-input-border:var(--color-gray-300);--color-input-focus:var(--color-primary);--color-input-placeholder:var(--color-gray-400);--color-accent:var(--color-primary-100);--color-accent-foreground:var(--color-primary-700);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-gutter:var(--spacing-md);--spacing-section:var(--spacing-3xl);--spacing-page:var(--spacing-lg);--spacing-input-padding:0.75rem;--spacing-button-padding:1rem;--spacing-card-padding:1.5rem;--spacing-modal-padding:1.5rem;--font-sans:"Inter","Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--radius-sm:0.125rem;--radius-default:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-default:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-card:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09);--transition-fast:0.1s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (prefers-color-scheme:dark){.dark,:root.dark{--color-background:#111827;--color-background-secondary:#1f2937;--color-background-tertiary:#374151;--color-foreground:#f3f4f6;--color-foreground-secondary:#d1d5db;--color-foreground-tertiary:#9ca3af;--color-border:#374151;--color-border-light:#1f2937;--color-border-dark:#4b5563;--color-card:#1f2937;--color-card-foreground:#f3f4f6;--color-card-border:#374151;--color-input:#374151;--color-input-border:#4b5563}}