:root { --primary-color: #4f46e5; --primary-hover: #4338ca; --primary-light: #6366f1; --secondary-color: #6b7280; --success-color: #10b981; --danger-color: #ef4444; --warning-color: #f59e0b; --light-color: #f9fafb; --dark-color: #1f2937; --border-color: #e5e7eb; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } body { font-family: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #f8fafc; min-height: 100vh; padding: 0; margin: 0; }